1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00
freebsd-ports/print
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
..
a2pdf - Convert to new perl framework 2013-08-02 18:21:05 +00:00
a2ps - convert to the new perl5 framework 2013-09-15 08:15:41 +00:00
abc2mtex
abcm2ps
abntex
acrobatviewer
acroread8
acroread9
acroreadwrapper SSP support has been added to ports with WITH_SSP for i386 and amd64 2013-09-20 12:54:54 +00:00
adobe-cmaps
afm - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
alignmargins - Convert to new perl framework 2013-08-03 08:45:51 +00:00
ansiprint
apsfilter
asprint
auctex
axpoint - Convert to new perl framework 2013-08-02 18:21:05 +00:00
bibcursed
biblio-py
bibview - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
bophook
c2ps
catdvi
cdlabelgen - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
cm-super
cpp2latex
cups
cups-base Only cups-base INSTALLS_ICONS 2013-08-09 12:10:34 +00:00
cups-bjnp Update port to latest version. 2013-08-27 00:35:46 +00:00
cups-client
cups-image
cups-pdf
cups-pk-helper Update to 0.2.5. 2013-09-12 19:42:03 +00:00
cups-pstoraster
cups-samba
cups-smb-backend
deforaos-pdfviewer
detex
dk-acroread8
dot2tex
dvi2tty
dvipdfmx - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
dvips
dvips2ascii
dvipsk-tetex
dviselect
dvisvg
easylatex - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
enscript-a4
enscript-letter
enscript-letterdj
enscriptfonts
epsonepl
es-acroread8
examplep
fi-acroread8
flpsed
font2svg
font-amsfonts
fontforge
foo2zjs
foomatic-db - convert to the new perl5 framework 2013-09-05 07:29:05 +00:00
foomatic-db-engine - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
foomatic-db-hpijs
foomatic-filters - convert to the new perl5 framework 2013-09-15 08:15:41 +00:00
foxitreader
fpdf
freetype
freetype2 Update to 2.5.0.1. 2013-09-19 21:49:50 +00:00
freetype-tools
frescobaldi
ft2demos
ggv Add an explicit dependency on pkgconf 2013-09-03 12:13:23 +00:00
ghostscript7 - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
ghostscript7-commfont
ghostscript7-jpnfont
ghostscript7-korfont
ghostscript7-nox11
ghostscript8 Add an explicit dependency on pkgconf 2013-09-04 17:21:52 +00:00
ghostscript8-nox11
ghostscript9 Fix build. 2013-09-18 06:35:24 +00:00
ghostscript9-agpl Fix build. 2013-09-18 06:35:24 +00:00
ghostscript9-agpl-nox11
ghostscript9-nox11
ghostview - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
gimp-gutenprint
gl2ps
gnome-cups-manager Add an explicit dependency on pkgconf 2013-09-03 14:08:55 +00:00
gnome-print - convert to the new perl5 framework 2013-09-12 15:23:58 +00:00
gnome-specimen
gnomephotoprinter Add an explicit dependency on pkgconf 2013-09-03 12:13:23 +00:00
gribouy Add an explicit dependency on pkgconf 2013-09-03 12:13:23 +00:00
gsfonts
gspdf
gsview
gtklp Add an explicit dependency on pkgconf 2013-09-02 21:16:30 +00:00
guitartex - Convert to new perl framework 2013-08-03 08:45:51 +00:00
gutenprint
gutenprint-base Add an explicit dependency on pkgconf 2013-09-03 19:39:57 +00:00
gutenprint-cups
gutenprint-foomatic
gutenprint-ijs
gv - convert to the new perl5 framework 2013-09-12 15:23:58 +00:00
harfbuzz Update to 0.9.19. 2013-07-27 10:49:39 +00:00
hp2xx
hpijs - Fix USES=perl5 (it can't be after pre.mk) 2013-08-05 16:03:36 +00:00
hplip - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
hplip-plugin Add new port print/hplip-plugin: 2013-07-13 17:51:39 +00:00
hs-hscolour
html2latex
html2ps - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
hyperlatex
ifxetex
it-acroread8
jabref
jadetex
kde4-print-manager - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
kde_poster
kover Add an explicit dependency on pkgconf 2013-09-18 08:38:20 +00:00
kpdftool - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
latex
latex2rtf - convert to the new perl5 framework 2013-09-05 07:29:05 +00:00
latex2slides
latex-aa
latex-aastex
latex-acm
latex-arydshln
latex-auto-greek
latex-beamer
latex-biblatex
latex-biblist
latex-bytefield
latex-caption
latex-chapterfolder
latex-circ
latex-cjk
latex-csquotes
latex-etoolbox
latex-feynmf
latex-ifluatex
latex-keystroke
latex-logpap
latex-logreq
latex-ltablex
latex-mathabx
latex-nomencl
latex-pgf
latex-prettyref
latex-resume
latex-subfloat
latex-supertabular
latex-svninfo
latex-timing
latex-tipa
latex-ucs - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
latexdiff - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
latexmk - Convert to new perl framework 2013-08-03 13:44:00 +00:00
lgrind
libgnomecups
libgnomeprint Add an explicit dependency on pkgconf 2013-09-02 16:21:38 +00:00
libgnomeprint-reference
libgnomeprintmm Add an explicit dependency on pkgconf 2013-09-02 22:23:53 +00:00
libharu
libijs
libmspub - Convert to new LIB_DEPENDS format and sort them 2013-09-09 16:06:52 +00:00
libotf Convert remanent USE_PKGCONFIG to USES=pkgconfig 2013-07-06 07:59:09 +00:00
libpaper
libppd
libspectre
lilypond - convert to the new perl5 framework 2013-09-15 08:15:41 +00:00
lilypond-devel - Update to 2.17.26 2013-09-09 14:13:30 +00:00
linux-f10-cups-libs
lout - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
lpr-wrapper
lprps
lyx - convert to the new perl5 framework 2013-09-15 08:15:41 +00:00
magicfilter
makeindex
mftrace
min12xxw
mp-a4
mp-letter
mpage
mup
musixtex
muttprint - Convert to new perl framework 2013-08-03 13:44:00 +00:00
nenscript
nl-acroread8
no-acroread8
openprinting
p5-Font-FreeType - convert to the new perl5 framework 2013-09-12 15:23:58 +00:00
p5-Net-CUPS - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
p5-Net-Printer - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
p5-PDF-Template - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
p5-PDFLib - Convert to new perl framework 2013-08-02 18:52:07 +00:00
p5-PostScript - Use single space after WWW: 2013-08-29 04:08:53 +00:00
p5-PostScript-PPD - Convert to new perl framework 2013-08-21 14:08:06 +00:00
p5-PostScript-Simple - Use single space after WWW: 2013-08-29 04:08:53 +00:00
p5-Text-PDF - Convert to new perl framework 2013-08-05 15:05:29 +00:00
p5-XML-ApacheFOP - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
panda - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
papersize-default-a4
papersize-default-letter
paps Add explicit dependency on pkgconf (18 ports) 2013-09-11 16:45:58 +00:00
passivetex
pcal
pdf4tcl
pdf-renderer
pdfbox
pdfcolorsplit
pdfcube Add an explicit dependency on pkgconf 2013-09-02 21:32:24 +00:00
pdfjam
pdflib - convert to the new perl5 framework 2013-09-15 08:15:41 +00:00
pdflib-perl
pdfmod
pdftk - Make ports use the libc provided iconv implementation on 10-CURRENT 2013-09-04 18:06:07 +00:00
pdq
pear-File_PDF
pecl-haru
pecl-pdflib
pecl-ps
pfbtopfa
photoprint Add an explicit dependency on pkgconfig 2013-09-02 06:39:37 +00:00
phppdflib
pic2fig
pkfonts118
pkfonts240
pkfonts300
pkfonts360
pkfonts400
pkfonts600
pkipplib
pkpgcounter
pmw Reset g.gonter@ieee.org: mbox full. 2013-06-19 20:12:38 +00:00
pnm2ppa
poster
ps2eps - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
pscal
psdim
pslib
pstotext
psutils - convert to the new perl5 framework 2013-09-05 07:29:05 +00:00
pup
py-cups - Cosmetic change 2013-09-07 17:53:23 +00:00
py-fonttools - Update to 2.4 2013-07-15 14:50:56 +00:00
py-pdf
py-pollyreports
py-pyscript
py-relatorio - Update to 0.6.0 2013-08-19 11:21:36 +00:00
py-reportlab
py-reportlab2
py-rtf
py-trml2pdf
qpdf print/qpdf: update to 4.0.1 2013-08-21 23:23:51 +00:00
qpdfview Add explicit dependency on pkgconf (27 ports) 2013-09-12 00:21:10 +00:00
rlpr
rprint
rtf2latex
rtf2latex2e
ruby-panda - Remove Author line 2013-08-29 18:06:47 +00:00
rubygem-afm A simple library to read Adobe Font Metrics files and use the data conveniently 2013-06-22 02:40:34 +00:00
rubygem-color - Update to 1.4.2 2013-07-13 19:40:18 +00:00
rubygem-colortools
rubygem-pdf-reader The PDF::Reader library implements a PDF parser conforming as much as possible 2013-06-22 02:41:08 +00:00
rubygem-pdfwriter
rubygem-prawn - Update to 0.12.0 2013-06-22 02:41:35 +00:00
rubygem-prawn-core
rubygem-prawn-flexible-table
rubygem-prawn-format
rubygem-prawn-graph
rubygem-prawn-js
rubygem-prawn-layout
rubygem-prawn-security
rubygem-prawn-svg - Update to 0.12.0.4 2013-06-23 06:10:03 +00:00
rubygem-ttfunk Font Metrics Parser for Prawn 2013-06-22 02:37:02 +00:00
scribus . update to version 1.4.3; 2013-08-08 12:09:50 +00:00
scribus-devel
sgf2tex
splix
sv-acroread8
system-config-printer Part two, of the update to 1.4.2. Forgotten files edition. 2013-09-12 19:45:49 +00:00
t1utils
teTeX
teTeX-base - update libdg to 2.1.0 2013-08-09 14:05:52 +00:00
teTeX-texmf
tex
tex-aleph
tex-dvipdfmx - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
tex-dvipsk - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
tex-formats
tex-jadetex
tex-luatex Add an explicit dependency upon pkg-config (USES+=pkgconfig) 2013-09-04 07:55:49 +00:00
tex-mfpic
tex-omegaware-old - convert to the new perl5 framework 2013-09-05 07:29:05 +00:00
tex-ptexenc - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
tex-texmflocal
tex-xdvik - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
tex-xetex Add an explicit dependency upon pkg-config (USES+=pkgconfig) 2013-09-04 07:55:49 +00:00
tex-xmltex
texinfo - Update texinfo.tex and texi2dvi to latest version 2013-09-06 14:01:54 +00:00
texlive-base Fix build with libc++ 2013-09-15 00:07:34 +00:00
texlive-docs
texlive-full
texlive-infra
texlive-texmf
texpower
texvc
tgif2tex - convert to the new perl5 framework 2013-09-15 08:15:41 +00:00
transfig print/transfig: update to 3.2.5e 2013-09-05 14:10:41 +00:00
trueprint
ttf2pt1 - Convert to new perl framework 2013-08-03 08:45:51 +00:00
ttfquery
ttftot42
txtbdf2ps - convert to the new perl5 framework 2013-09-04 13:07:40 +00:00
typetools - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
utopia
wprint - Remove MAKE_JOBS_SAFE variable 2013-08-14 22:35:50 +00:00
xdvi Two imake related changes: 2013-09-02 13:26:34 +00:00
xdvik Convert from USE_MOTIF to USES=motif 2013-07-10 07:40:18 +00:00
xfce4-print
xmbibtex Convert from USE_MOTIF to USES=motif 2013-07-10 07:00:44 +00:00
xmltex
xpp
xtexsh
yatex
Makefile KDE3 and QT3 expired on 2013-07-01, remove these ports. 2013-07-26 19:19:20 +00:00