-=| Andreas Faafeng, Thu, Apr 15, 2010 at 08:21:16AM +0200 |=- > I am the maintainer of Parse::Dia::SQL on CPAN. Creating a debian > package of PDS has been on my TODO list for a long time. I now humbly > seek assistance. So far I have done the following: > > wget > http://search.cpan.org/CPAN/authors/id/A/AF/AFF/Parse-Dia-SQL-0.14.tar.gz > tar -pzxvf Parse-Dia-SQL-0.14.tar.gz > cp ~/test/perl/tedia2sql/LICENSE Parse-Dia-SQL-0.14 # TODO add to dist > sudo dh-make-perl --email="aff@cpan.org" Parse-Dia-SQL-0.14 > sudo chown -R aff: Parse-Dia-SQL-0.14/ > cd Parse-Dia-SQL-0.14/ All of the above can be achieved by 'dh-make-perl --cpan Parse-Dia-SQL'. There is certainly no need to run dh-make-perl as root. > debuild > First, I notice a missing dependency. I guess a can make my package work > without it: > > - Log::Dispatch::FileRotate not found in any package Hmm, seems available to me: $ dh-make-perl locate Log::Dispatch::FileRotate Using cached Contents from Thu Apr 8 16:36:06 2010 Log::Dispatch::FileRotate is in liblog-dispatch-filerotate-perl package See also http://packages.qa.debian.org/liblog-dispatch-filerotate-perl > Second, I notice that dh-make-perl and debuild seem to disagree of > the existence of a certain package: > > dh-make-perl says: > + Text::Table found in perl/libtext-table-perl > > debuild says: > dpkg-checkbuilddeps: warning: can't parse dependency > perl/libtext-table-perl dh-make-perl is wrong. The "perl/" prefix should not be there. Bug is already fixed in SVN[1]. In the mean time, you should fix the dependency in debian/control not to include "perl/". [1] http://svn.debian.org/viewsvn/pkg-perl/trunk/dh-make-perl/ If you don't want to bother with all this, there is a short guide about getting a CPAN module into Debian at [2]. [2] http://pkg-perl.alioth.debian.org/howto/RFP.html And if you do want to bother, the Debian Perl Group is always open for newcomers :) http://wiki.debian.org/Teams/DebianPerlGroup/Welcome
Attachment:
signature.asc
Description: Digital signature