Closed gregoa closed 1 year ago
I believe these are all big endian architectures. Do you happen to know if it is failing on all big endian architectures that Debian supports?
One thing that I am confused by is 0.300003-1 seems to have built on most of these architectures but 0.300003-3 doesn't. Are you sure it isn't a packaging issue or something in the build environment that has changed?
On Thu, 13 Aug 2020 08:25:59 -0700, Gregory Oschwald wrote:
I believe these are all big endian architectures. Do you happen to know if it is failing on all big endian architectures that Debian supports?
According to https://wiki.debian.org/ArchitectureSpecificsMemo the big-endian architectures are avr32 hppa m68k mips mips64 mipsn32 powerpc ppc64 s390 s390x sparc sparc64.
Not all of them have build daemons or are {still,already} alive but from the existing ones we see at https://buildd.debian.org/status/package.php?p=libmaxmind-db-writer-perl
hppa: no libmath-int128-perl m68k: no libmath-int128-perl powerpc: no libmath-int128-perl ppc64: failure s390x: failure sparc64: failure
So yeah, this indeed looks like a BE issue, at least there is no successful test on any big-endian machine.
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
- NP: David Bowie: Modern Love
On Thu, 13 Aug 2020 08:34:11 -0700, Gregory Oschwald wrote:
One thing that I am confused by is 0.300003-1 seems to have built on most of these architectures but 0.300003-3 doesn't.
0.300003-1 has built because the testsuite was disabled for this upload. [0]
Are you sure it isn't a packaging issue or something in the build environment that has changed?
I'm sure the change was that I have removed the test disabling :)
Cheers, gregor
[0] If you look at https://buildd.debian.org/status/fetch.php?pkg=libmaxmind-db-writer-perl&arch=s390x&ver=0.300003-1&stamp=1594592481&raw=0
you see:
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
true
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
and no test harness output whatsoever
--
.''. 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
- NP: David Bowie: Modern Love
Thanks for explaining that. It sounds like there might be a bug in the freeze/thaw code on big endian architectures.
Hi,
I just wanted to ask if you got a chance to look into this issue? (All Debian build logs at https://buildd.debian.org/status/logs.php?pkg=libmaxmind-db-writer-perl )
Cheers, gregor
We haven't had a chance to look at it too closely besides identifying it as likely an issue on big endian architectures. Unfortunately, we don't have easy access to big endian hardware. I suppose it may be possible to replicate the issue using QEMU.
Most of our future development is going into the Go mmdbwriter
library, which should be a full replacement. Is the Perl writer a dependency of something in Debian? I glanced at the package page and it wasn't obvious to me.
Thanks for the quick reply!
I guess we can live with the situation where it's not available for BE architectures; as for the question why it was packaged originally, maybe @FedericoCeratto can answer. (Technically it's indeed not a dependency of another package right now.)
We are deprecating this library and archiving the repo. As mentioned above, we have a Go library for writing MMDB files that is being actively maintained.
We have the following bug reported to the Debian package of MaxMind-DB-Writer, c.f. https://bugs.debian.org/968362
It doesn't seem to be a bug in the packaging, so you may want to take a look. Thanks!
------8<-----------8<-----------8<-----------8<-----------8<-----
------8<-----------8<-----------8<-----------8<-----------8<-----
Thanks for considering, gregor herrmann, Debian Perl Group