[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Building a clean debian perl package



-=| Bob Wilkinson, Tue, Jan 29, 2008 at 08:00:23PM +0000 |=-
> On Mon, Jan 28, 2008 at 12:58:33PM +0200, Damyan Ivanov wrote:
> > 
> > I wanted to try this myself, bug the version from CPAN (0.05) seems to
> > use rather non-standard layout and dh-make-perl can't handle it:
> > 
> > $ tar tzf Audio-Gramofile-0.05.tar.gz
> > Audio/
> > Audio/Gramofile/
> > Audio/Gramofile/Gramofile.pm
> > Audio/Gramofile/Changes
> > Audio/Gramofile/examples/
> > Audio/Gramofile/examples/process_wav.pl
> > Audio/Gramofile/Gramofile.xs
> > Audio/Gramofile/MANIFEST
> > Audio/Gramofile/Makefile.PL
> > Audio/Gramofile/README
> > Audio/Gramofile/ppport.h
> > Audio/Gramofile/typemap
> > Audio/Gramofile/t/
> > Audio/Gramofile/t/1.t
> > Audio/Gramofile/gramofile.h
> > 
> > Can you send me the one you're trying to make .deb from? Or make it
> > available somewhere on the web?
> 
> Hi
> 
>   Sorry for the delay - have been ill for a couple of days.

I hope you're better now.

>   The latest is at :
> 
>   https://sourceforge.net/project/showfiles.php?group_id=76091&package_id=78154&release_id=572424
> 
>   I am interested to read more about my "non-standard" layout.

Well, see for yourself. Run "perl Makefile.PL", then "make dist", then
"tar tzf *.tar.gz". The archive created by "make dist" is the "standard"
one.

(it creates Audio-Gramofile-0.06.tar.gz here, which suggests there is a
version mismatch somewhere)

Building this failed here with:

/usr/bin/perl Makefile.PL INSTALLDIRS=vendor
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lgramofile
Writing Makefile for Audio::Gramofile
...
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/1....Can't load
'/tmp/buildd/libaudio-gramofile-perl-0.06/blib/arch/auto/Audio/Gramofile/Gramofile.so'
for module Audio::Gramofile:
/tmp/buildd/libaudio-gramofile-perl-0.06/blib/arch/auto/Audio/Gramofile/Gramofile.so:
undefined symbol: signproc_main at /usr/lib/perl/5.8/DynaLoader.pm line
225.
 at t/1.t line 9

Perhaps there is some dependency missing, but META.yml does not contain
any

I hope this helps
-- 
dam            JabberID: dam@jabber.minus273.org

Attachment: signature.asc
Description: Digital signature


Reply to: