Summary: | mail-mta/nullmailer-1.00_rc7-r1 works on amd64 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kevin Korb <gentoobugs> |
Component: | New packages | Assignee: | AMD64 Project <amd64> |
Status: | RESOLVED INVALID | ||
Severity: | enhancement | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Kevin Korb
2005-01-28 15:50:51 UTC
Doesn't build for me. In file included from configio.h:5, from config_read.cc:24: list.h:21: error: using typedef-name `list<T>::iter' after `class' list.h:22: error: using typedef-name `list<T>::const_iter' after `class' make[3]: *** [config_read.o] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from address.cc:26: list.h:21: error: using typedef-name `list<T>::iter' after `class' list.h:22: error: using typedef-name `list<T>::const_iter' after `class' make[3]: *** [address.o] Error 1 In file included from configio.h:5, from config_readlist.cc:24: list.h:21: error: using typedef-name `list<T>::iter' after `class' list.h:22: error: using typedef-name `list<T>::const_iter' after `class' make[3]: *** [config_readlist.o] Error 1 make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/nullmailer-1.00_rc7-r5/work/nullmailer-1.00RC7/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/nullmailer-1.00_rc7-r5/work/nullmailer-1.00RC7' make: *** [all-recursive-am] Error 2 Portage 2.0.51.20-r4 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-gentoo-r5 x86_64) ================================================================= System uname: 2.6.11-gentoo-r5 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.11 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5 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.5 sys-devel/binutils: 2.15.92.0.2-r8 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-mtune=athlon64 -O2 -pipe -fweb" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-mtune=athlon64 -O2 -pipe -fweb" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig candy collision_protect cvs digest distlocks manifest sandbox sign strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="en_GB.UTF-8" LC_ALL="en_GB.UTF-8" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 16bit X aalib acpi aim alsa avi berkdb bindist bitmap-fonts cairo cap cdda cddb cdio cdr cjk crypt cups curl dlloader droproot dts dvb dvd escreen faad fam fbcon ffmpeg flac font-server fortran freetype gcj gdbm gif gimpprint glitz glx gnutls gpm gtk gtk2 hal iconv icq imagemagick imap imlib jabber jikes joystick jp2 jpeg libwww lzw lzw-tiff maildir mailwrapper mime mimencode mozilla moznocompose moznoirc moznomail mozsvg mp3 mpeg mpeg2 msn ncurses nethack nls normalizemime nptl nptlonly offensive ogg oggvorbis opengl oscar pcre perl plotutils png ppds python readline ruby samba sandbox sasl sdl slang spell ssl svg tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode usb userlocales utf8 vim-pager vorbis xine xml2 xosd xpm xprint xrandr xv zlib" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS As the summary says, nullmailer-1.00_rc7-r1 works on amd64. The errors described in comment #1 are for nullmailer-1.0_rc7-r5 which is masked on all archs including x86. The 1.00_rc7-r1 version builds and works fine on x86 and amd64. From the ebuild files: nullmailer-1.00_rc7-r1.ebuild:KEYWORDS="x86" nullmailer-1.00_rc7-r5.ebuild:KEYWORDS="~x86 ~ppc" Pretty much the same error with nullmailer-1.00_rc7-r1, looks like a gcc-3.4 problem to me. We cannot keyword this if it does not compile with gcc-3.4 since that's the stable gcc version on amd64. list.h:21: error: using typedef-name `list<T>::iter' after `class' list.h:22: error: using typedef-name `list<T>::const_iter' after `class' list.h:114: error: type `list<T>' is not derived from type `const_list_iterator<T>' list.h:114: error: ISO C++ forbids declaration of `node' with no type list.h:155: error: `curr' undeclared (first use this function) list.h: In member function `bool list_iterator<T>::operator!() const': list.h:159: error: `curr' undeclared (first use this function) make[3]: *** [address.o] Error 1 make[3]: Leaving directory `/home/tmp/portage/nullmailer-1.00_rc7-r1/work/nullmailer-1.00RC7/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/tmp/portage/nullmailer-1.00_rc7-r1/work/nullmailer-1.00RC7/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/tmp/portage/nullmailer-1.00_rc7-r1/work/nullmailer-1.00RC7' make: *** [all-recursive-am] Error 2 !!! ERROR: mail-mta/nullmailer-1.00_rc7-r1 failed. !!! Function src_compile, Line 47, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. You are correct. I was using 3.3.4 when I submitted this and it compiled fine then. I have reported this to the author of nullmailer. |