Hirsute+ should stop building and publishing udebs

Bug #1884836 reported by Dimitri John Ledkov
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
New
Undecided
Unassigned
launchpad-buildd
New
Undecided
Unassigned
debhelper (Ubuntu)
Fix Released
Undecided
Unassigned
dpkg (Ubuntu)
Fix Released
Undecided
Unassigned
ubiquity (Ubuntu)
New
Undecided
Unassigned

Bug Description

many / most d-i components have been removed in groovy.

Please stop publishing http://archive.ubuntu.com/ubuntu/dists/groovy/main/debian-installer/

Separtely for packages that build both .deb and .udeb please build with noudeb profile

Tags: noudebs

Related branches

summary: - Groovy+ should build with noudeb deb-build-profile
+ Groovy+ should stop building and publishing udebs
description: updated
tags: added: noudebs
Revision history for this message
Dimitri John Ledkov (xnox) wrote : Re: Groovy+ should stop building and publishing udebs

So my proposal against buildd is on hold https://code.launchpad.net/~xnox/launchpad-buildd/+git/launchpad-buildd/+merge/386466, which hard-coded a list of suites and then simply set noudeb profile.

It relies on the fact that no profiles were set at the moment at all.

The alternative to above, is to patch our dpkg to append noudeb profile by default, which might be quite ugly as well.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

Started to implement this in dpkg https://salsa.debian.org/xnox/dpkg/-/merge_requests/1/diffs

Added a Vendor hook functionality for build profiles, added ability for Ubuntu DEB_VENDOR to set the noudeb build profile by default, but also to override/disable that from the environment.

This will not only work in launchpad, but will also work on any other standard ways of building Ubuntu packages.

Will attempt to upstream that to debian.

From launchpad point of view, I do agree that build-profiles is an archive-distro-arch-series setting. One may want to build certain PPAs with udebs and primary archive without udebs. And have it as a per series/arch setting too.

Changed in dpkg (Ubuntu):
status: New → In Progress
summary: - Groovy+ should stop building and publishing udebs
+ Hirsute+ should stop building and publishing udebs
Revision history for this message
Dimitri John Ledkov (xnox) wrote :

It would help if debhelper implied <!noudeb> profile for udebs.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package debhelper - 13.3.3ubuntu3

---------------
debhelper (13.3.3ubuntu3) hirsute; urgency=medium

  * Imply '<!noudeb>' profile if not set on package type udeb. LP:
    #1884836

 -- Dimitri John Ledkov <email address hidden> Sun, 21 Feb 2021 02:48:01 +0000

Changed in debhelper (Ubuntu):
status: New → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dpkg - 1.20.7.1ubuntu3

---------------
dpkg (1.20.7.1ubuntu3) hirsute; urgency=medium

  * scripts/Dpkg/Vendor/Ubuntu.pm: set 'noudeb' build profile by
    default. Override this by exporting DEB_BUILD_PROFILE='!noudeb' which
    will be stripped, and thus building with udebs. LP: #1884836

 -- Dimitri John Ledkov <email address hidden> Thu, 18 Feb 2021 19:58:48 +0000

Changed in dpkg (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.