Re: Introduction

gregor herrmann <[email protected]> Mon, 24 Feb 2025 20:01:42 +0100
Newsgroups gmane.linux.debian.devel.perl
Message-ID <[email protected]>
On Thu, 20 Feb 2025 17:41:56 +0100, Andreas Vögele wrote:

> > [...] As a technical side note, in Debian we often go ahead without
> > packaging Alien::libfoo because we know that we have libfoo and we
> > can use libfoo-dev at buildtime (and we don't want to try and download
> > something from the 'net anyway). Patching out the Alien::* stuff from
> > Makefile.PL or Build.PL and setting LIB and INC either manually or
> > with the help of ExtUtils::PkgConfig is often trivial. [0]
> That's really good advice. I've released a new version of
> IP::Geolocation::MMDB that doesn't require patching. If Alien::libmaxminddb
> isn't available, pkgconf is used.

Nice!

> > > Right now, I'm reading documents from https://perl-team.pages.debian.net/,
> > > but I'm not sure where to begin.  Should I create an RFP and wait for
> > > approval or rejection? Should I ask to become a member of the Debian Perl
> > > Group?
> > Depends on your aim:
> > - If you "just" want to get IP::Geolocation::MMDB into Debian,
> >    packaged by someone else than an RFP (Request for Packaging (by
> >    others)) bug is technically correct, but just asking here has the
> >    same effect :)
> Can you package IP::Geolocation::MMDB? That would be great. There are
> updated "debian" files at https://build.opensuse.org/package/show/home:voegelas/perl-IP-Geolocation-MMDB
> that depend on pkgconf and libmaxminddb-dev instead of
> libalien-libmaxminddb-perl. The control file there suggests the packages
> dbip-asn-lite and dbip-country-lite, which aren't provided by Debian.

And then there's also your git repo with similar files (but without
pristine-tar and upstrean branches) …

I've now created a package
- from scratch with dh-make-perl using the CPAN tarball
- incorporating your work on debian/ files from your salsa repo
  and the opensuse server
and pushed it to salsa:

https://salsa.debian.org/perl-team/modules/packages/libip-geolocation-mmdb-perl

Additionally I've filed an ITP bug:
https://bugs.debian.org/1098820

And I've uploaded libip-geolocation-mmdb-perl, which waits for
ftp-master approval in the NEW queue:
https://ftp-master.debian.org/new.html
(will appear at some point)
 
Also I've added you to the perl team on salsa, as you are mentioned in
Uploaders of this package - welcome :)

> I could package IP::Geolocation::MMDB myself, but I just realized that
> trixie will be frozen soon. As far as I can see, I can start to work on bugs
> without me immediately becoming a team member. On the other hand, it has
> become increasingly difficult to get patches applied upstream as some people
> have either retired or no longer use Perl.

Right, fixing bugs via patches in debian packages is fine if upstream
is inactive or unresponsive.

> Do you work with pull requests in GitLab on Salsa?

Usually works, but if you're sure you can now also add files to
debian/patches directly in git.


Cheers,
gregor

-- 
 .''`.  https://info.comodo.priv.at -- Debian Developer https://www.debian.org
 : :' : OpenPGP fingerprint D1E1 316E 93A7 60A8 104D  85FA BB3A 6801 8649 AA06
 `. `'  Member VIBE!AT & SPI Inc. -- Supporter Free Software Foundation Europe
   `-
signature.asc (application/pgp-signature, 963 B)
-----BEGIN PGP SIGNATURE-----

iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAme8wh1fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgYCrA/9F3N/5Px2LoN6vf5bEGV4ATG4KAZsLKWZyJ9Jufz3H0uJp0hICg0gRq0O
cTlWFgHpdXONMmaV9ObHbSgPwNYEClzgL5Jy9Sn84Ue6hBFLK9iy7KWJoB/vLguo
Vt5kiAzrNsd9QYPaXqYv3bc8gPfKnzqZTS+FBu5Odn1iSh18n7tkarUYDqDczQ2e
wVnoySxRsbVZWwGXxJDgR+RVmBOChu+GnHUHnnUr/qZDqnmibnX7BFerfgdaqEmg
U8CvtNGYcAvyOaCQ6Uk1afBYgO+f7ROV4nPzs81gj3os22yYs1XtxydOEWl94/Qu
P1wuiWVDrRikN1Q3cRiLyiXuz6pH61UGdh0Q16FQt9gNCp3JAG0JKgUJd7lUbclu
/n9bu1QqzYaxHfhDkJwZ4vD93wib3T7UZznfPu9B3PnI9OEG4+qIXp1pOdALohXd
odtMC2skw09SisPhHojlFqSV0wDHkuCo8Z9GaPUOvg9yptQs42IjmkTF+s3XQJo6
AA6g0qCB6Ukhzv1P3bfMjj5O+e2BkW4qB5cynhDigp5GaCr6H1DIft7j5Q/fE2d7
+rwlrcH24hXuA6jHd2iP3BlklYIj+TkrakecAPXQZnHXXaZNtVpbY88KT+AkwPf0
Rh2Z0KlyMcu4BjXkzq6HgPipfvcQmHPKTiV8CZSD1ei6XXa3BRI=
=wIpW
-----END PGP SIGNATURE-----