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
boinc-setiathome-v7
celestia
celestia-gnome
celestia-gtk
cfitsio Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
dgpsip
ephem
fowsr
foxtrotgps
garmindev
gkrellmoon2
gmapcatcher
google-earth
gpsbabel
gpsbabel14
gpscorrelate
gpsd
gpsdrive
gpsman
gpsprune
gpstk
gpxloggerd
jday
josm
kstars
libgal
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
p5-Astro-FITS-Header
p5-Astro-Flux
p5-Astro-Hipparcos
p5-Astro-MoonPhase
p5-Astro-PAL
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
p5-Weather-Underground
p5-ZConf-Weather
phoon
planets
pp3
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
weather
weatherspect
wmglobe
wmjupiter
wmmoonclock
wmsolar
wmspaceweather
wmsun
xearth
xeartk
xephem
xglobe
xmoontool
xphoon
xplanet Support LIBS like LDFLAGS. 2014-06-11 14:49:59 +00:00
xtide
xworld
Makefile