- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS. Also remove references to
PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
required additional patches.
Somewhat simplified a linker command line looks like:
${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}
where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us. If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream. Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.
Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix. Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS. This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.
PR: 190592
Exp-run by: antoine
Approved by: portmgr (antoine)
- Speed staging phase by really installing to the stagedir directly
- Rework to use predefined targets for build and install
- Strip binaries
- Remove now unnecessary dependencies on autotools
- Add patches to fix crashes with icu 53.1
This port was removed because it's dependency "spread" was removed.
Spread has returned, and now this one returns with a new version.
* maintainership passed to submitter (old version was not unmaintained)
* pkg-descr rewritten, WWW updated
* LIB_DEPENDS format updated
* distfile mirror added
* USES+= tar:xz used
* patches regenerated
PR: 189403
Submitted by: Chris Hutchison
Fixes by: marino
This port was removed in 2011 due to a lack of distfiles. Chris has
rectified this and becomes the new maintainer. Other things of note:
* Header trimmed
* pkg-descr updated (new WWW link too)
* Stage support
* Updated to newer version 1.4 => 1.7
* BSD 3-clause license annotated
* Fix on FreeBSD 10+
PR: 188981
Submitted by: Chris Hutchinson
Fixes by: marino
It seems that this port was killed for not having publically available
distfiles, but from what I can tell, this was always a distfile-free
port, meaning that it was removed in error.
The PR to bring it back did not provide the required stage support, but
luckily that was trivial to add. Differences from the previous version:
* pkg-descr rewrapped
* whitespace removed from awk script (caused PORTREVISION bump)
* Header trimmed
* NOMAN definition removed
* CP+REINPLACE_CMD replaced with SED and moved to post-extract target
* Stage support
* Maintenance passed to PR submitter
PR: 189009
Submitted by: Chris Hutchinson
Tweaks by: marino
Related to:
PR: 186425
It looks NO_STAGE should have been removed when irc/bitchx was staged.
Late add: Fix master irc/bitchx to not override PORTREVISION
This port was removed due not having a publically available distfile.
That has been fixed per the PR with maintainership assigned to submitter.
Additionally:
* The patch-aa was renamed
* The patch-ab and patch-ac touched the same file; they were combined
and renamed
* DragonFly support was added (hence the portrevision bump)
* GPLv2 license was annotated
* 80-column formatting was respected
* PLIST sorted
PR: 188939
Submitted by: Chris Hutchinson
Tweaks: marino
- bump PORTREVISION
Originally I planned to keep this change on hold,
but a couple of minutes before gdbm was changed
so this is a good time to annoy users only once.