Hi Andrius,

mer...@debian.org, on 2020-05-20 06:24:47 +0300:
> On 2020-05-19 23:01, Étienne Mollier wrote:
> > For what it's worth, looking at the C code embeded into the Perl
> > modules, this seems to be the result of a swig wrapping.  I'm a
> > bit unsure how the relinking is supposed to occur in that kind
> > of cases (maybe it's not too hard, I just haven't dived into
> > this sort of thing yet).  But yes, I understand that avoiding
> > convenience copies in the source code is definitely wanted by
> > the Debian Policy.
> 
> Swig wrappers could (and, in my understanding of Debian policies of
> rebuilding things from source, should) be regenerated from Cephes.i file.

It makes sense.  In that particular case though, after a bit of
reading and quite some testing, the resulting Cephes.pm
regenerated by swig fails the build time testing.  I don't
exclude this is caused by a mishandling of mine with swig.
Here is the kind of command I was considering in d/rules:

        swig -perl5 -module Math::Cephes -I$(CURDIR)libmd/ \
                -o $(CURDIR)/lib/Math/Cephes.pm Cephes.i

But I'm afraid to suspect manual modifications in Cephes.pm.
Maybe I'll leave these files as such for the moment.

Anyway, thanks for the pointer!
I believe I learned something useful with swig.

Kind Regards,
-- 
Étienne Mollier <etienne.moll...@mailoo.org>
Fingerprint:  5ab1 4edf 63bb ccff 8b54  2fa9 59da 56fe fff3 882d
Help find cures against the Covid-19 !  Give CPU cycles:
  * Rosetta@home: https://boinc.bakerlab.org/rosetta/
  * Folding@home: https://foldingathome.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to