[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
Fri Mar 3 10:08:32 UTC 2017


2017-03-03 10:53 GMT+01:00 Matthias Klumpp <mak at debian.org>:
> 2017-03-03 9:28 GMT+01:00 Andreas Tille <tille at debian.org>:
>> 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. :-)
>> [...]
>> 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:
>> [...]
>>
>> 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.
>
> Your Meson version is too old, make sure you have one >> 0.38 -
> previous versions had a bug making them treat warnings as fatal when
> compiling with LDC.

I just fixed up the entire package. The problem seems to be that while
auto_build runs ninja to build things, it later doesn't run ninja
install to install stuff into the right place. I fixed that by
invoking ninja manually. The other thing was the Meson dependency
issue, and that you actually never installed anything into your
package (.install files missing, or other means to split development
files from the actual library).

It should work now :-)
Cheers,
    Matthias

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



More information about the Pkg-d-devel mailing list