1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-19 00:13:33 +00:00
freebsd-ports/irc
Yasuhiro Kimura ba4eb3a50e editors/emacs: Update to 29.1
* 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
2023-08-20 09:53:11 +09:00
..
anope irc/anope: update to 2.0.14 - crash fixes and other minor changes 2023-08-08 08:39:19 +02:00
atheme-services Mk/**ldap.mk: Convert USE_LDAP to USES=ldap 2023-02-08 04:53:56 -06:00
bip */*: Adopt ports from swills@ 2023-04-11 15:46:12 -05:00
birch irc/birch: Mark as DEPRECATED 2023-05-25 02:38:06 +01:00
bitchx */*: Fix build with llvm16 on 13.2-STABLE 2023-07-26 02:48:20 +02:00
bitlbee Mk/**ldap.mk: Convert USE_LDAP to USES=ldap 2023-02-08 04:53:56 -06:00
bitlbee-discord
bitlbee-facebook
bitlbee-mastodon
bitlbee-steam
bnc
bopm
catgirl irc/catgirl: Remove USES=ssl 2023-05-03 03:29:50 +02:00
cgiirc
ctrlproxy
dancer
darkbot
dircproxy
dxirc
eggdrop
epic4
epic5 irc/epic5: Update to 2.1.12 2023-06-29 08:39:03 +02:00
ergo all: Bump PORTREVISION after lang/go{119,120} update 2023-08-04 09:24:50 -05:00
evangeline
ezbounce */*: bump all direct Boost cunsumers 2023-04-27 21:25:55 +03:00
gruftistats
hexchat all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
hexchat-fish
icbirc
ii
infobot
inspircd irc/inspircd: add missing options 2023-07-26 19:49:21 +02:00
insub
irc
irc2dc
ircd-hybrid
ircd-ratbox
ircd-ratbox-devel
ircII
ircproxy
iroffer-dinoex irc/iroffer-dinoex: update to 3.33 2023-07-01 17:51:21 +02:00
irssi irc/irssi: Drop nop TRUECOLOR_DESC 2023-06-30 13:40:20 +02:00
irssi-dcc_send_limiter
irssi-fish
irssi-icb irc/irssi-icb: Fix build failures for clang 16.0.6 2023-07-15 19:50:32 +02:00
irssi-scripts
irssi-xmpp
irssistats
keitairc2
komanda-cli all: Bump PORTREVISION after lang/go{119,120} update 2023-08-04 09:24:50 -05:00
konversation KDE: Update KDE Gear to 23.04.3 2023-07-09 12:45:54 +02:00
kvirc audio/opus: bump consumers after update to 1.4 2023-04-25 17:17:15 +02:00
libircclient
miau
muh
ngircd
ninja irc/ninja: Fix build with llvm16 2023-08-02 18:22:20 +02:00
onis
p5-AnyEvent-IRC
p5-Bot-BasicBot
p5-IRC-Bot-Hangman
p5-IRC-Utils
p5-Parse-IRC
p5-POE-Component-IRC
p5-POE-Component-IRC-Object
p5-POE-Component-IRC-Plugin-Blowfish
p5-POE-Component-IRC-Plugin-Bollocks
p5-POE-Component-IRC-Plugin-CoreList
p5-POE-Component-IRC-Plugin-Hailo
p5-POE-Component-IRC-Plugin-Karma
p5-POE-Component-IRC-Plugin-POE-Knee
p5-POE-Component-IRC-Plugin-QueryDNS
p5-POE-Component-IRC-Plugin-QueryDNSBL
p5-POE-Component-IRC-Plugin-RSS-Headlines
p5-POE-Component-Server-IRC
p5-POE-Filter-IRCD
p5-POE-Session-Irssi
pear-Net_SmartIRC
pircbot
pisg
polari accessibility/at-spi2-core: update to 2.46.0 2023-03-02 06:23:10 +01:00
pounce irc/pounce: Unbreak with OpenSSL 3.0.0 2023-05-04 03:44:29 +02:00
py-irc irc/py-irc: Update version 20.1.0=>20.3.0 2023-08-13 15:12:15 +02:00
py-limnoria all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
py-sopel all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
quassel audio/opus: bump consumers after update to 1.4 2023-04-25 17:17:15 +02:00
quassel-core
quirc irc/quirc: clean the port's Makefile up a little 2023-05-12 03:51:48 +00:00
ratbox-respond
rbot
riece editors/emacs: Update to 29.1 2023-08-20 09:53:11 +09:00
rubygem-cinch
rubygem-cogbot
rubygem-lita-irc
rubygem-net-irc
scrollz */*: Fix build with llvm16 on 13.2-STABLE 2023-07-26 02:48:20 +02:00
sic irc/sic: Fix build with llvm15 2023-06-05 20:09:00 +02:00
simpleirc irc/simpleirc: Update to 1.3 2023-03-08 11:10:17 +01:00
sirc
smartirc4net lang/mono: switch to 5.20 by default 2023-08-08 11:22:12 +00:00
smuxi lang/mono: switch to 5.20 by default 2023-08-08 11:22:12 +00:00
soju all: Bump PORTREVISION after lang/go{119,120} update 2023-08-04 09:24:50 -05:00
srain irc/srain: Unbreak 2023-05-01 00:38:45 +02:00
srvx irc/srvx: fix build on armv? and powerpc 2023-03-12 00:00:56 +00:00
thales
tircproxy irc/tircproxy: Fix build with llvm15 2023-06-10 00:19:44 +02:00
undernet-ircu irc/undernet-ircu: Unbreak on 14 2023-06-10 19:14:07 +02:00
weechat */*: adapt to new guile framework 2023-07-31 01:59:04 +03:00
weechat-otr irc/weechat-otr: drop maintainership 2023-05-21 16:27:55 +00:00
znc all: remove explicit versions in USES=python for "3.x+" 2023-06-27 21:34:34 +02:00
znc-clientbuffer
znc-push devel/icu: update to 73.1 2023-04-13 00:56:37 +00:00
Makefile irc/py-sopel: New port 2023-04-29 00:40:54 +01:00