[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RFS: libvigraimpex (updated package)



* George Danchev <danchev@spnet.net>, 2009-09-04, 18:06:
http://mentors.debian.net/debian/pool/main/l/libvigraimpex/libvigraimpex_1.6.0-2.dsc

I would be glad if someone uploaded this package for me.

I'm not that optimistic with the C++ code and symbols files.

First, yours appear to be architecture dependent:
http://qa.debian.org/cgi-bin/mole/seedsymbols?pkgname=libvigraimpex2ldbl

Yes, I'm aware of that:

$ grep arch= debian/libvigraimpex2ldbl.symbols | c++filt
  (arch=!alpha !amd64 !ia64 !s390)vigra::void_vector_base::resize(unsigned int)@Base 1.5.0
  (arch=alpha amd64 ia64 s390)vigra::void_vector_base::resize(unsigned long)@Base 1.5.0

Second, there are problems: see #521569

Yes, using -c 2 or higher is a bit risky. But I don't do such things.

and the whole thread at:
http://lists.debian.org/debian-devel/2009/04/msg00297.html

Right, but since #521551 is fixed, providing symbols files for C++ libraries is not such a big issue anymore. (That reminds me that I am missing versioned build dependency on dpkg-dev.)

Third, as I can see from debian/rules, dh_makeshlibs won't pass any check
option to dpkg-gensymbols and the default -c1 is used which is a request for
FTBFS on certain architectures in that case.

So, I suggest we remove the symbols part or simply disable it (pass -c0 to
dpkg-gensymbols, as I did with one of my library packages bobcat) until a
better solution is found or GCC people accept the solution provided at:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36022

I can pass -c0 to dpkg-gensymbols if you insist, but I don't think this is
really necessary.

--
Jakub Wilk


Reply to: