1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-25 00:51:21 +00:00
freebsd-ports/comms
Bryan Drewery c93dfc2e9f SSP support has been added to ports with WITH_SSP for i386 and amd64
on FreeBSD 10, and amd64 on earlier versions.

SSP_UNSAFE is added to disable in a port if it fails to build, but
this should only be used in rare circumstances such as kernel modules.
Otherwise, the port may just be failing due to lack of respecting
LDFLAGS.

On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in
libssp_nonshared.a to address issues linking on i386 [1].

On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared
to LDFLAGS on i386. This is not needed on amd64. However, several hundred
ports do not currently respect LDFLAGS, so this support is disabled currently
as it causes build failures if a dependency is looking for the stack_chk
symbols.

Many thanks to jlh@ for this as he had many years of patience in getting
all of the necessary pieces [1][2] in.

[1] http://svnweb.freebsd.org/base/head/lib/libc/libc.ldscript?revision=251668&view=markup

PR:		ports/138228 [2]
Submitted by:	jlh (bsd.ssp.mk based on)
Reviewed by:	bapt
With hat:	portmgr
exp-runs done:	37 over a month on 91i386,91amd64,10i386,10amd64
2013-09-20 12:54:54 +00:00
..
acfax New USES imake to handle the dependency on imake. 2013-06-28 11:51:05 +00:00
aldo
amtterm We never actually build the GTK frontend anyway. If anyone would like the 2013-08-05 09:06:31 +00:00
anyremote - Add missing iconv USES 2013-09-18 11:41:14 +00:00
aprsd
atslog - Convert to new perl framework 2013-08-02 16:55:05 +00:00
bfhist
bforce
bforce-kst . NOPORTDOCS -> PORT_OPTIONS:MDOCS; 2013-06-20 16:55:56 +00:00
birda
bluegps - Respect CC: fix build on -head (with clang) 2013-09-16 13:38:47 +00:00
bluez-firmware
bpl+
callsign . remove DISTNAME (it is the default one); 2013-06-20 20:40:29 +00:00
cdr_read . NOPORTDOCS~> PORT_OPTIONS:MDOCS; 2013-06-20 15:36:14 +00:00
chirp
chu
comserv . use PLIST_FILES; 2013-06-20 16:52:50 +00:00
conserver Fix build under 10-CURRENT. 2013-09-18 08:20:02 +00:00
conserver-com
cutecom
cwdaemon
dabstick-radio Replace USE_GCC=4.6+ and USE_GCC=4.4+ by USE_GCC=yes. 2013-08-17 16:27:24 +00:00
dcf77pi Update to 1.0.4 : 2013-09-10 16:23:06 +00:00
deforaos-phone
dfu-programmer - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
dfu-util - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
ebook2cw
ebook2cwgui
echolinux Fix build on HEAD by adding USE_GCC=any (uses nested functions) 2013-05-27 15:54:32 +00:00
efax Add a "@cwd" at the end of pkg-plist. Any automated tool writing 2013-06-20 19:53:17 +00:00
efax-gtk - Switch to new LIB_DEPENDS format 2013-08-29 15:01:46 +00:00
ems-flasher Replace USE_GCC=4.6+ and USE_GCC=4.4+ by USE_GCC=yes. 2013-08-17 16:27:24 +00:00
esmska
fl_moxgen
fldigi - pointyhat myself. I forgot to remove the diffs for the files 2013-06-18 00:29:13 +00:00
flwrap
gammu . update to 1.33.0; 2013-05-30 08:47:46 +00:00
gammu-devel Add explicit dependency on pkgconf (6 ports) 2013-09-11 09:36:48 +00:00
ge-x2212 Add an explicit dependency on pkgconf 2013-09-03 12:13:23 +00:00
geoid
ghfaxviewer . remove shlib ABI version number from LIB_DEPENDS; 2013-06-20 19:14:25 +00:00
gkermit . GKERMIT_DOCDIR -> DOCSDIR; 2013-06-20 19:36:26 +00:00
gmfsk Add an explicit dependency on pkgconf 2013-09-06 12:12:00 +00:00
gnocky Add an explicit dependency on pkgconf 2013-09-03 06:36:41 +00:00
gnokii Add an explicit dependency on pkgconf 2013-09-02 21:04:00 +00:00
gnuradio Convert to new perl framework 2013-09-16 16:32:07 +00:00
gpredict Add an explicit dependency on pkgconf 2013-09-02 21:16:30 +00:00
gpsk31 Add an explicit dependency on pkgconf 2013-09-02 21:27:53 +00:00
gqrx Add gqrx, a Qt-based software defined radio receiver 2013-06-17 06:59:01 +00:00
gr-osmosdr Remove useless dependency to doxygen 2013-05-21 06:30:44 +00:00
grig Add an explicit dependency on pkgconf 2013-09-02 21:04:00 +00:00
gscmxx - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
gsmlib
gstreamer1-plugins-spandsp
gtkmmorse Add an explicit dependency on pkgconf 2013-09-02 09:50:21 +00:00
hamfax Add an explicit dependency on pkgconf 2013-09-03 06:36:41 +00:00
hamlib Eliminate USE_GNOME=pkgconfig from comms 2013-09-02 09:03:40 +00:00
hcidump - Drop all my ports 2013-07-09 21:26:48 +00:00
hf
hylafax
ibp Convert to USES=imake 2013-06-28 18:37:20 +00:00
java-commapi - Remove bogus conditional IGNORE for PACKAGE_BUILDING; these should 2013-08-29 14:16:03 +00:00
java-commapi-freebsd Mark MAKE_JOBS_UNSAFE. 2013-08-13 13:40:46 +00:00
jerm
jsdr Add new port comms/jsdr: 2013-07-25 18:53:30 +00:00
kb
kermit
kremotecontrol - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
libfec
libimobiledevice - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
libirman
libmodbus
libticables2
libticalcs2
linrad
lirc - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
locator
lrzsz
mgetty+sendfax Convert to new perl framework 2013-09-16 16:32:07 +00:00
minicom - Make ports use the libc provided iconv implementation on 10-CURRENT 2013-09-04 18:06:07 +00:00
mlan
mlan3 Fix build on current 2013-05-24 14:46:08 +00:00
morse Eliminate USE_GNOME=pkgconfig from comms 2013-09-02 09:03:40 +00:00
nasawash
ncid
nec2c
nokryptia . remove shlib ABI version number from LIB_DEPENDS; 2013-06-20 19:18:18 +00:00
o2sms - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
obexapp - Make ports use the libc provided iconv implementation on 10-CURRENT 2013-09-04 18:06:07 +00:00
openobex - Update to 1.7.1 2013-08-06 23:46:04 +00:00
p5-Cisco-UCS - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-Device-Gsm - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-Device-Modem - Convert to new perl framework 2013-08-02 16:55:05 +00:00
p5-Device-SerialPort - Convert to new perl framework 2013-08-02 16:55:05 +00:00
p5-Fax-Hylafax-Client - Convert to new perl framework 2013-08-02 16:55:05 +00:00
p5-Nexmo-SMS - convert to the new perl5 framework 2013-09-12 06:03:58 +00:00
p5-SMS-Send - convert to the new perl5 framework 2013-09-12 06:03:58 +00:00
p5-SMS-Send-DeviceGsm - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-SMS-Send-NexmoUnicode - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-SMS-Send-TW-chtsns - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-SMS-Send-TW-emome - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-SMS-Send-TW-HiAir - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-SMS-Send-TW-PChome - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-SMS-Send-TW-Qma - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-SMS-Send-TW-ShareSMS - convert to the new perl5 framework 2013-09-12 06:03:58 +00:00
p5-SMS-Send-TW-Socket2Air - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
p5-SMS-SMS77 - Resolve of using USE_PERL5 and PERL_CONFIGURE together 2013-09-01 18:09:54 +00:00
pear-Horde_ActiveSync Horde package update: 2013-09-08 22:50:31 +00:00
pear-Horde_SyncMl
picocom
pr
predict
py-bulksms
py-libimobiledevice
py-lirc
py-serial
pyla
qico
qpage
qrq
qsstv - restore qsstv and update to latest 2013-08-15 01:52:50 +00:00
remserial Remove MAKE_JOBS_SAFE which is now default. 2013-07-24 08:19:07 +00:00
rtl-sdr
rubygem-callsign
rubygem-ruby-termios
rxtx
scmxx - Fix i18n manpages 2013-06-12 13:39:48 +00:00
ser2net
serialoverip
seyon Convert to USES=imake 2013-06-28 18:37:20 +00:00
smstools3 - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
soundmodem Add an explicit dependency on pkgconf 2013-09-03 06:36:41 +00:00
spandsp . remove shlib ABI version numbers from LIB_DEPENDS; 2013-06-20 20:04:50 +00:00
spandsp-devel Only defined PORTDOCS when DOXYGEN and DOCS are set 2013-05-24 10:46:51 +00:00
splat
sredird . add license (GPLv2); 2013-06-20 20:14:03 +00:00
syncterm
tcpser . NOPORTDOCS -> PORT_OPTIONS:MDOCS; 2013-06-20 19:09:06 +00:00
thebridge - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
tilp2
tits
tkhylafax . portlint: "RUN_DEPENDS" has to appear earlier; 2013-06-20 16:23:22 +00:00
tkscanfax portlint: place PORTREVISION at the appropriate position; 2013-06-20 19:28:27 +00:00
tlf - Update devel/automake to 1.14 2013-07-16 05:42:36 +00:00
trustedqsl - Update post-install message to move /usr/local/share/tqsl 2013-07-27 22:50:01 +00:00
twpsk Convert from USE_MOTIF to USES=motif 2013-07-09 21:49:35 +00:00
uarduno SSP support has been added to ports with WITH_SSP for i386 and amd64 2013-09-20 12:54:54 +00:00
uartlirc SSP support has been added to ports with WITH_SSP for i386 and amd64 2013-09-20 12:54:54 +00:00
uhso-kmod - Use new Makefile header format 2013-09-04 07:04:08 +00:00
uird - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
umcs7840
unixcw Mark as broken if the XCWCP option is selected which uses the removed QT3. 2013-07-26 19:21:10 +00:00
usbmuxd - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
usrp Add an explicit dependency on pkgconfig 2013-09-02 05:46:46 +00:00
viewfax Convert to USES=imake 2013-06-28 18:37:20 +00:00
vrflash
wsjt
wspr
wwl
wy60 For all my ports 2013-08-01 20:22:27 +00:00
xastir - Update to 1.10.0 2013-08-21 03:46:21 +00:00
xdx Add an explicit dependency on pkgconf 2013-09-02 21:32:24 +00:00
xlog Add an explicit dependency on pkgconf 2013-09-03 06:36:41 +00:00
xmorse Remove uneeded USE_DISPLAY 2013-07-08 13:36:31 +00:00
xnecview Add explicit dependency on pkgconf (27 ports) 2013-09-12 00:21:10 +00:00
xwota Add an explicit dependency on pkgconf 2013-09-02 21:27:53 +00:00
yagiuda
yaps Fix mtree: the port creates an empty DATADIR. Lets define an empty 2013-06-20 20:34:08 +00:00
yfklog - convert to the new perl5 framework 2013-09-12 06:27:41 +00:00
zmtx-zmrx - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
zssh
Makefile Remove expired ports: 2013-09-01 15:06:45 +00:00