When emerging gnomad 2.5.0 (marked amd64 for now), compile aborts with the following errors (my guess is, a dependancy is missing in the ebuild) : if x86_64-pc-linux-gnu-gcc -DPACKAGE_NAME=\"gnomad2\" -DPACKAGE_TARNAME=\"gnomad2\" -DPACKAGE_VERSION=\"2.5.0\" -DPACKAGE_STRING=\"gnomad2\ 2.5.0\" -DPACKAGE_BUGREPORT=\"http://sourceforge.net/tracker/\?func=add\&group_id=65573\&atid=511470\" -DPACKAGE=\"gnomad2\" -DVERSION=\"2.5.0\" -DGETTEXT_PACKAGE=\"gnomad2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DGNOMADLOCALEDIR=\"/usr/share/locale\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_FCNTL_H=1 -DHAVE_CHDIR=1 -I. -I. -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -DORBIT2=1 -L/usr/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -DPREFIX=\"/usr\" -DSYSCONFDIR=\"/etc\" -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib64\" -DPIXMAPSDIR=\""/usr/share/pixmaps"\" -march=athlon64 -O2 -pipe -MT jukebox.o -MD -MP -MF ".deps/jukebox.Tpo" -c -o jukebox.o jukebox.c; \ then mv -f ".deps/jukebox.Tpo" ".deps/jukebox.Po"; else rm -f ".deps/jukebox.Tpo"; exit 1; fi jukebox.c:35: error: parse error before '*' token jukebox.c:35: warning: data definition has no type or storage class jukebox.c: In function `refresh_id': jukebox.c:87: error: void value not ignored as it ought to be jukebox.c: In function `jukebox_get_idstring': jukebox.c:95: error: structure has no member named `idstring' jukebox.c: In function `jukebox_get_firmware': jukebox.c:112: error: request for member `fwMajor' in something not a structure or union jukebox.c:112: error: request for member `fwMinor' in something not a structure or union jukebox.c: In function `jukebox_get_prodname': jukebox.c:125: error: request for member `productName' in something not a structure or union jukebox.c: In function `jukebox_get_power': jukebox.c:136: error: request for member `power' in something not a structure or union jukebox.c: In function `jukebox_release': jukebox.c:366: error: void value not ignored as it ought to be jukebox.c: In function `build_playlist_list': jukebox.c:377: error: `playlist_t' undeclared (first use in this function) jukebox.c:377: error: (Each undeclared identifier is reported only once jukebox.c:377: error: for each function it appears in.) jukebox.c:392: warning: assignment from incompatible pointer type jukebox.c:394: error: structure has no member named `name' jukebox.c:395: error: structure has no member named `plid' jukebox.c: In function `create_tree_structure': jukebox.c:404: error: `playlist_t' undeclared (first use in this function) jukebox.c:408: warning: assignment from incompatible pointer type jukebox.c:409: error: `playlist_track_t' undeclared (first use in this function) jukebox.c:409: error: `track' undeclared (first use in this function) jukebox.c:418: error: structure has no member named `name' jukebox.c:419: error: structure has no member named `plid' jukebox.c:431: error: `EO_EOM' undeclared (first use in this function) jukebox.c: In function `add_to_playlist': jukebox.c:532: error: `playlist_track_t' undeclared (first use in this function) jukebox.c:532: error: `pl_track' undeclared (first use in this function) jukebox.c:533: error: `playlist_t' undeclared (first use in this function) jukebox.c:540: warning: assignment from incompatible pointer type jukebox.c:542: error: structure has no member named `plid' if x86_64-pc-linux-gnu-gcc -DPACKAGE_NAME=\"gnomad2\" -DPACKAGE_TARNAME=\"gnomad2\" -DPACKAGE_VERSION=\"2.5.0\" -DPACKAGE_STRING=\"gnomad2\ 2.5.0\" -DPACKAGE_BUGREPORT=\"http://sourceforge.net/tracker/\?func=add\&group_id=65573\&atid=511470\" -DPACKAGE=\"gnomad2\" -DVERSION=\"2.5.0\" -DGETTEXT_PACKAGE=\"gnomad2\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DGNOMADLOCALEDIR=\"/usr/share/locale\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_FCNTL_H=1 -DHAVE_CHDIR=1 -I. -I. -pthread -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -DORBIT2=1 -L/usr/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/libbonoboui-2.0 -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib64/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -DPREFIX=\"/usr\" -DSYSCONFDIR=\"/etc\" -DDATADIR=\"/usr/share\" -DLIBDIR=\"/usr/lib64\" -DPIXMAPSDIR=\""/usr/share/pixmaps"\" -march=athlon64 -O2 -pipe -MT util.o -MD -MP -MF ".deps/util.Tpo" -c -o util.o util.c; \ then mv -f ".deps/util.Tpo" ".deps/util.Po"; else rm -f ".deps/util.Tpo"; exit 1; fi jukebox.c:568: warning: passing arg 2 of `NJB_Update_Playlist' from incompatible pointer type jukebox.c: In function `scan_thread': jukebox.c:597: error: `songid_t' undeclared (first use in this function) jukebox.c:597: error: `songtag' undeclared (first use in this function) jukebox.c:598: error: `datafile_t' undeclared (first use in this function) jukebox.c:598: error: `datatag' undeclared (first use in this function) jukebox.c:638: error: `songid_frame_t' undeclared (first use in this function) jukebox.c:638: error: `frame' undeclared (first use in this function) jukebox.c:662: error: `ID_DATA_BIN' undeclared (first use in this function) jukebox.c:677: error: `ID_DATA_ASCII' undeclared (first use in this function) jukebox.c: In function `hd2jb_thread': jukebox.c:1006: warning: passing arg 3 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1006: warning: passing arg 4 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1006: warning: passing arg 6 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1006: error: too many arguments to function `NJB_Send_Track' jukebox.c:1031: warning: passing arg 3 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1031: warning: passing arg 4 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1031: warning: passing arg 6 of `NJB_Send_Track' from incompatible pointer type jukebox.c:1031: error: too many arguments to function `NJB_Send_Track' jukebox.c: In function `hd2jb_data_thread': jukebox.c:1106: warning: passing arg 4 of `NJB_Send_File' from incompatible pointer type jukebox.c:1106: error: too few arguments to function `NJB_Send_File' jukebox.c: In function `remove_tracks_from_playlists': jukebox.c:1145: error: `playlist_t' undeclared (first use in this function) jukebox.c:1151: warning: assignment from incompatible pointer type jukebox.c:1152: error: `playlist_track_t' undeclared (first use in this function) jukebox.c:1152: error: `track' undeclared (first use in this function) jukebox.c:1170: error: structure has no member named `first' jukebox.c:1174: error: structure has no member named `ntracks' jukebox.c:1175: error: structure has no member named `_state' jukebox.c:1181: error: structure has no member named `_state' jukebox.c:1182: warning: passing arg 2 of `NJB_Update_Playlist' from incompatible pointer type jukebox.c:1187: error: `EO_EOM' undeclared (first use in this function) jukebox.c: In function `jukebox_set_metadata': jukebox.c:1295: warning: passing arg 3 of `NJB_Replace_Track_Tag' from incompatible pointer type jukebox.c:1295: error: too many arguments to function `NJB_Replace_Track_Tag' jukebox.c: In function `jukebox_create_playlist': jukebox.c:1327: error: `playlist_t' undeclared (first use in this function) jukebox.c:1332: warning: assignment makes pointer from integer without a cast jukebox.c:1342: warning: passing arg 2 of `NJB_Update_Playlist' from incompatible pointer type jukebox.c:1349: error: structure has no member named `plid' jukebox.c: In function `jukebox_rename_playlist': jukebox.c:1375: error: `playlist_t' undeclared (first use in this function) jukebox.c:1380: warning: assignment from incompatible pointer type jukebox.c:1382: error: structure has no member named `plid' jukebox.c:1394: warning: passing arg 2 of `NJB_Update_Playlist' from incompatible pointer type jukebox.c: In function `jukebox_delete_track_from_playlist': jukebox.c:1439: error: `playlist_t' undeclared (first use in this function) jukebox.c:1446: warning: assignment from incompatible pointer type jukebox.c:1447: error: structure has no member named `plid' jukebox.c:1448: error: structure has no member named `plid' jukebox.c:1458: error: `playlist_track_t' undeclared (first use in this function) jukebox.c:1458: error: `track' undeclared (first use in this function) jukebox.c:1460: error: structure has no member named `plid' jukebox.c:1465: error: structure has no member named `plid' jukebox.c:1470: error: structure has no member named `first' jukebox.c:1474: error: structure has no member named `ntracks' jukebox.c:1475: error: structure has no member named `_state' jukebox.c:1479: error: structure has no member named `_state' jukebox.c:1481: warning: passing arg 2 of `NJB_Update_Playlist' from incompatible pointer type jukebox.c:1483: error: structure has no member named `plid' jukebox.c: In function `jukebox_get_playlist_for_play': jukebox.c:1587: error: `playlist_t' undeclared (first use in this function) jukebox.c:1592: warning: assignment from incompatible pointer type jukebox.c:1593: error: structure has no member named `plid' jukebox.c:1602: error: `playlist_track_t' undeclared (first use in this function) jukebox.c:1602: error: `track' undeclared (first use in this function) make[1]: *** [jukebox.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/gnomad-2.5.0/work/gnomad2-2.5.0/src' make: *** [all-recursive] Error 1 !!! ERROR: media-sound/gnomad-2.5.0 failed. !!! Function gnome2_src_compile, Line 48, Exitcode 2 !!! compile failure Reproducible: Always Steps to Reproduce: 1. emerge =media-sound/gnomad-2.5.0 Actual Results: Does NOT compile :'\ Expected Results: Clean compile # emerge info Portage 2.0.51.22-r3 (default-linux/amd64/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-hardened x86_64) ================================================================= System uname: 2.6.14-hardened x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.osuosl.org/ ftp://mirror.switch.ch/mirror/gentoo/ " LANG="fr_FR" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X X509 a52 aac abook acl acpi alsa amuled anthy apache2 asf audiofile avi bash-completion bcp berkdb bidi bitmap-fonts bjam bonobo bzip2 cairo cdda cdio cdr cgi chroot clearcase cli cpudetection cracklib crypt cscope cups curl dba dbus dbx dlloader dmx dnd dts dv dvd dvdr dvdread dynagraph ecc eds emboss encode enscript erandom exif expat extensions fam fame fastcgi ffmpeg firefox flac foomaticdb fortran gd gdbm gif gimpprint glut gnome gnutls gpm gstreamer gtk gtk2 gtkhtml hal haskell httpd idn imagemagick imlib insecure-drivers iproute2 ipv6 jack java jikes joystick jpeg jpeg2k justify kde lcms libcaca libg++ libsamplerate libvisual libwww logitech-mouse lzo lzw lzw-tiff mad maildir matroska mbox mhash mjpeg mng mozsvg mp3 mpeg mule ncurses network nls nntp nptl nptlonly nsplugin nvidia ogg oggvorbis openal openexr opengl oss pam pcre pda pdflib perl pg-hier php pic png postgres prelude python qt quicktime readline real rtc samba sdl sftplogging silvercity skey skk slp sndfile socks5 speex spell sql sqlite ssl stats stream subversion svg svgz tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vcd vhosts vlm vorbis webdav wmf wxwindows xface xine xinerama xml xml2 xmms xosd xpm xprint xscreensaver xv xvid xvmc zip zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS
Yes, it is probably a dependency issue.. just a question. Why do you want to emerge an older version of gnomad?
Well, simply because it was the newest version stable on amd64 :-) I guess one would expect it to compile ;) Probably testing for amd64 is late here. Maybe I could help. However, newer versions do compile well (2.8.2 OK)
2.8.1 is stable on amd64 and it's fine
(this is not solved!) 2.8.1 is running stable maybe, but still in "testing" keyword (~amd64 arch). ./gnomad-2.5.0.ebuild:KEYWORDS="amd64 ~ppc -sparc x86" ./gnomad-2.8.0.ebuild:KEYWORDS="~amd64 ~ppc -sparc x86" ./gnomad-2.8.1.ebuild:KEYWORDS="~amd64 ~ppc -sparc x86" ./gnomad-2.8.2.ebuild:KEYWORDS="~amd64 ~ppc -sparc ~x86" One would expect the amd64 arch version of the package to compile (at the very least :) ). Maybe deleting gnomad-2.5.0 could be done if no fix will be provided, and some other version(s) marked amd64 arch ?
yes i marked stable 2.8.2 instead of 2.8.1 it's fixed now. Thanks emerge sync in a couple of minutes and you should have the right version on stable.