mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-29 01:13:08 +00:00
ba4eb3a50e
* Update Canna patch to the one for Emacs 29. * Add new options PGTK, SQLITE3, TREESITTER and WEBP. SQLITE3 and TREESITTER are ON by default. PGTK and WEBP options are excluded from nox flavor. * CARGO option doesn't imply XFT but prevents it. It is caused as a result of adding pure GTK support (PGTK option). * OTK options doesn't imply XTF any more. It is also caused as a result of adding pure GTK support. * Update NATIVECOMP option so it specifies ahead-of-time compilation via the configure argument. * Remove "experimental" from NATIVECOMP_DESC. * Add print/freetype2 and x11-fonts/fontconfig to CAIRO_LIB_DEPENDS and GTK3_LIB_DEPENDS. Necessary to link emacs binary with shared libraries. * When PGTK option is ON and SCROLLBARS is OFF, configure fails as following ---------------------------------------------------------------------- checking for gnutls >= 2.12.2... yes checking for jansson >= 2.7... yes checking for tree-sitter >= 0.20.2... yes checking for libkqueue... no checking for library containing kqueue... none required configure: error: Non-toolkit scroll bars are not implemented for your system ---------------------------------------------------------------------- So add SCROLLBARS to PGTK_IMPLIES to avoid such options setting. * When MODULES option is OFF and TREESITTER is ON, link error happens as following. ---------------------------------------------------------------------- cc -o temacs.tmp \ -Demacs -I. -I. -I../lib -I../lib -I/usr/local/include -I/usr/local/include/librsvg-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE -I/usr/local/include/libpng16 -I/usr/local/include/libxml2 -I/usr/local/include/dbus-1.0 -I/usr/local/lib/dbus-1.0/include -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -D_THREAD_SAFE -I/usr/local/include -I/usr/local/include/webp -I/usr/local/include -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include/harfbuzz -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -MMD -MF deps/.d -MP -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE -Wno-switch -Wno-pointer-sign -Wno-string-plus-int -Wno-unknown-attributes -Wno-unknown-pragmas -Wno-initializer-overrides -Wno-tautological-compare -Wno-tautological-constant-out-of-range-compare -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -fstack-protector-strong -L/usr/local/lib -L/usr/local/lib \ dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o xsmfns.o xsettings.o dbusbind.o emacs.o keyboard.o macros.o keymap.o sysdep.o bignum.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex-emacs.o undo.o alloc.o pdumper.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o sort.o font.o print.o lread.o syntax.o bytecode.o comp.o process.o gnutls.o callproc.o region-cache.o sound.o timefns.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o lcms.o kqueue.o profiler.o decompress.o thread.o systhread.o sqlite.o treesit.o itree.o xfont.o ftfont.o ftcrfont.o hbfont.o fontset.o fringe.o image.o xgselect.o json.o terminfo.o lastfile.o ../lib/libgnu.a ../oldXMenu/libXMenu11.a -ltiff -ljpeg -L/usr/local/lib -lpng16 -lgif -L/usr/local/lib -lwebpdemux -lwebpdecoder -lSM -lICE -lX11 -lXrender -L/usr/local/lib -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lintl -lcairo -lrt -L/usr/local/lib -ldbus-1 -lexecinfo -L/usr/local/lib -lXrandr -L/usr/local/lib -lXinerama -L/usr/local/lib -lXfixes -lXext -lXext -L/usr/local/lib -lxml2 -lutil -L/usr/local/lib -lcairo -lncurses -L/usr/local/lib -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl -L/usr/local/lib -lgobject-2.0 -lglib-2.0 -lintl -L/usr/local/lib -lfreetype -L/usr/local/lib -lfontconfig -lfreetype -L/usr/local/lib -lharfbuzz -L/usr/local/lib -lgnutls -lpthread -L/usr/local/lib -llcms2 -llcms2_fast_float -llcms2_threaded -lm -lz -L/usr/local/lib -ljansson -lgmp -L/usr/local/lib -lXi -L/usr/local/lib -ltree-sitter -lsqlite3 -lXcomposite -lXext ld: error: undefined symbol: dynlib_error >>> referenced by treesit.c >>> treesit.o:(treesit_load_language) >>> referenced by treesit.c >>> treesit.o:(treesit_load_language) >>> referenced by treesit.c >>> treesit.o:(treesit_load_language) >>> referenced 1 more times ld: error: undefined symbol: dynlib_sym >>> referenced by treesit.c >>> treesit.o:(treesit_load_language) ld: error: undefined symbol: dynlib_open >>> referenced by treesit.c >>> treesit.o:(treesit_load_language) cc: error: linker command failed with exit code 1 (use -v to see invocation) ---------------------------------------------------------------------- So add MODULES to TREESITTER_IMPLIES to avoid such options setting. * Bump PORTREVISION of ports that use "USES=emacs". ChangeLog: https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-29.1 Reviewed by: ashish, jrm Differential Revision: https://reviews.freebsd.org/D41444 |
||
---|---|---|
.. | ||
a2pdf | ||
a2ps | ||
abcm2ps | ||
adobe-cmaps | ||
afm | ||
alignmargins | ||
ansiprint | ||
asprint | ||
auctex | ||
bibcursed | ||
bibview | ||
brlaser | ||
c2ps | ||
catdvi | ||
cdlabelgen | ||
cups | ||
cups-bjnp | ||
cups-filters | ||
cups-fxlinuxprint | ||
cups-pdf | ||
cups-pk-helper | ||
cups-smb-backend | ||
deforaos-pdfviewer | ||
derelict-ft | ||
detex | ||
dot2tex | ||
dvi2tty | ||
dvips2ascii | ||
dvisvg | ||
dymo-cups-drivers | ||
easylatex | ||
enscript-a4 | ||
enscript-letter | ||
enscript-letterdj | ||
epson-inkjet-printer-201207w | ||
epson-inkjet-printer-201401w | ||
epson-inkjet-printer-201601w | ||
epson-inkjet-printer-escpr | ||
epson-inkjet-printer-escpr2 | ||
epsonepl | ||
fig2dev | ||
flpsed | ||
font2svg | ||
font-amsfonts | ||
fontforge | ||
foo2zjs | ||
foomatic-db | ||
foomatic-db-engine | ||
foomatic-db-hpijs | ||
foomatic-filters | ||
fpc-libcups | ||
fpdf | ||
freetype2 | ||
ft2demos | ||
ghostscript9-agpl-base | ||
ghostscript9-agpl-x11 | ||
ghostscript10 | ||
gimp-gutenprint | ||
gl2ps | ||
gsfonts | ||
gspdf | ||
gtklp | ||
gutenprint | ||
gv | ||
harfbuzz | ||
harfbuzz-cairo | ||
harfbuzz-icu | ||
hp2xx | ||
hplip | ||
hplip-plugin | ||
hs-hscolour | ||
html2latex | ||
html2ps | ||
hyperlatex | ||
indexinfo | ||
ipp-usb | ||
kde_poster | ||
latex2rtf | ||
latex-beamer | ||
latex-biber | ||
latex-ltablex | ||
latex-resume | ||
latexdiff | ||
libharu | ||
libijs | ||
libmspub01 | ||
libotf | ||
libpagemaker | ||
libpaper | ||
libraqm | ||
libspectre | ||
lilypond | ||
lilypond-devel | ||
limereport | ||
linux-c7-cups-libs | ||
linux-c7-freetype | ||
linux-c7-harfbuzz | ||
linux-jabref | ||
lout | ||
lprps | ||
lyx | ||
magicfilter | ||
makeindex | ||
mftrace | ||
miktex | ||
min12xxw | ||
mp-a4 | ||
mp-letter | ||
mpage | ||
muttprint | ||
nenscript | ||
okc321 | ||
openprinting | ||
p5-Font-FreeType | ||
p5-Net-CUPS | ||
p5-Net-Printer | ||
p5-PDF-Template | ||
p5-PDFLib | ||
p5-PostScript | ||
p5-PostScript-PPD | ||
p5-PostScript-Simple | ||
p5-Text-PDF | ||
p5-XML-ApacheFOP | ||
p5-XML-Handler-AxPoint | ||
p910nd | ||
panda | ||
papersize-default-a4 | ||
papersize-default-letter | ||
paps | ||
pcal | ||
pdf4tcl | ||
pdf-redact-tools | ||
pdf-renderer | ||
pdf-tools | ||
pdfarranger | ||
pdfbox | ||
pdfchain | ||
pdflib | ||
pdflib-perl | ||
pdfmixtool | ||
pdfstitch | ||
pdftk | ||
pear-File_PDF | ||
pfbtopfa | ||
photoprint | ||
pic2fig | ||
pkfonts118 | ||
pkfonts240 | ||
pkfonts300 | ||
pkfonts360 | ||
pkfonts400 | ||
pkfonts600 | ||
pnm2ppa | ||
posterazor | ||
print-manager | ||
ps2eps | ||
pscal | ||
psdim | ||
pslib | ||
pstotext | ||
psutils | ||
py-collidoscope | ||
py-dehinter | ||
py-font-v | ||
py-fontaine | ||
py-fontbakery | ||
py-fontparts | ||
py-fontpens | ||
py-fonttools | ||
py-fpdf | ||
py-freetype-py | ||
py-frescobaldi | ||
py-glyphsets | ||
py-glyphtools | ||
py-pollyreports | ||
py-preppy | ||
py-psautohint | ||
py-pycups | ||
py-pydyf | ||
py-PyMuPDF | ||
py-pypdf | ||
py-pypdf2 | ||
py-pypdf3 | ||
py-python-ly | ||
py-relatorio | ||
py-reportlab | ||
py-rtf | ||
py-ttfautohint-py | ||
py-ufolib2 | ||
py-uharfbuzz | ||
py-vharfbuzz | ||
py-weasyprint | ||
qpdf | ||
qpdfview | ||
qt5-printsupport | ||
R-cran-knitr | ||
R-cran-tinytex | ||
rlpr | ||
rtf2latex2e | ||
rubygem-afm | ||
rubygem-color | ||
rubygem-color_diff | ||
rubygem-color-tools | ||
rubygem-pdf-core | ||
rubygem-pdf-reader | ||
rubygem-pdf-writer | ||
rubygem-prawn | ||
rubygem-prawn_shapes | ||
rubygem-prawn-core | ||
rubygem-prawn-flexible-table | ||
rubygem-prawn-format | ||
rubygem-prawn-graph | ||
rubygem-prawn-icon | ||
rubygem-prawn-js | ||
rubygem-prawn-layout | ||
rubygem-prawn-security | ||
rubygem-prawn-svg | ||
rubygem-prawn-table | ||
rubygem-prawn-templates | ||
rubygem-rbpdf | ||
rubygem-rbpdf-font | ||
rubygem-ttfunk | ||
scribus-devel | ||
sgf2tex | ||
shrinkpdf | ||
simple-fb2-reader | ||
sioyek | ||
splix | ||
system-config-printer | ||
t1utils | ||
tex-basic-engines | ||
tex-dvipdfmx | ||
tex-dvipsk | ||
tex-formats | ||
tex-jadetex | ||
tex-luatex | ||
tex-ptexenc | ||
tex-xdvik | ||
tex-xetex | ||
tex-xmltex | ||
texinfo | ||
texlive-base | ||
texlive-docs | ||
texlive-full | ||
texlive-texmf | ||
texlive-texmf-source | ||
texlive-tlmgr | ||
texvc | ||
tgif2tex | ||
transfig | ||
trueprint | ||
ttf2pt1 | ||
ttfautohint | ||
txtbdf2ps | ||
typetools | ||
utopia | ||
xmbibtex | ||
xpdfopen | ||
xreader | ||
xtexsh | ||
yatex | ||
Makefile |