Please upgrade Frescobaldi package to 3.2 in Jammy

Bug #1993213 reported by Abou Samra Jean
38
This bug affects 5 people
Affects Status Importance Assigned to Milestone
frescobaldi (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Released
Undecided
Unassigned
python-qpageview (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

[ Impact ]
The frescobaldi package in Ubuntu 22.04 is completely unusable due to API incompatibilities with python 3.10 and will throw python stacktraces after startup.

Ubuntu Jammy LTS ships Python 3.10 and Frescobaldi 3.1, but Frescobaldi 3.1 is known not to work with Python 3.10 due to a backwards-incompatible Python change that makes Python stricter about implicit type conversions in C extensions. See

https://github.com/frescobaldi/frescobaldi/issues/1398#issuecomment-1253599338

To reproduce, it should be enough to install Frescobaldi and try to compile any file, to get a backtrace like the one on the linked comment on GitHub. This bug manifests in several places, so the actual backtrace may be different.

This issue has been fixed in Frescobaldi 3.2.

So, right now, the Frescobaldi package in Jammy doesn't work at all. Therefore, please upgrade it to 3.2 so that it becomes usable again.

[ Test Plan ]
A simple smoke test of launching the application and interacting with the UI is sufficient to show whether this bug is fixed.

[ Where problems could occur ]
As the package as shipped in jammy release is completely unusable, no regression is possible.

Resolving this bug requires introduction of an additional new package, python-qpageview, present in kinetic and later. This is a dependency of frescobaldi in later upstream versions.

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

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in frescobaldi (Ubuntu):
status: New → Confirmed
Steve Langasek (vorlon)
description: updated
Steve Langasek (vorlon)
Changed in python-qpageview (Ubuntu):
status: New → Invalid
Changed in frescobaldi (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Abou, or anyone else affected,

Accepted frescobaldi into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/frescobaldi/3.2+ds1-1~ubuntu0.22.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in frescobaldi (Ubuntu Jammy):
status: New → Fix Committed
tags: added: verification-needed verification-needed-jammy
Revision history for this message
Abou Samra Jean (jean-abou-samra) wrote :

I now have an Ubuntu 22.04 VM running to test this. However, I am unable to install the package from the jammy-proposed repository. The command

$ sudo apt install frescobaldi/jammy-proposed

yields this output:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Selected version '3.2+ds1-1~ubuntu0.22.04.1' (Ubuntu:22.04/jammy-proposed [all]) for 'frescobaldi'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 frescobaldi : Depends: python3-qpageview but it is not installable
               Recommends: fluidsynth but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Any help with this? I suppose it has to do with the special situation of the frescobaldi package now requiring a new package to run, which is probably unusual. Thanks in advance.

Revision history for this message
Marnix Klooster (marnix-klooster) wrote :

On my 22.04 Ubuntu (upgraded over multiple years) with the broken Frescobaldi already installed, I have the exact same error about python3-qpageview (but not the fluidsynth recommendation, strangely enough):

```
$ sudo apt install frescobaldi/jammy-proposed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Selected version '3.2+ds1-1~ubuntu0.22.04.1' (Ubuntu:22.04/jammy-proposed [all]) for 'frescobaldi'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 frescobaldi : Depends: python3-qpageview but it is not installable
E: Unable to correct problems, you have held broken packages.
$
```

(Did a `sudo apt update` which also updated jammy-proposed just now, Monday December 19 2022 at 08:12 UTC.)

Revision history for this message
Johannes Ballmann (johannes-ballmann) wrote (last edit ):

Tried installing frescobaldi from proposed and have the same issue: the dependency python3-qpageview seems not to have made it into proposed.

@Brian is it possible to also add python3-qpageview to proposed?

tags: added: verification-failed-jammy
removed: verification-needed-jammy
Revision history for this message
Abou Samra Jean (jean-abou-samra) wrote :

Ping?

no longer affects: python-qpageview (Ubuntu)
no longer affects: frescobaldi (Ubuntu Kinetic)
no longer affects: python-qpageview (Ubuntu Kinetic)
Revision history for this message
Chris Halse Rogers (raof) wrote :

python-qpageview is now available in jammy-proposed; frescobaldi should now be testable.

tags: added: verification-needed-jammy
removed: verification-failed-jammy
Revision history for this message
Abou Samra Jean (jean-abou-samra) wrote :

This worked!

Version tested: 3.2, as the title says.

Testing done: compiling simple files, running convert-ly from Frescobaldi, doing some code transformations, toggling a few settings. (As the bug description says, a "smoke test" is enough.)

tags: added: verification-done verification-done-jammy
removed: verification-needed verification-needed-jammy
Revision history for this message
Michael Dietz (mgdietz) wrote :

I can confirm that Frescobaldi (version 3.2+ds1-1~ubuntu0.22.04.1) starts and can compile simple scores here on Ubuntu 22.04 from jammy-proposed using python3-qpageview (0.6.2-3~ubuntu0.22.04.1).

Thank you for taking care!

Steve Langasek (vorlon)
Changed in python-qpageview (Ubuntu):
status: New → Invalid
status: Invalid → Fix Committed
Revision history for this message
Abou Samra Jean (jean-abou-samra) wrote :

This bug was closed as fix, however, after disabling the jammy-proposed repository, "sudo apt install frescobaldi" seems to install Frescobaldi 3.1. What am I missing?

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

This bug was fixed in the package python-qpageview - 0.6.2-3~ubuntu0.22.04.1

---------------
python-qpageview (0.6.2-3~ubuntu0.22.04.1) jammy; urgency=medium

  * SRU to jammy, needed as a dependency of new upstream frescobaldi to
    make it usable there. LP: #1993213.

 -- Steve Langasek <email address hidden> Fri, 18 Nov 2022 20:14:33 +0000

Changed in python-qpageview (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package frescobaldi - 3.2+ds1-1~ubuntu0.22.04.1

---------------
frescobaldi (3.2+ds1-1~ubuntu0.22.04.1) jammy; urgency=medium

  * Update to upstream version 3.2 for compatibility with python 3.10.
    LP: #1993213.

 -- Steve Langasek <email address hidden> Tue, 25 Oct 2022 05:46:46 +0000

Changed in frescobaldi (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

The verification of the Stable Release Update for python-qpageview has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related questions

Remote bug watches

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