(emerge --info below) ------------------------------ excerpt from emerge log ------------------------------ Loading ../lisp/loadup.el... Using load-path (/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp) Using module-load-path (/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/modules /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/modules) Loading very-early-lisp... Loading /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/dumped-lisp.el... Loading /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/backquote.elc... Loading /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/bytecomp-runtime.elc... Loading /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/find-paths.elc... Loading /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/packages.elc... Loading /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/setup-paths.elc... Loading /var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/dump-paths.elc... SXEmacs thinks the roots of its hierarchy are: ("/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/" "/usr/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10" "/usr/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10") configure-package-path: nil late-packages and late-package-load-path: nil nil lisp-directory: "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/share/sxemacs-22.1.10/lisp/" mule-lisp-directory: "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/share/sxemacs-22.1.10/lisp/mule/" exec-directory: "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lib-src/" module-directory: "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/modules/" site-module-directory: "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/lib/sxemacs/x86_64-unknown-linux-gnu/site-modules/" load-path: ("/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/share/sxemacs-22.1.10/lisp/mule/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/share/sxemacs-22.1.10/lisp/ffi/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/share/sxemacs-22.1.10/lisp/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/ffi/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/mule/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/term/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/ffi/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/mule/" "/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/lisp/term/") *** Error in SXEmacs initialization (file-error "Cannot open load file" "/usr/share/sxemacs-22.1.10/lisp/subr.elc") *** Backtrace really-early-error-handler((file-error "Cannot open load file" "/usr/share/sxemacs-22.1.10/lisp/subr.elc")) load("/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/share/sxemacs-22.1.10/lisp/subr.elc") (prog1 (load full-path) (unless (memq ... internal-error-checking) (garbage-collect))) (if full-path (prog1 (load full-path) (unless ... ...)) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil) # bind (full-path) (let ((full-path ...)) (if full-path (prog1 ... ...) (external-debugging-output ...) nil)) # bind (file) pureload("subr") (if (pureload file) nil (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files))) # bind (file files) (let ((files preloaded-file-list) file) (while (setq file ...) (unless ... ... ...) (setq files ...)) (when (not ...) (defun toolbar-button-p ... "No toolbar support." nil) (defun toolbar-specifier-p ... "No toolbar support." nil)) (fmakunbound (quote pureload))) (lambda nil (setq Installation-string (save-current-buffer ... ... ... ... ...)) (let (... ... ...) (setq load-path ...) (setq module-load-path ...) (unless ... ...) (unless ... ...)) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (load "very-early-lisp" nil t) (let (...) (setq load-path ...)) (setq load-warn-when-source-newer t load-warn-when-source-only t) (defun pureload (file) (let ... ...)) (let (...) (load f)) (let (... file) (while ... ... ...) (when ... ... ...) (fmakunbound ...)) (packages-load-package-dumped-lisps late-package-load-path))() # (unwind-protect ...) call-with-condition-handler(really-early-error-handler (lambda nil (setq Installation-string (save-current-buffer ... ... ... ... ...)) (let (... ... ...) (setq load-path ...) (setq module-load-path ...) (unless ... ...) (unless ... ...)) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (load "very-early-lisp" nil t) (let (...) (setq load-path ...)) (setq load-warn-when-source-newer t load-warn-when-source-only t) (defun pureload (file) (let ... ...)) (let (...) (load f)) (let (... file) (while ... ... ...) (when ... ... ...) (fmakunbound ...)) (packages-load-package-dumped-lisps late-package-load-path))) # bind (gc-cons-threshold) (let ((gc-cons-threshold ...)) (call-with-condition-handler (quote really-early-error-handler) (function ...)) (setq preloaded-file-list (mapcar ... preloaded-file-list)) (setq load-warn-when-source-newer t load-warn-when-source-only nil) (setq debugger (quote debug)) (when (member "no-site-file" command-line-args) (setq site-start-file nil)) (when (load "site-load" t) (garbage-collect)) (when purify-flag (message "Finding pointers to doc strings...") (Snarf-documentation "DOC") (message "Finding pointers to doc strings...done") (Verify-documentation)) (when (stringp site-start-file) (load "site-init" t)) (setq current-load-list nil) (garbage-collect) (buffer-enable-undo "*scratch*")) ---------------------------- # emerge --info Portage 2.2.0_alpha13 (default/linux/amd64/10.0/desktop, gcc-4.4.4, glibc-2.11.2-r3, 2.6.35-sabayon x86_64) ================================================================= System uname: Linux-2.6.35-sabayon-x86_64-AMD_Athlon-tm-_64_Processor_3000+-with-gentoo-2.0.1 Timestamp of tree: Wed, 23 Feb 2011 02:45:01 +0000 app-shells/bash: 4.1_p9 dev-lang/python: 2.6.6-r1 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.8::sabayon sys-apps/sandbox: 2.4 sys-devel/autoconf: 2.68 sys-devel/automake: 1.10.2, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.4.4-r2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.10 sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.36 (sys-kernel/linux-headers) Repositories: gentoo xemacs user_defined ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=x86-64 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /etc/entropy /usr/share/config/kdm" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/skel /etc/splash /etc/terminfo" CXXFLAGS="-O2 -march=x86-64 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://212.219.56.139/sites/www.ibiblio.org/gentoo/" LANG="en_US.UTF-8" LDFLAGS="-Wl,-O1,--as-needed" LINGUAS="en en_US af ar az bg bn br bs ca cs cy da de el en_GB eo es et eu fa fi fr fy ga gl he hi hr hu is it ja kk km ko lt lv mk mn ms nb nds nl nn pa pl pt pt_BR ro ru rw se sk sl sr sr@Latn ss sv ta tg tr uk uz vi zh_CN zh_TW es_AR es_ES fy_NL ga_IE gu gu_IN nb_NO nn_NO pt_PT sv_SE zh" MAKEOPTS="-j6 -s" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/xemacs /usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac accessibility acl acpi aiglx aim alsa amd64 artswrappersuid audiofile avahi bash-completion berkdb bidi bluetooth bzip2 cairo cdda cddb cdr cjk cli consolekit cpudetection cracklib crypt cups cxx dbus dga dri dts dv dvb dvd dvdr dvdread dvi emboss encode exif fam fame fat ffmpeg firefox flac foomatic-db fortran freetype gcj gdbm gdu gif gimpprint gmp gnutls gphoto2 gpm gsm gtk hal hfs iconv icq ieee1394 imap inotify ipod ipv6 irc irda jabber jack jfs joystick jpeg kdehiddenvisibility kerberos lame lcd lcms ldap libnotify live lm_sensors lzo mad mail matroska mikmod mjpeg mmx mng modules mozdevelop mp3 mp3rtp mp4 mpeg msn mudflap multilib musepack musicbrainz ncurses network nls nptl nptlonly nsplugin ntfs ogg openal openexr opengl openmp pam pango pcmcia pcre pda pdf perl png policykit ppds pppd pulseaudio python qt3support qt4 rar rdesktop readline reiserfs rss scanner sdl session slp speex spell sse sse2 ssl startup-notification stream svg sysfs tcpd theora tiff truetype udev unicode usb v4l v4l2 visualization vorbis wifi wmf x264 xcb xfs xine xinerama xml xorg xpm xprint xulrunner xv xvid xvmc yahoo zeroconf zlib" ALSA_CARDS="emu10k1x darla20 darla24 emu10k1 gina20 gina24 hdsp hdspm ice1712 indigo indigoio layla20 layla24 mia mixart mona pcxhr rme32 rme96 sb16 sbawe sscape usbusx2y vx222 usb-usx2y" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="prefork" CAMERAS="agfa_cl20 casio_qv dimagev dimera3500 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica_qm150 panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ricoh_g3 sipix_blink sipix_blink2 sipix_web2 sony_dscf1 sony_dscf55 toshiba_pdrm11 adc65 aox barbie canon clicksmart310 digigr8 digita directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 konica largan lg_gsm mars mustek pccam300 pccam600 ptp2 ricoh samsung sierra smal sonix soundvision spca50x sq905 stv0674 stv0680 sx330z template" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev keyboard mouse void" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US af ar az bg bn br bs ca cs cy da de el en_GB eo es et eu fa fi fr fy ga gl he hi hr hu is it ja kk km ko lt lv mk mn ms nb nds nl nn pa pl pt pt_BR ro ru rw se sk sl sr sr@Latn ss sv ta tg tr uk uz vi zh_CN zh_TW es_AR es_ES fy_NL ga_IE gu gu_IN nb_NO nn_NO pt_PT sv_SE zh" LIRC_DEVICES="audio audio_alsa serial" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev vesa radeonhd" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
a little earlier this happened: make[3]: Entering directory `/var/tmp/portage/app-editors/sxemacs-22.1.10/work/sxemacs-22.1.10/src' test -z "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/bin" || /bin/mkdir -p "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'sxemacs' '/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/bin/sxemacs' libtool: install: warning: `../lwlib/libsxelw-Xt.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/sxemacs /var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/bin/sxemacs test -z "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/bin" || /bin/mkdir -p "/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/bin" /usr/bin/install -c 'sxemacs.dmp' '/var/tmp/portage/app-editors/sxemacs-22.1.10/image//usr/bin/sxemacs.dmp' make install-exec-hook --------------------------- Also, this is the USE flags I put in package.use: app-editors/sxemacs X Xaw3d ao athena berkdb ffmpeg gdbm gif gmp gpm ipv6 jpeg libffi mad magic mpfr mule ncurses oss png pop postgresql sndfile sox ssl tiff tls tty xface xpm -alsa (-arts) -bdwgc -canna -esd -freewnn -hesiod -jack -kerberos -motif -nas -neXt -omgoptimize -pulseaudio -socks -warnfull -xim
You have no idea how much it heartens me to see the "omgoptimize" flag in a bug report. Even if it's not switched on. SXEmacs 22.1.10 has been a dated release for some time, we have had 22.1.12 out for some time, and i could have /sworn/ that I had pushed an ebuild for that along to the xemacs overlay maintainer. Also I note that 22.1.10 isn't in the xemacs overlay at present (despite that I passed the 22.1.10 ebuild along ages ago, of that I'm certain) ... I'll make the appropriate updates and put a 22.1.12 ebuild here, can you test that and report back? Unless you're using the latest stable upstream we can't really do too much.
Created attachment 264143 [details] ebuild for SXEmacs 22.1.12 Please reattempt the build with this updated ebuild... and hopefully it'll make its way to the overlay at some point.
I'm fairly sure the previous sxemacs ebuild didn't compile for me out of the box and that's why it wasn't added. In any case I've updated the sxemacs ebuild in the overlay with the new version, with some caveats: overlays shouldn't have stable keywords, and the ebuild has an obsolete dependency on kde-base/arts which no longer exists. I've also removed the PROVIDE which can't exist on its own, and old-style virtuals like that are deprecated. Even then I had to use --force to commit it due to repoman warnings: DESCRIPTION.toolong 1 app-editors/sxemacs/sxemacs-22.1.12.ebuild: DESCRIPTION is 140 characters (max 100) ebuild.allmasked 1 app-editors/sxemacs ebuild.minorsyn 3 app-editors/sxemacs/sxemacs-22.1.12.ebuild: Useless blank line on line: 182 app-editors/sxemacs/sxemacs-22.1.12.ebuild: './configure' call should be moved to src_configure from line: 319 app-editors/sxemacs/sxemacs-22.1.12.ebuild: Useless blank line on line: 357 IUSE.invalid 14 app-editors/sxemacs/sxemacs-22.1.12.ebuild: bdwgc app-editors/sxemacs/sxemacs-22.1.12.ebuild: tls app-editors/sxemacs/sxemacs-22.1.12.ebuild: pop app-editors/sxemacs/sxemacs-22.1.12.ebuild: hesiod app-editors/sxemacs/sxemacs-22.1.12.ebuild: postgresql app-editors/sxemacs/sxemacs-22.1.12.ebuild: libffi app-editors/sxemacs/sxemacs-22.1.12.ebuild: mpfr app-editors/sxemacs/sxemacs-22.1.12.ebuild: magic app-editors/sxemacs/sxemacs-22.1.12.ebuild: athena app-editors/sxemacs/sxemacs-22.1.12.ebuild: xim app-editors/sxemacs/sxemacs-22.1.12.ebuild: tty app-editors/sxemacs/sxemacs-22.1.12.ebuild: socks app-editors/sxemacs/sxemacs-22.1.12.ebuild: omgoptimize app-editors/sxemacs/sxemacs-22.1.12.ebuild: warnfull RDEPEND.implicit 1 app-editors/sxemacs/sxemacs-22.1.12.ebuild: RDEPEND is not explicitly assigned upstream.workaround 1 app-editors/sxemacs/sxemacs-22.1.12.ebuild: Upstream parallel compilation bug (MAKEOPTS=-j1 on line: 19)
I was under the impression the use of kde 3.5.10 was still possible, graaff, by using the kde-crazy overlay. I'll remove the aRts useflag from the ebuild for 22.1.13 when it comes out on this end. I'll also fix DESCRIPTION for that. As for the rest of the warnings, it sounds awfully like repoman is trying to be cleverer than me. :P Thankyou kindly for letting me know, though. I'm just hoping 22.1.12 solves Kevin's problem. :)
I tried again with the 22.1.12 and all flags disabled except for X and I get this: Making all in media make[4]: Entering directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src/media' gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I../../src -I. -I. -I../../src -I../../src -I../.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -Wall -O2 -march=x86-64 -pipe -MT libmm_a-media.o -MD -MP -MF .deps/libmm_a-media.Tpo -c -o libmm_a-media.o `test -f 'media.c' || echo './'`media.c media.c: In function 'media_stream_finalise': media.c:217: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules media.c:217: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules media.c:217: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules media.c:217: note: initialized from here media.c:231: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules media.c:231: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules media.c:231: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules media.c:231: note: initialized from here media.c: In function 'Fmake_media_stream': media.c:732: warning: dereferencing pointer 'data_ext.215' does break strict-aliasing rules media.c:732: note: initialized from here mv -f .deps/libmm_a-media.Tpo .deps/libmm_a-media.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I../../src -I. -I. -I../../src -I../../src -I../.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -Wall -O2 -march=x86-64 -pipe -MT libmm_a-sound.o -MD -MP -MF .deps/libmm_a-sound.Tpo -c -o libmm_a-sound.o `test -f 'sound.c' || echo './'`sound.c sound.c: In function 'finish_audio_job': sound.c:467: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules sound.c:467: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules sound.c:467: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules sound.c:467: note: initialized from here sound.c: In function 'Fplay_media_stream_synchronously': sound.c:467: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules sound.c:467: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules sound.c:467: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules sound.c:467: note: initialized from here mv -f .deps/libmm_a-sound.Tpo .deps/libmm_a-sound.Po rm -f libmm.a ar cru libmm.a libmm_a-media.o libmm_a-sound.o ranlib libmm.a make[4]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src/media' Making all in mem make[4]: Entering directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src/mem' gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I../../src -I. -I. -I../../src -I../../src -I../.. -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT blocktype.o -MD -MP -MF .deps/blocktype.Tpo -c -o blocktype.o blocktype.c mv -f .deps/blocktype.Tpo .deps/blocktype.Po rm -f libsxemem.a ar cru libsxemem.a blocktype.o ranlib libsxemem.a gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I../../src -I. -I. -I../../src -I../../src -I../.. -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libmemalloc_a-ralloc.o -MD -MP -MF .deps/libmemalloc_a-ralloc.Tpo -c -o libmemalloc_a-ralloc.o `test -f 'ralloc.c' || echo './'`ralloc.c mv -f .deps/libmemalloc_a-ralloc.Tpo .deps/libmemalloc_a-ralloc.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I../../src -I. -I. -I../../src -I../../src -I../.. -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libmemalloc_a-vm-limit.o -MD -MP -MF .deps/libmemalloc_a-vm-limit.Tpo -c -o libmemalloc_a-vm-limit.o `test -f 'vm-limit.c' || echo './'`vm-limit.c mv -f .deps/libmemalloc_a-vm-limit.Tpo .deps/libmemalloc_a-vm-limit.Po rm -f libmemalloc.a ar cru libmemalloc.a libmemalloc_a-ralloc.o libmemalloc_a-vm-limit.o ranlib libmemalloc.a make[4]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src/mem' make[4]: Entering directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-abbrev.o -MD -MP -MF .deps/libsxecore_a-abbrev.Tpo -c -o libsxecore_a-abbrev.o `test -f 'abbrev.c' || echo './'`abbrev.c mv -f .deps/libsxecore_a-abbrev.Tpo .deps/libsxecore_a-abbrev.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-alloc.o -MD -MP -MF .deps/libsxecore_a-alloc.Tpo -c -o libsxecore_a-alloc.o `test -f 'alloc.c' || echo './'`alloc.c mv -f .deps/libsxecore_a-alloc.Tpo .deps/libsxecore_a-alloc.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-bloom.o -MD -MP -MF .deps/libsxecore_a-bloom.Tpo -c -o libsxecore_a-bloom.o `test -f 'bloom.c' || echo './'`bloom.c mv -f .deps/libsxecore_a-bloom.Tpo .deps/libsxecore_a-bloom.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-buffer.o -MD -MP -MF .deps/libsxecore_a-buffer.Tpo -c -o libsxecore_a-buffer.o `test -f 'buffer.c' || echo './'`buffer.c mv -f .deps/libsxecore_a-buffer.Tpo .deps/libsxecore_a-buffer.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-bytecode.o -MD -MP -MF .deps/libsxecore_a-bytecode.Tpo -c -o libsxecore_a-bytecode.o `test -f 'bytecode.c' || echo './'`bytecode.c mv -f .deps/libsxecore_a-bytecode.Tpo .deps/libsxecore_a-bytecode.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-callint.o -MD -MP -MF .deps/libsxecore_a-callint.Tpo -c -o libsxecore_a-callint.o `test -f 'callint.c' || echo './'`callint.c mv -f .deps/libsxecore_a-callint.Tpo .deps/libsxecore_a-callint.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-callproc.o -MD -MP -MF .deps/libsxecore_a-callproc.Tpo -c -o libsxecore_a-callproc.o `test -f 'callproc.c' || echo './'`callproc.c callproc.c: In function 'Fold_call_process_internal': callproc.c:296: warning: ignoring return value of 'pipe', declared with attribute warn_unused_result mv -f .deps/libsxecore_a-callproc.Tpo .deps/libsxecore_a-callproc.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-casefiddle.o -MD -MP -MF .deps/libsxecore_a-casefiddle.Tpo -c -o libsxecore_a-casefiddle.o `test -f 'casefiddle.c' || echo './'`casefiddle.c mv -f .deps/libsxecore_a-casefiddle.Tpo .deps/libsxecore_a-casefiddle.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-casetab.o -MD -MP -MF .deps/libsxecore_a-casetab.Tpo -c -o libsxecore_a-casetab.o `test -f 'casetab.c' || echo './'`casetab.c mv -f .deps/libsxecore_a-casetab.Tpo .deps/libsxecore_a-casetab.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-category.o -MD -MP -MF .deps/libsxecore_a-category.Tpo -c -o libsxecore_a-category.o `test -f 'category.c' || echo './'`category.c mv -f .deps/libsxecore_a-category.Tpo .deps/libsxecore_a-category.Po gcc -std=gnu99 -fgnu89-inline -DHAVE_CONFIG_H -I. -I. -I. -I.. -I/usr/X11R6/include -Demacs -DUSE_SXEMACS_CONFIG_H -DXTSTRINGDEFINES -O2 -march=x86-64 -pipe -MT libsxecore_a-chartab.o -MD -MP -MF .deps/libsxecore_a-chartab.Tpo -c -o libsxecore_a-chartab.o `test -f 'chartab.c' || echo './'`chartab.c chartab.c: In function 'canonicalize_char_table_value': chartab.c:993: error: 'CHAR_TABLE_TYPE_CATEGORY' undeclared (first use in this function) chartab.c:993: error: (Each undeclared identifier is reported only once chartab.c:993: error: for each function it appears in.) make[4]: *** [libsxecore_a-chartab.o] Error 1 make[4]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12' make: *** [beta] Error 2 emake failed * ERROR: app-editors/sxemacs-22.1.12 failed: * The SXEmacs Build Process (compilation) failed. * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 2921: Called die * The specific snippet of code: * emake beta check || die "The SXEmacs Build Process (compilation) failed." * * If you need support, post the output of 'emerge --info =app-editors/sxemacs-22.1.12', * the complete build log and the output of 'emerge -pqv =app-editors/sxemacs-22.1.12'. * This ebuild is from an overlay named 'xemacs': '/var/lib/layman/xemacs/' * The complete build log is located at '/var/tmp/portage/app-editors/sxemacs-22.1.12/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/app-editors/sxemacs-22.1.12/temp/environment'. * S: '/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12'
and with all the flags set I used before I get this: (I can't figure out what the first compile is since midway down it says compiling package 2 of 2 and I thought the only thing being compiled was sxemacs. I can't back scroll enough and my log files weren't enabled. I'll do that and try again but perhaps you can make sense of it before then). Loading ../lisp/loadup.el... <snip> *** Error in SXEmacs initialization (file-error "Cannot open load file" "/usr/share/sxemacs-22.1.12/lisp/subr.elc") *** Backtrace really-early-error-handler((file-error "Cannot open load file" "/usr/share/sxemacs-22.1.12/lisp/subr.elc")) load("/var/tmp/portage/app-editors/sxemacs-22.1.12/image//usr/share/sxemacs-22.1.12/lisp/subr.elc") (prog1 (load full-path) (unless (memq ... internal-error-checking) (garbage-collect))) (if full-path (prog1 (load full-path) (unless ... ...)) (external-debugging-output (format "\nLoad file %s: not found\n" file)) nil) # bind (full-path) (let ((full-path ...)) (if full-path (prog1 ... ...) (external-debugging-output ...) nil)) # bind (file) pureload("subr") (if (pureload file) nil (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (while (setq file (car files)) (unless (pureload file) (external-debugging-output "Fatal error during load, aborting") (kill-emacs 1)) (setq files (cdr files))) # bind (file files) (let ((files preloaded-file-list) file) (while (setq file ...) (unless ... ... ...) (setq files ...)) (when (not ...) (defun toolbar-button-p ... "No toolbar support." nil) (defun toolbar-specifier-p ... "No toolbar support." nil)) (fmakunbound (quote pureload))) (lambda nil (setq Installation-string (save-current-buffer ... ... ... ... ...)) (let (... ... ...) (setq load-path ...) (setq module-load-path ...) (unless ... ...) (unless ... ...)) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (load "very-early-lisp" nil t) (let (...) (setq load-path ...)) (setq load-warn-when-source-newer t load-warn-when-source-only t) (defun pureload (file) (let ... ...)) (let (...) (load f)) (let (... file) (while ... ... ...) (when ... ... ...) (fmakunbound ...)) (packages-load-package-dumped-lisps late-package-load-path))() # (unwind-protect ...) call-with-condition-handler(really-early-error-handler (lambda nil (setq Installation-string (save-current-buffer ... ... ... ... ...)) (let (... ... ...) (setq load-path ...) (setq module-load-path ...) (unless ... ...) (unless ... ...)) (external-debugging-output (format "\nUsing load-path %s" load-path)) (external-debugging-output (format "\nUsing module-load-path %s" module-load-path)) (buffer-disable-undo (get-buffer "*scratch*")) (load "very-early-lisp" nil t) (let (...) (setq load-path ...)) (setq load-warn-when-source-newer t load-warn-when-source-only t) (defun pureload (file) (let ... ...)) (let (...) (load f)) (let (... file) (while ... ... ...) (when ... ... ...) (fmakunbound ...)) (packages-load-package-dumped-lisps late-package-load-path))) # bind (gc-cons-threshold) (let ((gc-cons-threshold ...)) (call-with-condition-handler (quote really-early-error-handler) (function ...)) (setq preloaded-file-list (mapcar ... preloaded-file-list)) (setq load-warn-when-source-newer t load-warn-when-source-only nil) (setq debugger (quote debug)) (when (member "no-site-file" command-line-args) (setq site-start-file nil)) (when (load "site-load" t) (garbage-collect)) (when purify-flag (message "Finding pointers to doc strings...") (Snarf-documentation "DOC") (message "Finding pointers to doc strings...done") (Verify-documentation)) (when (stringp site-start-file) (load "site-init" t)) (setq load-history (cons ... load-history) current-load-list nil) (setcar (car load-history) (file-truename ...)) (garbage-collect) (buffer-enable-undo "*scratch*")) # bind (current-load-list) # (unwind-protect ...) # bind (load-file-name) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) # (unwind-protect ...) load("../lisp/loadup.el") # (condition-case ... . error) # (catch top-level ...) *** Killing SXEmacs make[5]: *** [install-exec-hook] Error 255 make[5]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' make[4]: *** [install-exec-am] Error 2 make[4]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' make[3]: *** [install-am] Error 2 make[3]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' make[2]: *** [install-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' make[1]: *** [install] Error 2 make[1]: Leaving directory `/var/tmp/portage/app-editors/sxemacs-22.1.12/work/sxemacs-22.1.12/src' make: *** [install-recursive] Error 1 emake failed >>> Completed installing sxemacs-22.1.12 into /var/tmp/portage/app-editors/sxemacs-22.1.12/image/ * QA Notice: command not found: * * /var/tmp/portage/app-editors/sxemacs-22.1.12/temp/environment: line 2919: configgmp.guess: command not found Fixing .la files usr/lib/libsxelw-Xt.la strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/yow usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/profile usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/hexl usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/gnuserv usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/make-docfile usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-resclass.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-heap.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/cl.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-permutation.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-digraph.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/cl-loop.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-set.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-mono.so.0.0.0 usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/wakeup usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/fakemail usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/movemail usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/mmencode usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/sorted-doc usr/lib/libsxelw-Xt.so.0.0.0 usr/bin/sxemacs usr/bin/gnuclient usr/bin/ootags usr/bin/ctags usr/bin/etags usr/lib/libsxelw-Xt.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-digraph.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-resclass.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-mono.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-set.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/cl.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/cl-loop.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-permutation.a usr/lib/sxemacs-22.1.12/x86_64-unknown-linux-gnu/modules/ase-heap.a removing executable bit: usr/lib/libsxelw-Xt.la * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * media.c:217: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules <snip> * sound-ao.c:131: warning: dereferencing pointer 'xfree_ptr' does break strict-aliasing rules * Please do not file a Gentoo bug and instead report the above QA * issues directly to the upstream developers of this software. * Homepage: http://www.sxemacs.org/ >>> Installing (2 of 2) app-editors/sxemacs-22.1.12 * checking 883 files for package collisions * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). Once again, please do NOT file * a bug report unless you have completely understood the above message. * * Detected file collision(s): * * /usr/bin/rcs-checkin * /usr/bin/gnuclient * /usr/bin/gnudoit * /usr/bin/ootags * /usr/bin/ctags * /usr/bin/etags * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * app-editors/xemacs-21.5.29-r2 * /usr/bin/gnuclient * /usr/bin/gnudoit * /usr/bin/ootags * * Package 'app-editors/sxemacs-22.1.12' NOT merged due to file * collisions. If necessary, refer to your elog messages for the whole * content of the above message. >>> Failed to install app-editors/sxemacs-22.1.12, Log file: >>> '/var/tmp/portage/app-editors/sxemacs-22.1.12/temp/build.log' * Messages for package app-editors/sxemacs-22.1.12: * You've elected to build SXEmacs with FFI support. * This will allow you to view in SXEmacs any image type * supported by ImageMagick's libWand. * It will also allow you to download the initial XE packages * from within SXEmacs itself. To do this, use * M-x pui-bootstrap RET * Note: Although this ebuild has the approval of the SXEmacs Project, * it is not an official subset of the project and thus only limited * support can be offered for this ebuild. * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). Once again, please do NOT file * a bug report unless you have completely understood the above message. * * Detected file collision(s): * * /usr/bin/rcs-checkin * /usr/bin/gnuclient * /usr/bin/gnudoit * /usr/bin/ootags * /usr/bin/ctags * /usr/bin/etags * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * app-editors/xemacs-21.5.29-r2 * /usr/bin/gnuclient * /usr/bin/gnudoit * /usr/bin/ootags * * Package 'app-editors/sxemacs-22.1.12' NOT merged due to file * collisions. If necessary, refer to your elog messages for the whole * content of the above message.
(In reply to comment #5) > I was under the impression the use of kde 3.5.10 was still possible, graaff, by > using the kde-crazy overlay. Unfortunately dependencies cannot reference specific overlays at the moment, so it's not possible to specify this. > As for the rest of the warnings, it sounds awfully like repoman is trying to be > cleverer than me. :P Thankyou kindly for letting me know, though. All the other QA warnings have been added to repoman for reason, so they should really be fixed as well.
(In reply to comment #7) > (I can't figure out what the first compile is since midway down it says > compiling package 2 of 2 and I thought the only thing being compiled was > sxemacs. I can't back scroll enough and my log files weren't enabled. I'll do > that and try again but perhaps you can make sense of it before then). /var/log/emerge.log > > * Searching all installed packages for file collisions... > * > * app-editors/xemacs-21.5.29-r2 > * /usr/bin/gnuclient > * /usr/bin/gnudoit > * /usr/bin/ootags sxemacs can't be installed in parallel with xemacs right now. To be able to do that we'd need to extend eselect-emacs and make the sxemacs ebuild use it.
Oh god. I think I know exactly what's going wrong. /sigh I'm going to test that here, I have to confess in my haste to be useful I didn't do a compile of 22.1.12 here from that ebuild (also I'm running 22.1.13 git HEAD) ... erk this is going to be highly unpleasant if what I suspect is correct.
Works for me even with omgoptimize set. *grins* I'll try again with your flags now.
Kevin: a follow-up, your flags compile perfectly here... worksforme. This means something else on your system is weird. Marking RESOLVED, come discuss it in the SXEmacs IRC channel with me... I'd strongly suggest trying to run the build process manually with the same configuration that your USEflags would generate, and with the 'build-report' make target - this'll do logging and give us more to work with.