Re: compiler xemacs-21.5.35 sous Debian (sid)
Bonjour, J'ai signalé la disponibilité de xemacs 21.5.35 au mainteneur via le bug Debian #1036764[1]. Mark me signale que la dernière version est toujours considérée comme une publicaton beta, en cours de développement. Donc j'imagine qu'il reste un certain nombre de bogues à clore. [1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1036764 Bonne journée, :) -- .''`. Étienne Mollier : :' : gpg: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da `. `' sent from /dev/pts/2, please excuse my verbosity `- signature.asc Description: PGP signature
Re: compiler xemacs-21.5.35 sous Debian (sid)
Le 25 mai 2023 didier gaumet a écrit : > J'ai l'impression en regardant le site Xemacs et les docs d'install de > l'archive à télécharger que la construction de Xemacs se fait à la carte > (avec ou sans Mule, avec ou sans Gnome et Gtk, etc...) et que l'équipe Xemacs Oui il y a des paquets xemacs avec et sans mule. Pour gtk c'est emacs qui est avec ou sans. https://packages.debian.org/search?suite=bullseye=all=any=names=emacs
Re: compiler xemacs-21.5.35 sous Debian (sid)
Bonjour, Je calme tout de suite les inquiétudes: ça fait trop longtemps que j'ai abandonné le développement pour émettre un avis pertinent, donc juste prendre ce qui suit comme une éventuelle piste et rien d'autre :-) J'ai l'impression en regardant le site Xemacs et les docs d'install de l'archive à télécharger que la construction de Xemacs se fait à la carte (avec ou sans Mule, avec ou sans Gnome et Gtk, etc...) et que l'équipe Xemacs considère que si on sort sort du basique tronc commun, il faut soi-même incorporer les bibliothèques de développement concernées qui sont nécessaires et que de plus il faut bien gérer tout ça pour que des bibliothèques qui sont effectivement installées soient bien vues et prises en compte pour la construction? Donc peut-être regarder si il ne manque pas des bibliothèques de développement graphiques? Me souviens plus, on n'avait pas parlé il y a quelques semaines ou mois d'un outil pour trouver automatiquement quelles dépendances incorporer pour une construction? Bref, je raconte peut-être vraiment n'importe quoi parce que je n'ai pas bien lu ou compris l'exposé de Basile et Etienne, auquel cas désolé pour le bruit :-)
Re: compiler xemacs-21.5.35 sous Debian (sid)
On 5/24/23 22:31, Étienne Mollier wrote: Bonjour Basile, Basile Starynkevitch, on 2023-05-24: /usr/src/Editors/xemacs-21.5.35/src/menubar-x.c:520: undefined reference to `x_focus_timestamp_really_sucks_fix_me_better' /usr/bin/ld: /usr/src/Editors/xemacs-21.5.35/src/menubar-x.c:520: undefined reference to `x_focus_timestamp_really_sucks_fix_me_better' /usr/bin/ld: /usr/src/Editors/xemacs-21.5.35/src/menubar-x.c:520: undefined reference to `x_focus_timestamp_really_sucks_fix_me_better' /usr/bin/ld: /usr/src/Editors/xemacs-21.5.35/src/menubar-x.c:520: undefined reference to `x_focus_timestamp_really_sucks_fix_me_better' /usr/bin/ld: /tmp/ccua0L0n.ltrans74.ltrans.o: in function `popup_selection_callback': /usr/src/Editors/xemacs-21.5.35/src/gui-x.c:308: undefined reference to `x_focus_timestamp_really_sucks_fix_me_better' collect2: error: ld returned 1 exit status Le problème de xemacs 21.5.35 est reproductible avec gcc-12 de Debian sid. Le symbole manquant est défini à deux emplacements différents dans le code source, ce qui ne facilite pas la résolution : $ grep x_focus_timestamp_really_sucks_fix_me_better -r src/menubar-x.c: extern Time x_focus_timestamp_really_sucks_fix_me_better; src/menubar-x.c: x_focus_timestamp_really_sucks_fix_me_better; src/gui-x.c: extern Time x_focus_timestamp_really_sucks_fix_me_better; src/gui-x.c: DEVICE_X_MOUSE_TIMESTAMP (d) = x_focus_timestamp_really_sucks_fix_me_better; src/event-gtk.c:Time x_focus_timestamp_really_sucks_fix_me_better; src/event-gtk.c: x_focus_timestamp_really_sucks_fix_me_better = time(0); lwlib/xlwmenu.c:Time x_focus_timestamp_really_sucks_fix_me_better; lwlib/xlwmenu.c: x_focus_timestamp_really_sucks_fix_me_better = lwlib/xlwmenu.c: x_focus_timestamp_really_sucks_fix_me_better = À mon avis ce serait à signaler à l'équipe de developpement amont de xemacs. Ce qui me surprend, c'est que le phénomène ne se soit pas déclenché plus tôt ; ces définitions ne sont apparemment pas nouvelles quand on regarde dans d'anciennes versions de xemacs. Si ça peut aider, Je n'ai pas réussi à faire un rapport de bogue sur xemacs.org (ma principale préoccupation actuelle est mon dossier de retraite, prévue le 1er nov. 2023; avec seulement 4 employeurs principaux -ENS Cachan, CEA, INRIA, université- c'est bigrement compliqué). Bien sûr à la retraite je continuerais de développer http://refpersys.org/ Librement -- Basile Starynkevitch (only mine opinions / les opinions sont miennes uniquement) 92340 Bourg-la-Reine, France web page: starynkevitch.net/Basile/
Re: compiler xemacs-21.5.35 sous Debian (sid)
Bonjour Basile, Basile Starynkevitch, on 2023-05-24: > /usr/src/Editors/xemacs-21.5.35/src/menubar-x.c:520: undefined reference to > `x_focus_timestamp_really_sucks_fix_me_better' > /usr/bin/ld: /usr/src/Editors/xemacs-21.5.35/src/menubar-x.c:520: undefined > reference to `x_focus_timestamp_really_sucks_fix_me_better' > /usr/bin/ld: /usr/src/Editors/xemacs-21.5.35/src/menubar-x.c:520: undefined > reference to `x_focus_timestamp_really_sucks_fix_me_better' > /usr/bin/ld: /usr/src/Editors/xemacs-21.5.35/src/menubar-x.c:520: undefined > reference to `x_focus_timestamp_really_sucks_fix_me_better' > /usr/bin/ld: /tmp/ccua0L0n.ltrans74.ltrans.o: in function > `popup_selection_callback': > /usr/src/Editors/xemacs-21.5.35/src/gui-x.c:308: undefined reference to > `x_focus_timestamp_really_sucks_fix_me_better' > collect2: error: ld returned 1 exit status Le problème de xemacs 21.5.35 est reproductible avec gcc-12 de Debian sid. Le symbole manquant est défini à deux emplacements différents dans le code source, ce qui ne facilite pas la résolution : $ grep x_focus_timestamp_really_sucks_fix_me_better -r src/menubar-x.c: extern Time x_focus_timestamp_really_sucks_fix_me_better; src/menubar-x.c:x_focus_timestamp_really_sucks_fix_me_better; src/gui-x.c: extern Time x_focus_timestamp_really_sucks_fix_me_better; src/gui-x.c: DEVICE_X_MOUSE_TIMESTAMP (d) = x_focus_timestamp_really_sucks_fix_me_better; >> src/event-gtk.c:Time x_focus_timestamp_really_sucks_fix_me_better; src/event-gtk.c: x_focus_timestamp_really_sucks_fix_me_better = time(0); >> lwlib/xlwmenu.c:Time x_focus_timestamp_really_sucks_fix_me_better; lwlib/xlwmenu.c: x_focus_timestamp_really_sucks_fix_me_better = lwlib/xlwmenu.c: x_focus_timestamp_really_sucks_fix_me_better = À mon avis ce serait à signaler à l'équipe de developpement amont de xemacs. Ce qui me surprend, c'est que le phénomène ne se soit pas déclenché plus tôt ; ces définitions ne sont apparemment pas nouvelles quand on regarde dans d'anciennes versions de xemacs. Si ça peut aider, -- Étienne Mollier Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da Sent from /dev/pts/1, please excuse my verbosity. signature.asc Description: PGP signature
compiler xemacs-21.5.35 sous Debian (sid)
Bonjour la liste, Sur un PC fixe Dell (Precision 7920, Intel(R) Xeon(R) Silver 4114, au bureau CEA LIST, noyau Debian 6.1.27-1, Debian GLIBC 2.36-9) sous Debian Sid (sous Xorg) je n'arrive pas à compiler xemacs-21.5.35 (gcc-13 de la debian), configuré avec './configure' '--with-bignum=gmp' '--with-union-type' '--with-widgets=gtk' '--sysconfdir=/etc/local/' '--program-suffix=-trunk' '--with-modules' '--with-unicode-internal' '--with-ncurses' '--with-xpm' '--with-png' '--with-jpeg' '--with-gif' '--with-sound=native' '--with-debug' '--with-database' '--with-xft' '--with-gnome' '--without-xaw' '--without-Xaw' '--with-ldflags=-L/usr/lib/x86_64-linux-gnu -L/usr/local/lib -L/usr/lib -flto -g -O2' '--with-dynamic' '--with-gcc' '--with-cflags=-flto -g -O2' '--with-cflags-optimization=-O2 -flto -g' '--with-xface' '--with-dialogs=gtk' '--with-scrollbars=gtk' '--with-menubars=gtk' '--with-tiff' '--with-gpm' 'CC=/usr/bin/gcc-13' 'CXX=/usr/bin/g++-13' Avant de compiler j'ai bien évidemment fait sous root aptitude build-dep xemacs21 La compilation échoue de manière reproductible avec basilest@pcbasile /usr/src/Editors/xemacs-21.5.35 % make cd ./lib-src && make all make[1]: Entering directory '/usr/src/Editors/xemacs-21.5.35/lib-src' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/Editors/xemacs-21.5.35/lib-src' cd ./lwlib && make all make[1]: Entering directory '/usr/src/Editors/xemacs-21.5.35/lwlib' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/usr/src/Editors/xemacs-21.5.35/lwlib' cd ./src && make all make[1]: Entering directory '/usr/src/Editors/xemacs-21.5.35/src' if test -f dump-size ; then \ /usr/bin/gcc-13 -c -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -Wunused-parameter -g -O2 -flto -g -flto -g -O2 -Demacs -I. -I/usr/src/Editors/xemacs-21.5.35/src -DHAVE_CONFIG_H -I/usr/include/freetype2 -I/usr/include/libpng16 -DMAX_SIZE=`cat dump-size` /usr/src/Editors/xemacs-21.5.35/src/dump-data.c ;\ else \ /usr/bin/gcc-13 -c -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -Wunused-parameter -g -O2 -flto -g -flto -g -O2 -Demacs -I. -I/usr/src/Editors/xemacs-21.5.35/src -DHAVE_CONFIG_H -I/usr/include/freetype2 -I/usr/include/libpng16 -DMAX_SIZE=0 /usr/src/Editors/xemacs-21.5.35/src/dump-data.c ;\ fi /usr/bin/gcc-13 -Wall -Wno-switch -Wundef -Wsign-compare -Wno-char-subscripts -Wpacked -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wdeclaration-after-statement -Wunused-parameter -g -O2 -flto -g -flto -g -O2 -lXft -Wl,-export-dynamic -no-pie -o temacs abbrev.o alloc.o alloca.o array.o balloon_help.o balloon-x.o blocktype.o buffer.o bytecode.o callint.o casefiddle.o casetab.o chartab.o filelock.o cmdloop.o cmds.o console.o console-stream.o data.o database.o debug.o tests.o device.o dired.o doc.o doprnt.o editfns.o elhash.o emacs.o emodules.o eval.o events.o event-stream.o event-unixoid.o dumper.o input-method-xlib.o inline.o linuxplay.o miscplay.o terminfo.o extents.o faces.o file-coding.o fileio.o filemode.o floatfns.o fns.o font-lock.o frame.o gc.o general.o glyphs.o glyphs-eimage.o glyphs-shared.o glyphs-widget.o gpmevent.o gui.o menubar.o scrollbar.o dialog.o toolbar.o gutter.o imgproc.o indent.o insdel.o intl.o keymap.o line-number.o lread.o lstream.o macros.o marker.o md5.o minibuf.o mule-ccl.o mule-charset.o mule-coding.o mule-wnnfns.o number-gmp.o number.o fontcolor.o opaque.o print.o process.o process-unix.o profile.o rangetab.o realpath.o redisplay.o redisplay-output.o regex.o search.o select.o sequence.o sysdll.o signal.o sound.o specifier.o strftime.o symbols.o syntax.o sysdep.o text.o tls.o console-tty.o device-tty.o event-tty.o frame-tty.o fontcolor-tty.o redisplay-tty.o cm.o undo.o unicode.o console-x.o device-x.o event-Xt.o frame-x.o glyphs-x.o fontcolor-x.o redisplay-x.o select-x.o gccache-x.o intl-x.o font-mgr.o gui-x.o menubar-x.o scrollbar-x.o dialog-x.o toolbar-x.o toolbar-xlike.o widget.o window.o lastfile.o EmacsFrame.o EmacsShell.o TopLevelEmacsShell.o TransientEmacsShell.o EmacsManager.o dump-id.o dump-data.o ../lwlib/liblw.a -lwnn -ltiff -lpng -ljpeg -lz -lgif -lcompface -lXpm -lXft -lfontconfig -lXrender -lXmu -lXt -lXext -lX11 -lSM -lICE -lgmp -ldb -lgpm -lncurses -ltinfo -lcrypt -lm lto-wrapper: warning: using serial compilation of 79 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information faces.c: In function 'ensure_face_cachel_contains_charset': faces.c:1231:43: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 1231 | Stynarr_at (cachel->font_updated, off1) = 1; |