Activity log for bug #750585

Date Who What changed Old value New value Message
2011-04-04 18:30:35 Steve Langasek bug added bug
2011-04-04 18:31:11 Steve Langasek attachment added linux-libc-dev-multiarch.patch https://bugs.launchpad.net/ubuntu/+source/linux/+bug/750585/+attachment/1978872/+files/linux-libc-dev-multiarch.patch
2011-04-04 19:02:46 Steve Langasek bug added subscriber Wookey
2011-04-04 19:31:25 Steve Langasek linux (Ubuntu): importance Undecided Wishlist
2011-04-05 17:33:36 Brian Murray bug added subscriber Jeremy Foshee
2011-04-05 19:52:04 Steve Langasek summary support for making linux-libc-dev coinstallable under multiarch [FFe] support for making linux-libc-dev coinstallable under multiarch
2011-04-05 20:20:23 Steve Langasek description In order to have coinstallable multiarch -dev packages of any sort, linux-libc-dev first needs to be coinstallable since libc-dev depends on it. This seems to be straightforward to achieve; only the asm directory needs to be moved to the multiarch directory path, all the other header files appear to be (sensibly) architecture-neutral and can be shared between architectures. The compiler will find /usr/include/<triplet>/asm for the corresponding architecture with no problems; I've done a number of test builds that work just fine this way. The only trouble is with software that walks the filesystem looking for asm/<foo>.h includes instead of trusting the compiler to resolve them. It's unlikely that software should need to do this since the asm headers should as a rule not be directly included from userspace anyway, but the chances are not zero. I didn't expect nearly as many packages to break as did by the move to /usr/lib/<triplet>, either, so it seems my faith in the sanity of upstream build systems is generally misplaced. And I don't think we have time to discover any resulting issues with another archive test rebuild and fix the resulting packages before the natty release. FFe justification: now that multiarch support for runtime libraries in the base system is available in the archive, the next step in this process is multiarch coinstallability of -dev packages. Although most of the remaining work on multiarch -dev can and will take place in ppa for natty given where we are in the release cycle, any -dev package tree has at its root linux-libc-dev which is built from the 'linux' source package - the package which is updated more frequently than any other by SRU. Rather than trying to keep up with SRUs, or artificially inflating the version of a linux-libc-dev-only package build in ppa, it would be welcome if a multiarch-ready linux-libc-dev could be included in the archive for natty. Risks: anything that looks directly in /usr/include/asm for headers will have problems with this change; anything that uses the system include path from the compiler will not. My best efforts at examining the archive for this issue (see below for details) have turned up only four packages in main and universe that are affected: three C library implementations, and bash-completion. Updating these packages in concert is manageable (patch for eglibc is ready, patches for the others are in preparation), but there's always some risk that the text search on package sources has missed something, and there wouldn't be room for another full archive rebuild before release to catch other breakage. Details: In order to have coinstallable multiarch -dev packages of any sort, linux-libc-dev first needs to be coinstallable since libc-dev depends on it. This seems to be straightforward to achieve; only the asm directory needs to be moved to the multiarch directory path, all the other header files appear to be (sensibly) architecture-neutral and can be shared between architectures. The compiler will find /usr/include/<triplet>/asm for the corresponding architecture with no problems; I've done a number of test builds that work just fine this way. The only trouble is with software that walks the filesystem looking for asm/<foo>.h includes instead of trusting the compiler to resolve them. It's unlikely that software should need to do this since the asm headers should as a rule not be directly included from userspace anyway, but the chances are not zero. I didn't expect nearly as many packages to break as did by the move to /usr/lib/<triplet>, either, so it seems my faith in the sanity of upstream build systems is generally misplaced. And I don't think we have time to discover any resulting issues with another archive test rebuild and fix the resulting packages before the natty release.
2011-04-05 20:20:59 Steve Langasek bug added subscriber Ubuntu Release Team
2011-04-05 20:22:12 Steve Langasek bug added subscriber Linaro Release Team
2011-04-06 13:39:28 Wookey attachment added klibc-1.5.20-multiarch-libc-dev.patch https://bugs.launchpad.net/ubuntu/+source/linux/+bug/750585/+attachment/1988155/+files/klibc-1.5.20-multiarch-libc-dev.patch
2011-04-07 15:08:01 Wookey attachment added newlib patch for multiarched linux-libc-dev https://bugs.launchpad.net/ubuntu/+source/linux/+bug/750585/+attachment/1994721/+files/newlib-1.18.0-6ubuntu1-multiarch-linuxlibc.patch
2011-04-07 16:16:10 Wookey affects linux (Ubuntu) klibc (Ubuntu)
2011-04-07 16:16:40 Wookey affects klibc (Ubuntu) linux (Ubuntu)
2011-04-08 14:21:02 Martin Pitt linux (Ubuntu): status New Confirmed
2011-04-08 19:41:54 Tim Gardner nominated for series Ubuntu Natty
2011-04-08 19:41:54 Tim Gardner bug task added linux (Ubuntu Natty)
2011-04-08 19:41:54 Tim Gardner nominated for series Ubuntu Oneiric
2011-04-08 19:41:54 Tim Gardner bug task added linux (Ubuntu Oneiric)
2011-04-08 19:54:29 Tim Gardner attachment added UBUNTU: [Config] Make linux-libc-dev coinstallable under multiarch https://bugs.launchpad.net/ubuntu/+source/linux/+bug/750585/+attachment/2002354/+files/0001-UBUNTU-Config-Make-linux-libc-dev-coinstallable-unde.patch
2011-04-08 19:54:57 Tim Gardner linux (Ubuntu Natty): importance Wishlist Undecided
2011-04-08 19:54:57 Tim Gardner linux (Ubuntu Natty): status Confirmed Fix Committed
2011-04-08 19:55:15 Tim Gardner linux (Ubuntu Oneiric): status New Fix Committed
2011-04-11 03:25:12 Launchpad Janitor linux (Ubuntu Natty): status Fix Committed Fix Released
2011-04-11 08:15:40 Steve Langasek bug task added eglibc (Ubuntu)
2011-04-11 08:15:55 Steve Langasek eglibc (Ubuntu Natty): status New Triaged
2011-04-11 08:15:57 Steve Langasek eglibc (Ubuntu Oneiric): status New Triaged
2011-04-11 08:16:10 Steve Langasek bug task added klibc (Ubuntu)
2011-04-11 08:18:15 Steve Langasek klibc (Ubuntu Natty): status New Triaged
2011-04-11 08:18:19 Steve Langasek klibc (Ubuntu Oneiric): status New Triaged
2011-04-11 08:18:26 Steve Langasek bug task added newlib (Ubuntu)
2011-04-11 08:18:51 Steve Langasek eglibc (Ubuntu Natty): importance Undecided High
2011-04-11 08:19:03 Steve Langasek klibc (Ubuntu Natty): importance Undecided High
2011-04-11 08:19:31 Steve Langasek bug task added gcc-defaults (Ubuntu)
2011-04-11 08:22:05 Steve Langasek gcc-defaults (Ubuntu Natty): status New Triaged
2011-04-11 08:30:11 Launchpad Janitor gcc-defaults (Ubuntu Natty): status Triaged Fix Released
2011-04-11 08:31:44 Steve Langasek gcc-defaults (Ubuntu Oneiric): status New Triaged
2011-04-11 08:40:29 Steve Langasek eglibc (Ubuntu Natty): status Triaged Fix Committed
2011-04-11 08:40:45 Launchpad Janitor branch linked lp:ubuntu/eglibc
2011-04-11 08:44:10 Steve Langasek gcc-defaults (Ubuntu Oneiric): status Triaged Fix Released
2011-04-11 09:10:40 Launchpad Janitor branch linked lp:ubuntu/newlib
2011-04-11 09:14:14 Launchpad Janitor branch linked lp:ubuntu/gcc-defaults
2011-04-11 09:15:12 Launchpad Janitor newlib (Ubuntu Natty): status New Fix Released
2011-04-11 09:25:13 Launchpad Janitor eglibc (Ubuntu Natty): status Fix Committed Fix Released
2011-04-11 09:30:51 Launchpad Janitor branch linked lp:ubuntu/klibc
2011-04-11 09:34:01 Steve Langasek eglibc (Ubuntu Oneiric): status Triaged Fix Released
2011-04-11 09:34:17 Steve Langasek newlib (Ubuntu Oneiric): status New Fix Released
2011-04-11 09:35:12 Launchpad Janitor klibc (Ubuntu Natty): status Triaged Fix Released
2011-04-11 09:35:32 Steve Langasek bug task added bash-completion (Ubuntu)
2011-04-11 09:35:49 Steve Langasek bash-completion (Ubuntu Natty): importance Undecided Medium
2011-04-11 09:35:49 Steve Langasek bash-completion (Ubuntu Natty): status New Triaged
2011-04-11 09:38:26 Steve Langasek klibc (Ubuntu Oneiric): status Triaged Fix Released
2011-04-11 09:59:24 Aurimas Fišeras bug added subscriber Aurimas Fišeras
2011-04-13 15:52:26 Marcin Juszkiewicz bug task added armel-cross-toolchain-base (Ubuntu)
2011-04-13 15:53:28 Marcin Juszkiewicz armel-cross-toolchain-base (Ubuntu Natty): status New In Progress
2011-04-13 15:53:28 Marcin Juszkiewicz armel-cross-toolchain-base (Ubuntu Natty): assignee Marcin Juszkiewicz (hrw)
2011-04-14 15:13:46 Launchpad Janitor armel-cross-toolchain-base (Ubuntu Natty): status In Progress Fix Released
2011-04-24 23:07:10 Steve Langasek armel-cross-toolchain-base (Ubuntu Oneiric): status New Invalid
2011-04-24 23:07:51 Steve Langasek bash-completion (Ubuntu Oneiric): status New Invalid
2011-04-24 23:08:02 Steve Langasek bash-completion (Ubuntu Oneiric): status Invalid Triaged
2011-04-25 06:11:45 shankao bug added subscriber shankao
2011-04-25 17:09:57 Tim Gardner bug task added linux-ti-omap4 (Ubuntu)
2011-04-25 17:10:14 Tim Gardner linux-ti-omap4 (Ubuntu Natty): status New Fix Committed
2011-04-25 17:10:33 Tim Gardner linux-ti-omap4 (Ubuntu Oneiric): status New Fix Released
2011-04-25 17:29:55 Steve Langasek linux-ti-omap4 (Ubuntu Natty): status Fix Committed Invalid
2011-04-26 11:10:00 Scott Kitterman removed subscriber Ubuntu Release Team
2011-05-26 14:38:28 Jeremy Foshee linux (Ubuntu Oneiric): importance Undecided Medium
2011-05-26 14:38:46 Jeremy Foshee linux (Ubuntu Natty): importance Undecided Medium
2011-05-26 16:35:13 Steve Langasek linux (Ubuntu Oneiric): status Fix Committed Fix Released
2011-06-10 21:11:37 Launchpad Janitor branch linked lp:ubuntu/armel-cross-toolchain-base
2011-08-24 07:54:52 Fathi Boudra removed subscriber Linaro Release Team
2011-09-06 16:05:34 Aurimas Fišeras removed subscriber Aurimas Fišeras
2011-09-21 06:25:35 Launchpad Janitor linux-ti-omap4 (Ubuntu Natty): status Invalid Fix Released
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-1017
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-1020
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-1493
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-1577
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-1581
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-1598
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-1770
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-1833
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-2484
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-2492
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-2493
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-2689
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-2699
2011-09-21 06:25:35 Launchpad Janitor cve linked 2011-2918
2011-09-22 04:08:39 Ubuntu Foundations Team Bug Bot tags patch
2011-09-22 04:08:41 Ubuntu Foundations Team Bug Bot bug added subscriber Ubuntu Review Team
2011-10-05 21:31:47 Jeremy Foshee removed subscriber Jeremy Foshee
2012-02-01 09:54:17 Launchpad Janitor branch linked lp:debian/newlib
2012-02-26 03:59:16 Launchpad Janitor branch linked lp:debian/wheezy/newlib
2013-08-28 09:59:24 Launchpad Janitor branch linked lp:ubuntu/oneiric/eglibc
2013-10-05 18:49:23 Adolfo Jayme Barrientos bash-completion (Ubuntu Natty): status Triaged Won't Fix
2013-10-05 18:49:47 Adolfo Jayme Barrientos bash-completion (Ubuntu Oneiric): status Triaged Won't Fix
2014-11-30 05:59:57 Peter Cordes bash-completion (Ubuntu): status Triaged Invalid
2014-11-30 07:34:27 Peter Cordes bash-completion (Ubuntu): status Invalid Fix Released