This is in preparation for adding a base/gcc9 port.
While here, update to GCC 6.5.0.
Share packing lists with the freebsd-gcc6 port as much as posible.
Split most of the freebsd-gcc6 pkg-plist into a pkg-plist.common that
lists arch-independent files under lib/. Change base/gcc6 to use the
arch-specific packing lists and pkg-list.common from freebsd-gcc6. In
addition, hook up packing lists for the remaining archs supported by
freebsd-gcc6 but not base/gcc6: aarch64 and sparc64.
Reviewed by: bapt
Differential Revision: https://reviews.freebsd.org/D22900
Drop useless post-patch which are not doing anything anymore
Patch the Makefile to link to ncursesw if this is the implementation we do use
or in the futur link to ncurses (and panel) when only this version will be left
in base
Use --disable-maintainer-mode instead of invoking autoreconf each time
Explictly chose which regex engine to use (pcre2)
Remove the useless DOCS option and targets only used to 2 files
Switch build system to meson
Add now required bash build dependency
Compared to previous version, this version has lua disabled as it complexify the
and has no known use case in ports for now.
Note that the POPPLER option has been removed, as there is no support for it upstream anymore
along with the EXAMPLE option.
Provide explicit values to all possible build switch to avoid unexpected extra
dependencies automagically found.
http://thunderx1.nyi.freebsd.org/data/head-arm64-default/p520537_s355573/logs/errors/dep-0.5.4.log
# github.com/golang/dep/vendor/golang.org/x/sys/unix
vendor/golang.org/x/sys/unix/cap_freebsd.go:18:23: undefined: CAP_RIGHTS_VERSION_00
vendor/golang.org/x/sys/unix/cap_freebsd.go:19:23: undefined: CAP_RIGHTS_VERSION_00
vendor/golang.org/x/sys/unix/cap_freebsd.go:46:21: undefined: CapRights
vendor/golang.org/x/sys/unix/cap_freebsd.go:50:24: undefined: CapRights
vendor/golang.org/x/sys/unix/cap_freebsd.go:55:27: undefined: CapRights
vendor/golang.org/x/sys/unix/cap_freebsd.go:90:29: undefined: CapRights
vendor/golang.org/x/sys/unix/syscall_unix_gc.go:12:6: missing function body
vendor/golang.org/x/sys/unix/syscall_unix_gc.go:13:6: missing function body
vendor/golang.org/x/sys/unix/syscall_unix_gc.go:14:6: missing function body
vendor/golang.org/x/sys/unix/syscall_unix_gc.go:15:6: missing function body
- Unbreak by updating golang.org/x/sys to 33540a1f6037 which brings in
necessary freebsd/arm64 bits.
- Take maintainership.
This is needed to be able to update gegl to latest version.
Bump revision of all consumer as the ABI is not 100% backward compatible.
Provide a patch for graphics/devil to properly build with latest jasper.
While here add a missing USES=xorg to graphics/devil
- Unbreak build:
test_expand.c:105:118: error: passing 'void *' to parameter of incompatible type 'va_list' (aka '__builtin_va_list')
CHECK_CALL(test_expansion_contains_phrase_option_with_languages(input, output, options, root, num_languages, NULL));
- Pet portclippy while here
<ChangeLog>
*) Change: the Go package import name changed to "unit.nginx.org/go".
*) Change: Go package now links to libunit instead of including library
sources.
*) Feature: ability to change user and group for isolated applications
when Unit daemon runs as an unprivileged user.
*) Feature: request routing by source and destination addresses and
ports.
*) Bugfix: memory bloat on large responses.
</ChangeLog>
While here replace a patch by BINARY_ALIAS and a build depends on coreutils:
while previous version used to call only once install with the GNU extension -D
in the version this has spreaded a bit more. It is easier then to use directly ginstall
from coreutils than patching makefiles all over the place.