cd /var/tmp/portage/plptools-0.11-r1/work/plptools-0.11/lib patch: --- Enum.h.orig 2005-09-03 22:49:34.000000000 +0200 +++ Enum.h 2005-09-03 19:41:13.000000000 +0200 @@ -23,6 +23,8 @@ #ifndef _ENUM_H_ #define _ENUM_H_ +#include <assert.h> + #ifdef HAVE_CONFIG_H #include <config.h> #endif Reproducible: Always Steps to Reproduce: 1. 2. 3.
What kind of problem? Could you be more verbose?
without this patch package can't be compiled: ... c++ -DHAVE_CONFIG_H -I. -I. -I../include -I../intl -D_REENTRANT -O2 -O3 -march=pentium4 -fomit-frame-pointer -funroll-loops -fexpensive-optimizations -mmmx -msse -msse2 -mfpmath=sse -fforce-addr -frerun-cse-after-loop -frerun-loop-opt -fprefetch-loop-arrays -c rfsv32.cc -fPIC -DPIC -o .libs/rfsv32.lo In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/stream.h:31, from rfsv32.cc:28: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. Enum.h: In constructor `Enum<E>::Enum(E) [with E = rfsv::errs]': rfsv32.cc:157: instantiated from here Enum.h:180: error: `assert' undeclared (first use this function) Enum.h:180: error: (Each undeclared identifier is reported only once for each function it appears in.) Enum.h: In constructor `Enum<E>::Enum(E) [with E = rfsv::errs]': rfsv16.cc:136: instantiated from here Enum.h:180: error: `assert' undeclared (first use this function) Enum.h:180: error: (Each undeclared identifier is reported only once for each function it appears in.) Enum.h: In member function `Enum<E>& Enum<E>::operator=(E) [with E = rfsv::errs]': rfsv32.cc:47: instantiated from here Enum.h:198: error: `assert' undeclared (first use this function) c++ -DHAVE_CONFIG_H -I. -I. -I../include -I../intl -D_REENTRANT -O2 -O3 -march=pentium4 -fomit-frame-pointer -funroll-loops -fexpensive-optimizations -mmmx -msse -msse2 -mfpmath=sse -fforce-addr -frerun-cse-after-loop -frerun-loop-opt -fprefetch-loop-arrays -c ppsocket.cc -o ppsocket.o >/dev/null 2>&1 Enum.h: In member function `Enum<E>& Enum<E>::operator=(E) [with E = rfsv::errs]': rfsv16.cc:48: instantiated from here Enum.h:198: error: `assert' undeclared (first use this function) make[1]: *** [rfsv16.lo] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [rfsv32.lo] Error 1 mv -f .libs/ppsocket.lo ppsocket.lo make[1]: Leaving directory `/var/tmp/portage/plptools-0.11-r1/work/plptools-0.11/lib' make: *** [all-recursive] Error 1 !!! ERROR: app-pda/plptools-0.11-r1 failed. !!! Function src_compile, Line 23, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
Ondrej, please clarify what the problem is with this ebuild.
Clarify? Just read my comment: ------- Comment #2 From Ondrej Novy 2005-09-04 03:10 PST ------- without this patch package can't be compiled
What's your machine configuration, Ondrej? I'm trying this on x86 with the following error: In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/g++-v3/backward/stream.h:31, from bufferarray.cc:25: /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/g++-v3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. In file included from bufferarray.cc:28: bufferstore.h:132: error: using typedef-name `std::ostream' after `class' make[1]: *** [bufferarray.lo] Error 1
heh :) i'm trying it now, but i got same error as you. i can't reproduce my old error now, but it seems that this package is un-compilable at all.
can you try plptools-0.13?
0.13 compile fines, so solution is make 0.13 stable (~x86 -> x86)
bumped to stable for x86. thanks for following through with the report.