[Pkg-d-devel] Attempt to build BioD blocked by undeaD and missing module string (Was: How to build D source)

Andreas Tille tille at debian.org
Fri Mar 3 08:28:02 UTC 2017


Hi,

On Fri, Mar 03, 2017 at 12:57:30AM +0100, Matthias Klumpp wrote:
> > Why don't you just use the one I submitted upstream?

Good question.  I simply missed this piece of information.

> > (ACK'ed but not merged)
> > The PR is linked from the BioD PR ;-)
> > https://github.com/dlang/undeaD/pull/20
> 
> I just fixed up the package :-)

Thanks. :-)

> It should now just build, I haven't tested yet whether it works with
> BioD (but I see no reason why it wouldn't).

I can confirm that it builds.  I'm just wondering whether it is possible
to also create a dynamic library instead of only a static one.  May be
that's a specific D feature?

Anyway, I tried to build in a pbuilder chroot which did not throw any
errors but left me with an empty package.  I tried to steal some
overrides from libundead-dev but this did not helped.  Now I tried to
inspect the build result in a local build with debuild on my testing
machine which failed:

...
[73/149] ldc2  '-Ibiod_test at exe' '-enable-color' '-I.' '-I..' '-I../.' '-w' '-O' '-g' '-release' '-unittest' '-I/usr/include/d/'  -of 'biod_test at exe/bio_sam_utils_fastrecordparser.d.o' -c ../bio/sam/utils/fastrecordparser.d
FAILED: biod_test at exe/bio_sam_utils_fastrecordparser.d.o 
ldc2  '-Ibiod_test at exe' '-enable-color' '-I.' '-I..' '-I../.' '-w' '-O' '-g' '-release' '-unittest' '-I/usr/include/d/'  -of 'biod_test at exe/bio_sam_utils_fastrecordparser.d.o' -c ../bio/sam/utils/fastrecordparser.d
sam_alignment.rl(51): Warning: statement is not reachable
sam_alignment.rl(59): Warning: statement is not reachable
sam_alignment.rl(68): Warning: statement is not reachable
sam_alignment.rl(76): Warning: statement is not reachable
sam_alignment.rl(82): Warning: statement is not reachable
sam_alignment.rl(131): Warning: statement is not reachable
sam_alignment.rl(163): Warning: statement is not reachable
sam_alignment.rl(176): Warning: statement is not reachable
sam_alignment.rl(188): Warning: statement is not reachable
sam_alignment.rl(221): Warning: statement is not reachable
sam_alignment.rl(250): Warning: statement is not reachable
sam_alignment.rl(407): Warning: statement is not reachable
sam_alignment.rl(52): Warning: statement is not reachable
sam_alignment.rl(60): Warning: statement is not reachable
sam_alignment.rl(69): Warning: statement is not reachable
sam_alignment.rl(77): Warning: statement is not reachable
sam_alignment.rl(83): Warning: statement is not reachable
sam_alignment.rl(132): Warning: statement is not reachable
sam_alignment.rl(164): Warning: statement is not reachable
sam_alignment.rl(177): Warning: statement is not reachable
sam_alignment.rl(189): Warning: statement is not reachable
sam_alignment.rl(222): Warning: statement is not reachable
sam_alignment.rl(252): Warning: statement is not reachable
sam_alignment.rl(409): Warning: statement is not reachable
sam_alignment.rl(51): Warning: statement is not reachable
sam_alignment.rl(59): Warning: statement is not reachable
sam_alignment.rl(68): Warning: statement is not reachable
sam_alignment.rl(76): Warning: statement is not reachable
sam_alignment.rl(82): Warning: statement is not reachable
sam_alignment.rl(131): Warning: statement is not reachable
sam_alignment.rl(163): Warning: statement is not reachable
sam_alignment.rl(176): Warning: statement is not reachable
sam_alignment.rl(188): Warning: statement is not reachable
sam_alignment.rl(221): Warning: statement is not reachable
sam_alignment.rl(250): Warning: statement is not reachable
sam_alignment.rl(407): Warning: statement is not reachable
[74/149] ldc2  '-Ibiod_test at exe' '-enable-color' '-I.' '-I..' '-I../.' '-w' '-O' '-g' '-release' '-unittest' '-I/usr/include/d/'  -of 'biod_test at exe/bio_sam_utils_recordparser.d.o' -c ../bio/sam/utils/recordparser.d
FAILED: biod_test at exe/bio_sam_utils_recordparser.d.o 
...


I have no idea what might be wrong here.  In testing we have ldc
1.1.0+b6-1 and unstable has 1.1.0+r-1 - may be there is some difference.
I've attached the full build log.

> Upstream should probably do a new release though, to make compiling
> this with recent D compilers easier.

I'll contact bioD upstream about this once the issue above
is clarified.

Kind regards

     Andreas.

-- 
http://fam-tille.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libbiod_0.1.0-1_amd64.build.gz
Type: application/gzip
Size: 2421 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-d-devel/attachments/20170303/141c48df/attachment.bin>


More information about the Pkg-d-devel mailing list