Vasudev Kamath <kamathvasu...@gmail.com> writes:

> I would reduce the level for dpkg-gensymbols so that build won't fail
> again and collect this diff together and patch the symbols file. I
> prefer symbols files over d-shlibs as it is supposed to do more help
> than just having shlibs system.

Fair enough; you just needn't feel obligated to do so for ctpp2.

> Can you do me a favor remove the --override='s/libc0.1-dev/libc6-dev/
> line in rules which is given as option for d-shlibmove and try
> building it to see what exact error you get.. I want to clear an FTBFS
> before it happens ;-)

I stand corrected:

  d-shlibmove --commit \
                  --devunversioned \
                  --multiarch \
                  --exclude-la \
                  --override s/libctpp2-2-dev/libctpp2-dev/ \
                  --movedev "debian/tmp/usr/include/*" usr/include/ \
                  debian/tmp/usr/lib/libctpp2.so
  Library package automatic movement utility
  devlibs error: There is no package matching [libc0.1-dev] and noone
  provides it, please report bug to d-shlibs maintainer
  make: *** [debian/stamp-local-shlibs-libctpp2] Error 1

It looks like this error stems from d-devlibdeps, whose validate_package
function fails on libc0.1-dev because apt-cache segfaults(!):

  $ apt-cache --no-generate show libc0.1-dev
  Segmentation fault

The override sidesteps this because d-devlibdeps's overridedevlibdeps
function filters the resulting libc6-dev entry out altogether:

  function overridedevlibdeps () {
      # overrides necessary until the scheme is adopted.
      sed \
      "${OVERRIDE[@]/#/-e}" \
  [...]
          -e 's/libc6-dev//' \
  [...]

As such, I'd recommend adjusting overridedevlibdeps to handle the other
possible names:

          -e 's/libc0.[12]-dev//' \
          -e 's/libc6-dev//' \
          -e 's/libc6.1-dev//' \

and adjusting the override accordingly (meanwhile broadening it slightly):

  --override='s/libc[0-9].[0-9]-dev//'

> Thanks for the continuous support :-)

No problem.

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?a...@monk.mit.edu


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to