mrcal was deleted from ubuntu 24.04

Bug #2064959 reported by dima
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mrbuild (Ubuntu)
Fix Released
Undecided
Unassigned
Noble
In Progress
Undecided
Graham Inggs
mrcal (Ubuntu)
Fix Released
Undecided
Unassigned
Noble
Incomplete
Undecided
Unassigned

Bug Description

Due to an update to an unrelated package and insufficient communication and the rush to get 24.04 out the door, this package was dropped from the release.

Lots of detail about what happened and how to resolve it appears here:

  https://lists.ubuntu.com/archives/ubuntu-devel/2024-May/042982.html

[ Proposed solution ]

The original bug report and its solution are described here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067398

* Update mrbuild to >= 1.9-2 to fix the build issue that caused mrcal to be deleted

* Build and include the omitted source packages:

  * mrcal gl-image-display

[ Impact ]

 * The deleted packages mrcal, gl-image-display will be available in 24.04

[ Test Plan ]

 * The affected packages have no rdepends

 * The "mrbuild" package does have a build-rdepends:

   * mrcal
   * gl-image-display
   * libdogleg
   * mrgingham
   * vnlog

   And none of these have any rdepends or build-rdepends outside of this set

 * Testing would mean confirming that the updated mrbuild can still be used to build the above packages. This will work, since the update to mrbuild is tiny, and is verified functional in Debian

[ Where problems could occur ]

 * The proposed solution adds two deleted source packages, and updates one (mrbuild). Thus the mrbuild update is the only thing that could possibly break anything

 * Because of the limited depends and rdepends, the implications are limited to the above-listed set of packages. mrbuild is the build system. If the above packages build successfully with the updated mrbuild, and their tests pass, we can declare victory.

[ Other Info ]

 * As described in the mailing list thread above, these packages weren't excluded because there was anything specifically wrong. The problem has been fixed for weeks in Debian when the Ubuntu FTBFS bug came through, and the only reason for the exclusion is the rush to meet the release deadline.

Revision history for this message
dima (9-ubuntu-4) wrote :

I'm requesting an SRU:

  https://wiki.ubuntu.com/StableReleaseUpdates

[ Proposed solution ]

The original bug report and its solution are described here: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067398

* Update mrbuild to >= 1.9-2 to fix the build issue that caused mrcal to be deleted

* Build and include the omitted source packages:

  * mrcal gl-image-display

[ Impact ]

 * The deleted packages mrcal, gl-image-display will be available in 24.04

[ Test Plan ]

 * The affected packages have no rdepends

 * The "mrbuild" package does have a build-rdepends:

   * mrcal
   * gl-image-display
   * libdogleg
   * mrgingham
   * vnlog

   And none of these have any rdepends or build-rdepends outside of this set

 * Testing would mean confirming that the updated mrbuild can still be used to build the above packages. This will work, since the update to mrbuild is tiny, and is verified functional in Debian

[ Where problems could occur ]

 * The proposed solution adds two deleted source packages, and updates one (mrbuild). Thus the mrbuild update is the only thing that could possibly break anything

 * Because of the limited depends and rdepends, the implications are limited to the above-listed set of packages. mrbuild is the build system. If the above packages build successfully with the updated mrbuild, and their tests pass, we can declare victory.

[ Other Info ]

 * As described in the mailing list thread above, these packages weren't excluded because there was anything specifically wrong. The problem has been fixed for weeks in Debian when the Ubuntu FTBFS bug came through, and the only reason for the exclusion is the rush to meet the release deadline.

Revision history for this message
Graham Inggs (ginggs) wrote :

Hi Dima

There is nothing attached to this bug ready for sponsoring. Fixes need to be in the development release before they can be backported to stable releases. I'll try to update the status of this bug and propose a way to move forward.

> The problem has been fixed for weeks in Debian when the Ubuntu FTBFS bug came through, and the only reason for the exclusion is the rush to meet the release deadline.

The fixes in mrbuild 1.9-1 and 1.9-2 were only uploaded to Debian on 2024-03-22 and 2024-03-26, both dates being after Debian Import Freeze for Noble, which happened on 2024-02-29 *

Note that gl-image-display was removed in LP: #2058932 due to the removal of pyfltk, so more than fixing mrbuild is required. If the issues are closely related, they can be dealt with under the umbrella of this bug, otherwise additional SRU bugs can be opened.

* https://discourse.ubuntu.com/t/noble-numbat-release-schedule/

Changed in mrbuild (Ubuntu):
status: New → Fix Released
Changed in mrcal (Ubuntu):
status: New → Fix Released
Revision history for this message
Graham Inggs (ginggs) wrote :

I've marked mrcal and mrbuild as 'Fix Released' for Oracular and opened tasks for both for Noble.

Revision history for this message
Graham Inggs (ginggs) wrote :

Hi Dima

Please see the attached debdiff against mrbuild 1.8-1.
I've verified that mrcal 2.4.1-1 builds successfully against this version in Noble.

Let me know if you are happy with it, and I will upload.
If you'd like to make changes, please attach another debdiff and it can be reviewed for sponsoring.

Revision history for this message
dima kogan (dkogan-debian-org) wrote :

Hi. Thank you very much for doing this! The process looked challenging, and I had given up.

That debdiff to mrbuild 1.8 (to effectively make it into mrbuild 1.9) looks good to me. And if it makes mrcal build, then that's the required proof that it works properly. With this updated mrbuild uploaded, the rebuilt mrcal will also be uploaded, and both will end up in noble?

And pyfltk ALSO didn't make it into noble??? That's yet another one of my packages that was thrown away without telling me, and giving me a chance to fix it. I'm guessing it's because swig 4.2 required patching pyfltk. Can we do the same thing for pyfltk? Uploading the current thing that's in Debian would be wonderful.

Thanks.

Graham Inggs (ginggs)
Changed in mrbuild (Ubuntu Noble):
status: New → In Progress
assignee: nobody → Graham Inggs (ginggs)
Revision history for this message
Graham Inggs (ginggs) wrote :

> With this updated mrbuild uploaded, the rebuilt mrcal will also be uploaded, and both will end up in noble?

That's the plan, yes. mrbuild is now uploaded. Once it has landed, I'll upload mrcal.

> Can we do the same thing for pyfltk? Uploading the current thing that's in Debian would be wonderful.

Sure, I'll take a look at that.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

missing SRU information

Timo Aaltonen (tjaalton)
Changed in mrcal (Ubuntu Noble):
status: New → Incomplete
Revision history for this message
Julian Andres Klode (juliank) wrote :

There is no mrcal upload that was set to incomplete, only a mrbuild, but the SRU template was in comment #1 so I copied this to the description

description: updated
Changed in mrcal (Ubuntu Noble):
status: Incomplete → In Progress
status: In Progress → Incomplete
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.