de -I/usr/lib64/ghc-6.8.2/lib/old-time-1.0.0.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/gtk2hs/include -I/usr/lib64/ghc-6.8.2/lib/bytestring-0.9.0.1/include -I/usr/lib64/ghc-6.8.2/lib/base-3.0.1.0/include -I/usr/lib64/ghc-6.8.2/include Preprocessing executables for himerge-0.30.37... Building himerge-0.30.37... [ 1 of 13] Compiling Proc ( src/Proc.hs, dist/build/himerge/himerge-tmp/Proc.o ) [ 2 of 13] Compiling Paths_himerge ( dist/build/autogen/Paths_himerge.hs, dist/build/himerge/himerge-tmp/Paths_himerge.o ) [ 3 of 13] Compiling SCKeys ( src/SCKeys.hs, dist/build/himerge/himerge-tmp/SCKeys.o ) src/SCKeys.hs:26:24: Not in scope: type constructor or class `Event' src/SCKeys.hs:27:18: Not in scope: data constructor `Key' src/SCKeys.hs:27:24: Not in scope: `eventModifier' src/SCKeys.hs:27:41: Not in scope: data constructor `Control' src/SCKeys.hs:27:51: Not in scope: `eventKeyName' src/SCKeys.hs:30:28: Not in scope: type constructor or class `Event' src/SCKeys.hs:31:22: Not in scope: data constructor `Key' src/SCKeys.hs:31:28: Not in scope: `eventModifier' src/SCKeys.hs:31:45: Not in scope: data constructor `Control' src/SCKeys.hs:31:55: Not in scope: `eventKeyName' * * * * * rc/SCKeys.hs:148:50: Not in scope: `eventKeyName' * * ERROR: app-portage/himerge-0.30.37 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3201: Called haskell-cabal_src_compile * environment, line 2546: Called cabal_src_compile * environment, line 716: Called cabal-build * environment, line 629: Called die * The specific snippet of code: * ./setup build || die "setup build failed" * The die message: * setup build failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/app-portage/himerge-0.30.37/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/ Reproducible: Always emerge --info Portage 2.2_rc40 (default/linux/amd64/10.0/desktop, gcc-4.4.1, glibc-2.10.1-r0, 2.6.30-gentoo-r6 x86_64) ================================================================= System uname: Linux-2.6.30-gentoo-r6-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4200+-with-gentoo-2.0.1 Timestamp of tree: Thu, 03 Sep 2009 19:30:01 +0000 app-shells/bash: 4.0_p28 dev-java/java-config: 2.1.9 dev-lang/python: 2.6.2-r1 dev-python/pycrypto: 2.0.1-r8 dev-util/cmake: 2.6.4-r2 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.4.3-r3 sys-apps/sandbox: 2.1 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11 sys-devel/binutils: 2.19.1-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/bind /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--keep-going" FEATURES="assume-digests buildpkg distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF-8" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1" MAKEOPTS="-j3" 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="/usr/portage/local/miscellaneous" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow S3TC X a52 aac aalib accessibility acl acpi aften akonadi alsa amarok amd64 amrnb archive ares arts artworkextra audiofile automount avahi bash-completion berkdb bidi binary-drivers bittorrent bluetooth bookmarks branding bzip2 cairo calendar cdda cdio cdparanoia cdr chm clamav clamd cli consolekit cpudetection cracklib crypt css cups cupsddk curl dbus deprecated designer-plugin devil dga directfb discouraged distribution divx dns doc dri dts dv dvb dvd dvdr dvdread ebook eds elisp emacs embedded emboss emerald encode esd eselect etc-proposals evo examples exif expat extra-tools extraicons fam fat fax fbcon fbcondecor fbsplash ffmpeg firefox flac flash fltk foomaticdb fortran fuse gcj gd gdbm gedit gif gimp glep glitz gmedia gnome gnutls google google-gadgets gphoto2 gpm gstreamer gtk gtkhtml hal handbook hddtemp hfs html htmlhandbook httpd iconv idn ieee1394 imagemagick imlib inkjar inotify ipv6 isdnlog jack jadetex java java6 jfs joystick jpeg jpeg2k kde kde3 kdehiddenvisibility kerberos konqueror kpathsea lame lcms ldap libcaca libnotify libsamplerate lirc live lm_sensors logrotate mad mail matroska mdnsresponder-compat mikmod mime mjpeg mmx mmxext mng mono mozilla mp3 mp4 mpeg mplayer mudflap multilib musepack musicbrainz mysql nas nautilus ncurses networking new-login nforce2 nls npp nptl nptlonly nsplugin ntfs nvidia objc odbc offensive ogg ole openexr opengl openmp pam parport pcre pdf perl pipechan plasma pmu png postgres ppds pppd pulseaudio python qt3 qt3support qt4 quicktime rar rdesktop readline realmedia reflection regex reiser4 reiserfs samba sametime scanner sdl seamonkey semantic-desktop servletapi session sip skins slang slp smp sndfile snmp sound sounds speex spell spl sql sqlite sse sse2 ssl startup-notification stream subversion svg swat sysfs syslog tcpd templates theora thesaurus threads thumbnail thunar thunderbird tidy tiff timidity tk tools truetype type1 unicode unsupported usb userlocales utempter utils v4l vcd vdr vlm voice vorbis vram wav wavpack weather webkit wmf wmp wordperfect wxwindows x264 xattr xcb xcomposite xforms xfs xine xml xorg xpm xprint xscreensaver xulrunner xv xvid xvmc zeroconf zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo" Unset: CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
which version of gtk2hs are you using? You need gtk2hs 0.9.12.1 , i fixed this dependency yesterday, look at bug #283843. Please sync the tree, try again and report back.
I have not synced for a couple of days because I am recompiling my system. Is there some reason why himerge won't work (or can't be patched to work) with the newer gtk2hs?
I reckon it only has to be patched to work with newer versions of gtk2hs. Missing factor is as usual missing man-hours... Araujo, do you agree?
Yes Kolmodin, :) Billy, gtk2hs-0.10 uses a different event system, I will eventually port himerge to it. Meanwhile, you need to use gtk2hs-0.9.12.1.
A workaround for now is to emerge gtk2hs with use -doc. That will allow gtk2hs to emerge and then emerge himerge.
>>> Compiling source in /var/tmp/portage/app-portage/himerge-0.30.37/work/himerge-0.30.37 ... Preprocessing executables for himerge-0.30.37... Building himerge-0.30.37... [ 1 of 13] Compiling Proc ( src/Proc.hs, dist/build/himerge/himerge-tmp/Proc.o ) [ 2 of 13] Compiling Paths_himerge ( dist/build/autogen/Paths_himerge.hs, dist/build/himerge/himerge-tmp/Paths_himerge.o ) [ 3 of 13] Compiling SCKeys ( src/SCKeys.hs, dist/build/himerge/himerge-tmp/SCKeys.o ) [ 4 of 13] Compiling Util ( src/Util.hs, dist/build/himerge/himerge-tmp/Util.o ) [ 5 of 13] Compiling UseFlag ( src/UseFlag.hs, dist/build/himerge/himerge-tmp/UseFlag.o ) [ 6 of 13] Compiling Emerge ( src/Emerge.hs, dist/build/himerge/himerge-tmp/Emerge.o ) [ 7 of 13] Compiling Components ( src/Components.hs, dist/build/himerge/himerge-tmp/Components.o ) [ 8 of 13] Compiling Menus ( src/Menus.hs, dist/build/himerge/himerge-tmp/Menus.o ) [ 9 of 13] Compiling Render ( src/Render.hs, dist/build/himerge/himerge-tmp/Render.o ) [10 of 13] Compiling Web ( src/Web.hs, dist/build/himerge/himerge-tmp/Web.o ) [11 of 13] Compiling Browser ( src/Browser.hs, dist/build/himerge/himerge-tmp/Browser.o ) [12 of 13] Compiling Init ( src/Init.hs, dist/build/himerge/himerge-tmp/Init.o ) [13 of 13] Compiling Main ( src/Main.hs, dist/build/himerge/himerge-tmp/Main.o ) Linking dist/build/himerge/himerge ... /usr/lib/gcc/i686-pc-linux-gnu/4.4.3/../../../../i686-pc-linux-gnu/bin/ld: warning: libjpeg.so.7, needed by /usr/lib/xulrunner/libxul.so.1, not found (try using -rpath or -rpath-link) /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_finish_compress@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_read_scanlines@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_finish_decompress@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_destroy_decompress@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_calc_output_dimensions@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_set_quality@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_resync_to_restart@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_consume_input@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_write_scanlines@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_destroy_compress@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_start_compress@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_CreateDecompress@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_set_defaults@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_std_error@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_read_header@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_start_output@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_has_multiple_scans@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_start_decompress@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_CreateCompress@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_input_complete@LIBJPEG_7.0' /usr/lib/xulrunner/libxul.so.1: undefined reference to `jpeg_finish_output@LIBJPEG_7.0' collect2: ld returned 1 exit status * ERROR: app-portage/himerge-0.30.37 failed: * setup build failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 3175: Called haskell-cabal_src_compile * environment, line 2500: Called cabal_src_compile * environment, line 676: Called cabal-build * environment, line 567: Called die * The specific snippet of code: * ./setup build || die "setup build failed" Sly man # eix -s xulrunner [D] net-libs/xulrunner Available versions: (1.8) 1.8.1.19 (1.9) *1.9.0.11-r1 1.9.0.14 1.9.1.6 1.9.1.8 ~1.9.2-r11[1] ~1.9.2.2-r10[1] 1.9.2.3-r1 ~1.9.2.3-r10[1] ~1.9.2.4 {+alsa custom-optimization dbus debug elibc_FreeBSD gnome +ipc ipv6 java libnotify python sqlite startup-notification system-sqlite wifi xinerama} Installed versions: 1.8.1.19(1.8)(21:08:40 28-10-2009)(ipv6 xinerama -debug -elibc_FreeBSD -gnome -java) 1.9.2.4(1.9)(08:00:53 25-06-2010)(alsa dbus gnome ipc java libnotify startup-notification wifi -custom-optimization -debug -elibc_FreeBSD -system-sqlite) Homepage: http://developer.mozilla.org/en/docs/XULRunner Description: Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications [I] media-libs/jpeg Available versions: (62) 6b-r9 (7) ~7-r1 (0) 8a ~8b Installed versions: 8a(02:43:00 15-06-2010) Homepage: http://jpegclub.org/ http://www.ijg.org/ Description: Library to load, handle and manipulate images in the JPEG format
Can you show the output of: $ /usr/lib/xulrunner/libxul.so.1 I wonder if it's missing library in lib depends for xulrunner, pkgconfig or your system is just slightly screwed.
himerge indirectly depended on xulrunner-1.8 which is no longer available in portage. see bug #282162 gtk2hs which himerge also depended on does not support the new xulrunner-1.8, and the gtk2hs team suggests to move to webkit instead. As a consequence himerge has been removed from portage, thus this bug has to be closed.