[debhelper-devel] Bug#840323: debhelper: cmake build system: cross compilation

Neil Williams codehelp at debian.org
Tue Oct 11 07:40:13 UTC 2016


On Tue, 11 Oct 2016 06:33:06 +0200
Helmut Grohne <helmut at subdivi.de> wrote:

> Hi Holger,
> 
> On Mon, Oct 10, 2016 at 09:30:35PM +0000, Holger Levsen wrote:
> > this seems a fairly strong statement, considering
> > https://tracker.debian.org/pkg/dpkg-cross shows not a single bug
> > filed against the package.  

I could file 15 RC bugs against dpkg-cross for the flagrant
disregard of ALL Debian Policy, if you really want proof of the
abominations that hide within it. However, cross-config has none of
those issues, so to allow cross-config to exist in Stretch I want to
see the removal of the dpkg-cross and libdebian-dpkgcross-perl binary
packages instead. These should have been removed from Debian before we
released Lenny, let alone Jessie. Yay for the inertia of cross-building
in Debian.

cross-config exists solely to allow the removal of the dpkg-cross and
libdebian-dpkgcross-perl binaries. Even then, the contents of
cross-config could end up in other packages just as easily.

To repeat:
> | summary 771496 If anything you are doing would fail after the
> removal of dpkg-cross, you're doing it wrong. It's going away,
> whether you want it to or not.

That does *not* apply to cross-config and the original bug made it
clear that the configuration elements could remain.

> Quoting Neil Williams in
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771496#46:
> | summary 771496 If anything you are doing would fail after the
> removal of dpkg-cross, you're doing it wrong. It's going away,
> whether you want it to or not.

Wrong package for this bug report. The package you need for CMake and
other *configuration* support for cross-building (not *packaging*
support for cross-building) is cross-config.

https://packages.debian.org/sid/all/cross-config/filelist

/etc/dpkg-cross/cmake/CMakeCross.txt

That's the only file needed for CMake - it could just as easily be
migrated into another package.

> There is a reason why dpkg-cross is not part of jessie.
> 
> Wookey, should we add a blocker bug keep it out of jessie?

Holger: did you mean Stretch? If so, then instead of blocker bugs, what
we need is a new upload which only leaves the cross-config binary
package. But then I'm tired of this particular fight, that's why I
orphaned it.

However, Stretch must not release with the dpkg-cross and
libdebian-dpkgcross-perl binary packages. If the new upload doesn't
happen by the end of November 2017, then (as agreed at DebConf16), I'll
have to do it as a final QA upload, leaving only the cross-config
binary package.

-- 


Neil Williams
=============
http://www.linux.codehelp.co.uk/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 801 bytes
Desc: OpenPGP digital signature
URL: <http://lists.alioth.debian.org/pipermail/debhelper-devel/attachments/20161011/ad94dfaa/attachment-0002.sig>


More information about the debhelper-devel mailing list