This is the listing for my local cross-build-only repository for perl:
perl | 5.14.2-16 | unstable | armel, source
perl | 5.16.2-1 | experimental | armel, source
Prior to this, 5.14.2-15 also cross-built.
I've just
pushed the update which fixes 5.16 from current Debian experimental.
This means that I'm ready to push perl-cross-debian into experimental via NEW. Whilst the package is in NEW, I will be approaching perl upstream about the necessary changes for Makefile.SH and updating the existing bug reports
#285559 and
#633884 with the necessary changes for debian/rules.
In the meantime, the changes for Makefile.SH and debian/rules exist within the
perl-cross-debian source code - the patch for 5.14.2 is the same as I used for 5.16.2 and I don't see a need, yet, for this to be any different with current perl upstream. Equally, the patch for debian/rules works equally well for 5.14.2 and 5.16.2. All the version-specific (and architecture-specific) data lives in perl-cross-debian.
So it's time to
tag perl-cross-debian 0.0.1 and upload to ftp-master as a native package aimed at experimental.
What's left to do?
TESTING!
I've only tested with armel using the Emdebian cross-building toolchains from Squeeze using the old dpkg-cross style cross-dependency installation paths. There is outline code for armhf and arm64 but these need testing. The code also needs testing using the latest MultiArch cross-building toolchains. This should be a simple matter of checking if the dpkg-cross style paths exist and looking for MultiArch if not.
Right now, all of this is "worksforme" grade. It needs others to have a go and file bugs. Until the package is through NEW, feel free to use the issue tracker on the
perl-cross-debian github site.
Please read through the
documentation in the source code and the manpages in the package (xml in the source code) and tell me if some of it isn't clear.