Age | Commit message (Collapse) | Author | Files | Lines |
|
A recent GNU grep release has started to add obnoxious warnings when calling
egrep/fgrep, so use grep with -E or -F flags respectively to avoid them.
|
|
|
|
|
|
Reported by Mike Pumford on pkgsrc-users
|
|
Leave CTF_FILES_SKIP and STRIP_FILES_SKIP purely for packages to set any
additional paths to skip.
|
|
Allows users to specify a suitably sanitised and tested CONFIG_SITE file, while
retaining the default behaviour of ignoring CONFIG_SITE to avoid surprises.
|
|
|
|
|
|
|
|
|
|
|
|
On a NetBSD system using "pkgsrc" mounted via automounter the path
to the dependency directories ends up as an absolute path.
Prepending "../.." to it creates an invalid path to the directory.
Avoid this by executing two separate "cd" commands.
|
|
|
|
Previously there was a static list of commands to filter out, which was always
going to become out of date at some point, as it has since 2009 when @pkgdir
was introduced and those entries have leaked into nokeywords files ever since.
Simply remove any line starting with "@" instead.
|
|
|
|
|
|
|
|
Reduces number of shells invoked during tools phase by around 100, and improves
performance by around 10%.
|
|
|
|
|
|
Older releases don't have err.h, and I don't want to have to bring in nbcompat
yet. Fixes PR#57040.
|
|
|
|
|
|
The default is now auto detection, which will enable mktools on platforms that
have set _OPSYS_SUPPORTS_MKTOOLS. Users can still override either way via
PKGSRC_USE_MKTOOLS.
Please add and enable on other platforms once they have been verified.
|
|
|
|
|
|
|
|
|
|
This allows the user to specify an exact SDK to use, and can be used to build
packages for an older release of macOS than the host. The user should ideally
set this via environment variable at bootstrap time, and pkgsrc will then
encode that into mk.conf and use it for all builds.
Tested on macOS 12.x building against an 11.3 SDK for both arm64 and x86_64.
|
|
|
|
HASKELL_ENABLE_SHARED_LIBRARY, HASKELL_ENABLE_LIBRARY_PROFILING, and
HASKELL_ENABLE_HADDOCK_DOCUMENTATION are user-settable variables that can
affect the set of installed files. `make print-PLIST' should automatically
handle these.
|
|
|
|
It's a list of Cabal package names whose version constraints need to be
relaxed. This should free ourselves from needing to patch *.cabal files
most of the time. Suggested by wiz@
|
|
|
|
Enable unicorn support.
|
|
mips setups (that otherwise use 32bit userland)
|
|
This enables pointing builds to pkg-config instead of plain compiler/linker flags.
Future CMake integration profits from that.
|
|
|
|
Follows check-shlibs-elf.awk change from 2 years ago.
|
|
|
|
Add lighttpd; Enable support for lighttpd web server.
|
|
|
|
|
|
Most systems use GNU ld, which will happily pull in symbols required by a
program even if they are only available via implicit library dependencies. The
SunOS linker is stricter, and if a program uses a symbol then the library that
defines that symbol must be an explicit dependency.
This mostly causes problems with libiconv and libintl, both of which Linux
bundles in its C library, so a lot of third-party software does not correctly
check for them. Until now we've had to add many, many overrides, along with
variables such as BROKEN_GETTEXT_DETECTION which nowadays only has limited
effectiveness.
The situation appears to be getting worse, especially with software built with
meson, and so both libiconv and gettext-lib will now automatically add the
correct LDFLAGS if the OPSYS sets OPSYS_EXPLICIT_LIBDEPS=yes.
This isn't perfect. For one it isn't really an OPSYS setting as you can try to
use GNU ld on SunOS, it just doesn't work very well. It should also really be
done via the wrappers rather than exposing LDFLAGS, but we do not yet have an
approved patch for doing this. However it does improve the current situation.
|
|
|
|
unintended consequences when an older userland is bootstrapped, and
incompatibility with osabi. Separate variable for userland version
for NetBSD is likely the way forward.
|
|
|
|
|
|
|
|
|