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

Re: I want to colaborate with debian-med

On Sun, 22 May 2005, Adrian Mastronardi wrote:

On 5/22/05, Andreas Tille <tillea@rki.de> wrote:
Correction for my first mail:
  In item 3. I mentioned you should flag the bug RFP.  For sure I meant
  ITP (Intent To Package).

$ ldd -v debian/mummer/usr/bin/annotate
         not a dynamic executable
The situation is really strange.

$ cd mummer-3.17/src/tigr
$ make gaps
g++  tigrinc.cc -c -o tigrinc.o
g++  gaps.cc tigrinc.o -o /home/andreas/debian-maintain/sponsor/adrian/mummer/mummer-3.17/src/tigr/gaps; chmod 755 /home/andreas/debian-maintain/sponsor/adrian/mummer/mummer-3.17/src/tigr/gaps
$ make annotate
g++  annotate.cc tigrinc.o -o /home/andreas/debian-maintain/sponsor/adrian/mummer/mummer-3.17/src/tigr/annotate; chmod 755 /home/andreas/debian-maintain/sponsor/adrian/mummer/mummer-3.17/src/tigr/annotate
$ ldd annotate gaps
        not a dynamic executable
                libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0xb7f19000)
        libm.so.6 => /lib/tls/libm.so.6 (0xb7ef6000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x41312000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7dc1000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fea000)

I'm no C++ expert but I really fail to see the difference which causes
ldd to fail. Perhaps we should discuss this on debian-devel list.  I'm
not sure whether such things might be caused by different libraries and
you need to add a certain build dependency.

Running lintian I found below 'warnings' as well

W: mummer: interpreter-not-absolute ./usr/bin/exact-tandems #!-f
N:   This script uses a relative path to locate its interpreter. This path
N:   will be taken relative to the caller's current directory, not the
N:   script's, so it is not likely to be what was intended.
W: mummer: unusual-interpreter ./usr/bin/exact-tandems #!-f
N:   This package contains a script for an interpreter that the Lintian
N:   maintainers have not thought of. It could be a typo for a common
N:   interpreter. If not, please file a wishlist bug on lintian so that the
N:   Lintian maintainers can add this interpreter to their list.
W: mummer: interpreter-not-absolute ./usr/bin/run-mummer1 #!-f
W: mummer: unusual-interpreter ./usr/bin/run-mummer1 #!-f
W: mummer: interpreter-not-absolute ./usr/bin/run-mummer3 #!-f
W: mummer: unusual-interpreter ./usr/bin/run-mummer3 #!-f
This is strange because what is moved tp my debian/mummer/usr/bin
directory just contains
   #!/bin/csh -f
which is definitely an absolute path.  But it has to be changed anyway
because it would add a really unneded csh dependency.  The quite
simple scripts should be changed to POSIX shell syntax.

I'll check debian/install and will let you know when you can download
the new deb file.
Further hint: dh_install is mostly used without (=instead) of
      make install
If you think it makes sense to use
      $(MAKE) install DESTDIR=$(CURDIR)/debian/mummer
(better would be
      $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
) then dh_move will be your friend.

Many thanks for your help,
I regard this as an important part of my Debian-Med work - so no
thanks is necessary.

Kind regards



Reply to: