Bug#948433: marked as done (Please make autopkgtests cross-test-friendly)
Your message dated Tue, 2 Feb 2021 10:16:37 +0100
with message-id <YBkYdTBGvZxFuptE@jcristau-z4>
and subject line Re: Bug#948433: Please make autopkgtests cross-test-friendly
has caused the Debian Bug report #948433,
regarding Please make autopkgtests cross-test-friendly
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)
--
948433: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=948433
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: Please make autopkgtests cross-test-friendly
- From: Sebastien Bacher <seb128@ubuntu.com>
- Date: Wed, 8 Jan 2020 17:17:26 +0100
- Message-id: <c52d8a36-dae7-5267-dde5-a1b8fa54648e@ubuntu.com>
Package: libxcb
Version: 1.13.1-3
Severity: minor
Tags: patch
User: ubuntu-devel@lists.ubuntu.com
Usertags: origin-ubuntu focal ubuntu-patch
Dear maintainers,
In Ubuntu, we are in the process of moving the i386 architecture to
a compatibility-only layer on amd64, and therefore we are also
moving our autopkgtest infrastructure to test i386 binaries in a
cross-environment.
This requires changes to some tests so that they are cross-aware and
can do the right thing.
The libxcb tests currently fail in this environment, because they
are build tests that do not invoke the toolchain in a cross-aware
manner. I've verified that the attached patch lets the tests
successfully build (and run) i386 tests on an amd64 host.
Note that upstream autopkgtest doesn't currently set DEB_HOST_ARCH
so thisis a complete no-op in Debian for the moment. Support for
cross-testing in autopkgtest is currently awaiting review at https://salsa.debian.org/ci-team/autopkgtest/merge_requests/69
and once landed, will still have no effect unless autopkgtest is
invoked with a '-a' option. So this change should be safe to land
in your package despite this not being upstream in autopkgtest.
Thanks for considering,
|
diff -u libxcb-1.13.1/debian/changelog libxcb-1.13.1/debian/changelog
--- libxcb-1.13.1/debian/changelog
+++ libxcb-1.13.1/debian/changelog
@@ -1,3 +1,11 @@
+libxcb (1.13.1-3.1) UNRELEASED; urgency=medium
+
+ * debian/tests/build:
+ - Use the correct compiler for proposed autopkgtest cross-testing
+ support.
+
+ -- Sebastien Bacher <seb128@ubuntu.com> Wed, 08 Jan 2020 17:08:23 +0100
+
libxcb (1.13.1-3) unstable; urgency=medium
* Use python3 (closes: #936940).
diff -u libxcb-1.13.1/debian/tests/build libxcb-1.13.1/debian/tests/build
--- libxcb-1.13.1/debian/tests/build
+++ libxcb-1.13.1/debian/tests/build
@@ -6,6 +6,12 @@
set -e
+if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then
+ CROSS_COMPILE="$DEB_HOST_GNU_TYPE-"
+else
+ CROSS_COMPILE=
+fi
+
WORKDIR=$(mktemp -d)
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
cd $WORKDIR
@@ -27,7 +33,7 @@
}
EOF
-gcc -o libxcb_test libxcb_test.c `pkg-config --cflags --libs xcb` -Wall -Werror
+${CROSS_COMPILE}gcc -o libxcb_test libxcb_test.c `${CROSS_COMPILE}pkg-config --cflags --libs xcb` -Wall -Werror
echo "build: OK"
[ -x libxcb_test ]
xvfb-run ./libxcb_test
--- End Message ---
--- Begin Message ---
- To: Sebastien Bacher <seb128@ubuntu.com>, 948433-done@bugs.debian.org
- Subject: Re: Bug#948433: Please make autopkgtests cross-test-friendly
- From: Julien Cristau <jcristau@debian.org>
- Date: Tue, 2 Feb 2021 10:16:37 +0100
- Message-id: <YBkYdTBGvZxFuptE@jcristau-z4>
- In-reply-to: <c52d8a36-dae7-5267-dde5-a1b8fa54648e@ubuntu.com>
- References: <c52d8a36-dae7-5267-dde5-a1b8fa54648e@ubuntu.com>
Version: 1.13.1-5
On Wed, Jan 08, 2020 at 05:17:26PM +0100, Sebastien Bacher wrote:
> Package: libxcb
> Version: 1.13.1-3
> Severity: minor
> Tags: patch
> User: ubuntu-devel@lists.ubuntu.com
> Usertags: origin-ubuntu focal ubuntu-patch
>
> Dear maintainers,
>
> In Ubuntu, we are in the process of moving the i386 architecture to a
> compatibility-only layer on amd64, and therefore we are also moving our
> autopkgtest infrastructure to test i386 binaries in a cross-environment.
>
> This requires changes to some tests so that they are cross-aware and can do the
> right thing.
>
> The libxcb tests currently fail in this environment, because they are build
> tests that do not invoke the toolchain in a cross-aware manner. I've verified
> that the attached patch lets the tests successfully build (and run) i386 tests
> on an amd64 host.
>
> Note that upstream autopkgtest doesn't currently set DEB_HOST_ARCH so thisis a
> complete no-op in Debian for the moment. Support for cross-testing in
> autopkgtest is currently awaiting review at https://salsa.debian.org/ci-team/
> autopkgtest/merge_requests/69 and once landed, will still have no effect unless
> autopkgtest is invoked with a '-a' option. So this change should be safe to
> land in your package despite this not being upstream in autopkgtest.
>
Looks like this was applied last year, closing. I'll note the
referenced autopkgtest MR looks abandoned though.
Cheers,
Julien
--- End Message ---
Reply to: