On Sun, 15 Jul 2012 00:43:32 +0800 Lifeng Sun <lifong...@gmail.com> wrote:
> Hi Neil, > > On 09:04 Sat 07/14/12 Jul , Neil Williams wrote: > > givaro-3.7.0/src/kernel/gmp++/gmp++.h specifies an include for one of > > it's own header files (gmpxx.h) using system include syntax instead of > > Thanks for report. Actually gmpxx.h is a header file of libgmp-dev, > and givaro contains no file named gmpxx.h, so IMHO this is not a bug. OK, in that case, givaro_check.m4 is irretrievably broken and givaro needs to provide pkg-config support which linbox can use instead. givaro_check tries to link a test program against libgivaro0 simply by including the givinteger.h header and this *was* a valid method for older versions of givaro. > > 1: linbox and other packages which use givaro_check.m4 will fail to > > build from source because gmpxx.h cannot be found by the configure > > check. > > The FTBFS bug of linbox in sid is likely caused by givaro API > incompatibility. It definitely is - however, even if givaro migrates API, linbox will still not get a valid result from givaro_check.m4. Givaro can help this situation by providing a givaro.pc file. > I would file an RFS for linbox-1.3.2 to fix the bug > if Vincent Danjean is no longer interested in this package (I got > permission from Tim Abbott to adopt linbox and other SAGE-related > packages). There is no point thinking about uploading libgivaro1 without talking to the release team who are unlikely to want a new transition at this point. See #678769 - that's why I blocked this bug by #678769. At this stage of the release freeze, the release team may be more willing to consider removing givaro, linbox and fflas-ffpack. This problem should have been noticed before the 3.7.0-1 upload. It is difficult to fix now and you should talk to the release team about what can be done and whether givaro can be released as part of Wheezy. Currently, it looks unlikely. Squeeze already has 3.2.13-1 which linbox can build against. Therefore, it seems more appropriate to have no givaro or linbox packages in Wheezy and let users pull in the working versions from Squeeze. True, that means that users miss out on improvements in linbox since Squeeze but that is the result of maintainers allowing libgivaro0 to migrate into testing at version 3.7.0 when that should have been libgivaro1. -- Neil Williams ============= http://www.linux.codehelp.co.uk/
pgpzv3SaW79lk.pgp
Description: PGP signature