1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/astro
Tijl Coosemans 9f8b4bcde3 Support LIBS like LDFLAGS.
- 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)
2014-06-11 14:49:59 +00:00
..
aa
accrete
astrometry
boinc-astropulse cat astro / benchmarks 2014-06-01 09:00:15 +00:00
boinc-setiathome-v7 cat astro / benchmarks 2014-06-01 09:00:15 +00:00
celestia
celestia-gnome
celestia-gtk
cfitsio Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
dgpsip
ephem Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
fowsr
foxtrotgps
garmindev
gkrellmoon2
gmapcatcher
google-earth Seems pre-su-install breaks building as user now - in this case we only 2014-05-20 19:14:06 +00:00
gpsbabel - Update to 1.5.1 2014-06-10 22:06:15 +00:00
gpsbabel14 - Preserve version 1.4.4 of astro/gpsbabel as astro/gpsbabel14 2014-06-10 22:03:56 +00:00
gpscorrelate
gpsd - Stagify 2014-05-20 16:41:06 +00:00
gpsdrive
gpsman Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
gpsprune
gpstk Convert to USES=dos2unix 2014-05-26 06:55:07 +00:00
gpxloggerd
jday - Switch to USES=libtool, drop .la files 2014-05-30 19:33:22 +00:00
josm Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
kstars
libgal - Add missing USES=libtool 2014-06-10 20:50:20 +00:00
libkgeomap
libnova
libosmpbf
libroadnav
luna
marble
match
merkaartor
mkgmap
mkgmap-splitter
mymoon
nightfall
openmap
openuniverse Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
osmium
osmosis
p5-Astro
p5-Astro-ADS
p5-Astro-Catalog
p5-Astro-Constants
p5-Astro-Coords
p5-Astro-DSS
p5-Astro-FITS-CFITSIO Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Astro-FITS-Header
p5-Astro-Flux
p5-Astro-Hipparcos Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Astro-MoonPhase
p5-Astro-PAL Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Astro-satpass
p5-Astro-SIMBAD
p5-Astro-SIMBAD-Client
p5-Astro-SpaceTrack
p5-Astro-Sunrise
p5-Astro-SunTime
p5-Astro-Telescope
p5-Astro-WaveBand
p5-Geo-METAR
p5-GPS
p5-GPS-Babel
p5-GPS-OID
p5-Misc-Quality
p5-Starlink-AST Remove all the bootstrap files (.bs) from the plists. 2014-06-10 12:14:12 +00:00
p5-Weather-Underground
p5-ZConf-Weather Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
phoon
planets
pp3 cat astro / benchmarks 2014-06-01 09:00:15 +00:00
ptiger
py-aipy
py-astLib
py-metar
py-pyfits
py-RO
pyephem
pyweather
qlandkartegt
R-cran-maptools
rmap
roadmap Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
roadnav
saoimage
sextractor
sky2000
sscalc
stardates
starplot
stars
stellarium
sunclock
swe
tclgeomap
tkgeomap
viking
wcslib cat astro / benchmarks 2014-06-01 09:00:15 +00:00
weather
weatherspect
wmglobe
wmjupiter
wmmoonclock
wmsolar
wmspaceweather Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
wmsun
xearth New maintainer A.J. van Werven, additional distfiles mirror. 2014-06-02 13:51:31 +00:00
xeartk
xephem Remove indefinite articles and trailing periods from COMMENT, plus 2014-06-09 11:21:52 +00:00
xglobe
xmoontool
xphoon
xplanet Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
xtide
xworld
Makefile - Preserve version 1.4.4 of astro/gpsbabel as astro/gpsbabel14 2014-06-10 22:03:56 +00:00