forked from Lainports/freebsd-ports
* 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
|
||
|---|---|---|
| .. | ||
| a2ps | ||
| ack | ||
| ajaxzip2-core | ||
| ajaxzip2-data | ||
| alias-fonts | ||
| another-htmllint | ||
| anthy | ||
| ASCIIdates98-fpw | ||
| awffull | ||
| bible_names-fpw | ||
| boiled-mozc | ||
| bookview | ||
| bugzilla44 | ||
| bugzilla50 | ||
| canna-lib | ||
| canna-server | ||
| cannadic | ||
| cdrom2 | ||
| celrw | ||
| CGdic-fpw | ||
| chasen-base | ||
| cmigemo | ||
| cmigemo-dict | ||
| cp5022x-el | ||
| csrd | ||
| ctags | ||
| dams | ||
| dbskkd-cdb | ||
| ddskk | ||
| devil-fpw | ||
| dvi2tty | ||
| e2ps | ||
| eb | ||
| ebd-fpw | ||
| eblook | ||
| ebnetd | ||
| ebview-gtk2 | ||
| edict | ||
| edict-fpw | ||
| edyvalue | ||
| eijiro-fpw | ||
| epwutil | ||
| esecanna | ||
| esecanna-module-vje25 | ||
| esecanna-module-vje30 | ||
| esecanna-module-wnn6 | ||
| eterm | ||
| fcitx-anthy | ||
| fcitx-mozc | ||
| fcitx-skk | ||
| fcitx5-anthy | ||
| flower-fpw | ||
| foldoc-fpw | ||
| font-aozoramincho | ||
| font-ayu18 | ||
| font-ayu20 | ||
| font-cica | ||
| font-elisa8 | ||
| font-elisa10 | ||
| font-firge | ||
| font-firge-nerd | ||
| font-genjyuugothic | ||
| font-genshingothic | ||
| font-hackgen | ||
| font-hackgen-nf | ||
| font-ipa | ||
| font-ipa-uigothic | ||
| font-ipaex | ||
| font-ipamjm | ||
| font-jisx0213 | ||
| font-kaname12 | ||
| font-kanji18 | ||
| font-kanji26 | ||
| font-kappa20 | ||
| font-kochi | ||
| font-koruri | ||
| font-marumoji | ||
| font-mgenplus | ||
| font-migmix | ||
| font-migu | ||
| font-mikachan | ||
| font-mona | ||
| font-mona-ipa | ||
| font-mona-ttf | ||
| font-motoya-al | ||
| font-mplus-bitmap | ||
| font-mplus-ipa | ||
| font-mplus-outline | ||
| font-myrica | ||
| font-myricam | ||
| font-naga10 | ||
| font-nasu | ||
| font-plemoljp | ||
| font-plemoljp-hs | ||
| font-plemoljp-nf | ||
| font-ricty | ||
| font-ricty-discord | ||
| font-rounded-mgenplus | ||
| font-sazanami | ||
| font-shinonome | ||
| font-std | ||
| font-takao | ||
| font-udev-gothic | ||
| font-udev-gothic-nf | ||
| font-ume | ||
| font-vlgothic | ||
| freepwing | ||
| FreeWnn-lib | ||
| FreeWnn-server | ||
| fumeikai-fpw | ||
| gawk | ||
| gd | ||
| gedy | ||
| groff | ||
| gskk | ||
| gsuica | ||
| hns | ||
| ibus-anthy | ||
| ibus-mozc | ||
| ibus-skk | ||
| icanna | ||
| ipadic | ||
| jacode.pl | ||
| japana | ||
| japaneseAFM | ||
| jargon-fpw | ||
| jcode.pl | ||
| jed | ||
| jishyo | ||
| jls | ||
| jvim3 | ||
| kakasi | ||
| kasumi | ||
| kbanner | ||
| kcc | ||
| kcode | ||
| kdrill | ||
| kinput2 | ||
| kiten | ||
| kon2-14dot | ||
| kon2-16dot | ||
| latex-jlisting | ||
| leafrogue | ||
| less | ||
| libreoffice | ||
| libskk | ||
| libslang | ||
| libtomoe-gtk | ||
| lipsf | ||
| lookup | ||
| lsd-fpw | ||
| lynx | ||
| lynx-current | ||
| man | ||
| man-doc | ||
| mecab | ||
| mecab-ipadic | ||
| mecab-ipadic-eucjp | ||
| mecab-ipadic-sjis | ||
| mecab-ipadic-utf8 | ||
| mh | ||
| migemo | ||
| migemo.el | ||
| mime_pls | ||
| mozc-el | ||
| mozc-server | ||
| mozc-tool | ||
| mypaedia-fpw-package | ||
| namazu | ||
| namazu2 | ||
| navi2ch | ||
| ne | ||
| nethack34 | ||
| newosaka | ||
| ng | ||
| ng-canna | ||
| ng-devel | ||
| ngraph-fonts | ||
| nkf | ||
| onew | ||
| p5-2chproxy | ||
| p5-Date-Japanese-Era | ||
| p5-Date-Japanese-Holiday | ||
| p5-DateTime-Calendar-Japanese-Era | ||
| p5-DateTime-Format-Japanese | ||
| p5-Encode-EUCJPASCII | ||
| p5-Encode-EUCJPMS | ||
| p5-Encode-ISO2022 | ||
| p5-Encode-JP-Emoji | ||
| p5-Encode-JP-Mobile | ||
| p5-HTML-MobileJp | ||
| p5-Jcode | ||
| p5-Lingua-JA-Kana | ||
| p5-Lingua-JA-Moji | ||
| p5-Lingua-JA-Numbers | ||
| p5-Lingua-JA-Regular-Unicode | ||
| p5-Lingua-JA-Romanize-Japanese | ||
| p5-Lingua-JA-Summarize-Extract | ||
| p5-MeCab | ||
| p5-nkf | ||
| p5-Number-Phone-JP | ||
| p5-PDFJ | ||
| p5-Text-ChaSen | ||
| p5-Text-Kakasi | ||
| p5-Text-MeCab | ||
| p5-Unicode-Japanese | ||
| p5-WWW-2ch | ||
| p5-WWW-MobileCarrierJP | ||
| pejv-fpw | ||
| plain2 | ||
| plan | ||
| prn | ||
| py-jaconv | ||
| qkc | ||
| qolibri | ||
| quit | ||
| R-cran-zipangu | ||
| roget-fpw | ||
| rogue_s | ||
| ruby-romkan | ||
| ruby-uconv | ||
| rubygem-jpmobile-ipaddresses | ||
| rubygem-jpmobile-terminfo | ||
| rubygem-jpmobile4 | ||
| rubygem-mail-iso-2022-jp | ||
| rubygem-myrurema | ||
| ryaku-fpw | ||
| scim-anthy | ||
| scim-canna | ||
| scim-honoka | ||
| scim-honoka-plugin-romkan | ||
| scim-honoka-plugin-wnn | ||
| scim-skk | ||
| scim-tables | ||
| scim-tomoe | ||
| scim-uim | ||
| seaside | ||
| sj3-lib | ||
| sj3-server | ||
| skk | ||
| skk-jisyo | ||
| skk-jisyo-cdb | ||
| skk-tools | ||
| skkinput | ||
| skkinput3 | ||
| skkserv | ||
| slimeforest | ||
| slrn | ||
| sourcehansans-otf | ||
| sourcehanserif-otf | ||
| spoqahansans-ttf | ||
| srd-fpw-package | ||
| suicavalue | ||
| tdiary | ||
| tegaki-zinnia-japanese | ||
| tex-ptex | ||
| tgif | ||
| tiarra | ||
| timidity++-slang | ||
| today | ||
| tomoe | ||
| uim-anthy | ||
| uim-mozc | ||
| uim-tomoe-gtk | ||
| vera-fpw | ||
| vftool | ||
| w3m | ||
| w3m-img | ||
| waeijiro-fpw | ||
| wdic-fpw | ||
| web1913-fpw | ||
| webalizer | ||
| Wnn6-lib | ||
| Wnn7-lib | ||
| wnn7egg | ||
| wordnet-fpw | ||
| wordpress | ||
| wwasw-fpw | ||
| xpdf | ||
| xshodou | ||
| xtr | ||
| xv | ||
| yc.el | ||
| zinnia | ||
| zinnia-tomoe | ||
| zipcodes | ||
| Makefile | ||
| Makefile.inc | ||