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

Andreas Tille andreas at an3as.eu
Sun Feb 26 07:03:26 UTC 2017


Hi,

On Sat, Feb 25, 2017 at 10:01:17PM +0000, James Cowgill wrote:
> On 25/02/17 21:31, Andreas Tille wrote:
> > I intend to package BioD[1] but I have no idea how to build the D code
> > (and run the unit tests).  Considering BioD is a library I might need
> > something like a dynamic lib and a development package, but may be this
> > is different for D than in C.
> 
> It looks like it uses "dub" as it's build system. Dub is packaged but
> has no users in the archive so you probably want to talk to the D
> language maintainers about it first to see what the correct way to
> handle this is.

I just added "dub run" to debian/rules.

> I notice it depends on undead which will need packaging first.

There are two kinds of messages:

bio/bam/bai/indexing.d(33,8): Deprecation: module std.stream is deprecated - It will be removed from Phobos in October 2016. If you still need it, go to https://github.com/DigitalMars/undeaD

This is what James seems to refer to - I'm not sure whether this is
critical for the build here.  I'd be willing to package undead if needed
but I'd prefer if some more skilled people would do so.

bio/bam/bai/indexing.d(38,8): Error: module string is in file 'core/std/c/string.d' which cannot be read

This seems to be critical.  Do you have any hint?

Kind regards

      Andreas.

[1] https://anonscm.debian.org/git/debian-med/libbiod.git
    (my poor attempt to package BioD)

-- 
http://fam-tille.de



More information about the Pkg-d-devel mailing list