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

Matthias Klumpp mak at debian.org
Tue Feb 28 14:00:36 UTC 2017


2017-02-28 13:17 GMT+01:00 Andreas Tille <tille at debian.org>:
> Hi Matthias,
>
> On Tue, Feb 28, 2017 at 11:16:37AM +0100, Matthias Klumpp wrote:
>> > I'd fully trust your insight here but I admit Meson is totally new to me
>> > and crafting a Meson control file for a library without having any idea
>> > about D is a bit over my current status of knowledge.  So I either need
>> > to use what upstream provides or ask here for help.
>>
>> D is really easy to write if you know a bit of C and maybe Python or Java ^^
>> Writing a Meson build definition is trivial too, I can write on for
>> this project if you want and submit it upstream.
>
> It would be helpful if you could provide a Meson build definition and
> I'd happily submit it upstream.

I had a coumple of minutes today: https://github.com/biod/BioD/pull/26

>> > I admit I have no idea how to do this.  Its the first time I see D code
>> > at all.  May be it would be even better if the Debian D team could
>> > package BioD which I need for some other package as a pre-dependency.
>>
>> I'd rather not want that to happen - the D team is currently mostly me
>> (and Markos), and packaging a library which we don't use is a bad
>> idea. I have too many packages already and I fear I will not be able
>> to adequately maintain them if I have too many and don't even use
>> them.
>
> That's OK.
>
>> However, I could help with the packaging. I'll see whether BioD is
>> easy to port away from std.streams (doesn't look like it
>> unfortunately) and if not I could supply Meson build definitions to
>> the projects.
>
> The libbiod Git repository[1] is writable for every DD - so if you
> would like to commit something there that would be really welcome.

I am even member of the Debian Med team, I think, so helping out won't
be a problem at all ^^
But don't count or rely on me please, I can't really promise anything.

>> Is BioD a normal shared library? What are you doing with it?
>
> My final target (actually also a predependency for another target)
> is sambamba[2] which using BioD as a git subrepository to build.

That looks like fun, there are quite a couple of submodules... With
BioD having a Meson build file now, it also got a pkg-config file, so
integrating it with the sambamba Makefiles should be way easier (just
calling pkg-config with the right flags while building should do the
job).

Cheers,
    Matthias

-- 
I welcome VSRE emails. See http://vsre.info/



More information about the Pkg-d-devel mailing list