[blfs-book] [BLFS Trac] #3582: Tripwire- and GCC-4.7.0 make problem

BLFS Trac trac at linuxfromscratch.org
Fri Sep 21 21:07:47 PDT 2012

#3582: Tripwire- and GCC-4.7.0 make problem
 Reporter:  stoat   |       Owner:  blfs-book@…                   
     Type:  defect  |      Status:  new                           
 Priority:  normal  |   Milestone:  current                       
Component:  BOOK    |     Version:  SVN                           
 Severity:  normal  |    Keywords:  Tripwire GCC                  
 At least I ''think'' it's a GCC-4.7 issue. There is no shortage of jabber
 on the Internet about it with Debian, Gentoo, OpenSUSE. Anyway, some help
 with this in the current book will be appreciated.

 make[3]: Entering directory `/sources/tripwire-'
 g++ -DHAVE_CONFIG_H               -I.. -I../..    -O -pipe -Wall -Wno-non-
 virtual-dtor -c -o integer.o integer.cpp
 integer.cpp: In function 'void MontgomeryReduce(word*, word*, const word*,
 const word*, const word*, unsigned int)':
 integer.cpp:743:8: warning: unused variable 'carry' [-Wunused-variable]
 integer.cpp: In function 'void CorrectQuotientEstimate(word*, word*,
 word&, word&, const word*, unsigned int)':
 integer.cpp:903:7: warning: unused variable 'borrow' [-Wunused-variable]
 integer.cpp: In member function 'Integer& Integer::operator++()':
 integer.cpp:1617:8: warning: unused variable 'borrow' [-Wunused-variable]
 In file included from modarith.h:9:0,
                  from integer.cpp:5:
 algebra.h: In instantiation of 'T AbstractEuclideanDomain<T>::Gcd(const
 Element&, const Element&) const [with T = Integer;
 AbstractEuclideanDomain<T>::Element = Integer]':
 integer.cpp:2111:46:   required from here
 algebra.h:276:2: error: 'Equal' was not declared in this scope, and no
 declarations were found by argument-dependent lookup at the point of
 instantiation [-fpermissive]
 algebra.h:276:2: note: declarations in dependent base
 'AbstractGroup<Integer>' are not found by unqualified lookup
 algebra.h:276:2: note: use 'this->Equal' instead
 make[3]: *** [integer.o] Error 1
 make[3]: Leaving directory `/sources/tripwire-'
 make[2]: *** [all-recursive] Error 1
 make[2]: Leaving directory `/sources/tripwire-'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/sources/tripwire-'
 make: *** [all] Error 2

Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/3582>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch

More information about the blfs-book mailing list