[Debian-med-packaging] C++ help needed for psortb
Bastien ROUCARIES
roucaries.bastien at gmail.com
Thu Apr 20 20:25:54 UTC 2017
On Wed, Apr 19, 2017 at 4:20 PM, Andreas Tille <tille at debian.org> wrote:
> Hi Bastien,
>
> On Wed, Apr 19, 2017 at 01:32:43PM +0000, Bastien Roucaries wrote:
>>
>> Le 19 avril 2017 08:09:11 GMT+02:00, Andreas Tille <andreas at an3as.eu> a écrit :
>> >
>> >Psortb[1] was using header files from biosquid[2] and hmmer2[3] but did
>> >not shipped the according library code. No idea how this might have
>> >worked - I assume most users just took the compiled binaries and did
>> >not
>> >noticed. Biosquid and hmmer2 development is discontinued. There is
>> >hmmer 3.x but several users rely on hmmer2. The latter contained
>> >another copy of biosquid which I removed inside the package in
>> >experimental by dynamically linking against biosquid. The biosquid
>> >package in experimental was also overhauled with newly written automake
>> >stuff to enable dynamic libraries which were not available before.
>> >
>> >In other words: The biosquid library is used by two packages (hmmer2
>> >and
>> >psortb - possibly more code copies around which will be removed later)
>> >but as far as I know hmmer2 was creating the library only to link its
>> >own executables. While I'd prefer a dynamic library for the same
>> >reasons as you specified above the effort to realise this is higher and
>> >the use less than for biosquid (but I would not stop anybody to invest
>> >some time into low popcon orphaned code which is not bad in principle)
>>
>> Could you please give some string ti identify both library ?
>
> I'm sorry, I can't parse this. Current status is: With Build-Depends
>
> libsquid-dev (>= 1.9g+cvs20050121-9~),
> libhmmer2-dev (>= 2.3.2+dfsg-2~),
>
> the build target of psortb succeeds but package build fails in
> build time test due to missing symbol:
>
> # Error: Can't load '/build/psortb-3.0.4+dfsg/bio-tools-psort-svmloc/../blib/arch/auto/Bio/Tools/PSort/SVMLoc/SVMLoc.so' for module Bio::Tools::PSort::SVMLoc: /build/psortb-3.0.4+dfsg/bio-tools-psort-svmloc/../blib/arch/auto/Bio/Tools/PSort/SVMLoc/SVMLoc.so: undefined symbol: _ZN7DataSet12getAttributeEi at /usr/lib/x86_64-linux-gnu/perl/5.24/DynaLoader.pm line 187.
I means lintian can detect embeded code. I only need some strings that
reprensent the lib. String is the name of the unix tools.
Bastien
>
>
> So what "string to identify both libraries" do you want me to give to
> approach what?
>
> Kind regards
>
> Andreas.
>
>> >[1] https://anonscm.debian.org/git/debian-med/psortb.git
>> >[2] https://anonscm.debian.org/git/debian-med/biosquid.git
>> >[3] https://anonscm.debian.org/git/debian-med/hmmer2.git
>
> --
> http://fam-tille.de
More information about the Debian-med-packaging
mailing list