It gets a bit more complicated now. See this bug:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278633

That bug is for freeBSD, but I expect it applies to other distros as well
(it certainly applies to gentoo, as I'm getting the exact same error). In
short, snappy (an archiver) was updated to version 1.2.0 a few days ago,
and it contains symbols that aren't defined in earlier versions. So
qtwebengine-5* will fail on systems with older versions of qtwebengine but
newer versions of snappy. My error message is this:

----------
 $ frescobaldi
Traceback (most recent call last):
  File "/usr/lib/python-exec/python3.11/frescobaldi", line 42, in <module>
    import main
  File "/usr/lib/python3.11/site-packages/frescobaldi_app/main.py", line
34, in <module>
    import app              # Instantiate global signals etc
    ^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/frescobaldi_app/app.py", line 38,
in <module>
    import PyQt5.QtWebEngineWidgets
ImportError: /usr/lib64/libQt5WebEngineCore.so.5: undefined symbol:
_ZN6snappy11RawCompressEPKcmPcPm
----------------

So now frescobaldi won't run on my system at all. I sure hope we can fix
this soon. I've talked to a colleague of mine who does python and UI
development, and they're going to have a look at the code and see what
needs updating to work with Qt6.

Cheers,

N. Andrew Walsh
er/ihn/ihm/sein | he/him/his
Berlin


On Mon, Apr 29, 2024 at 10:49 AM Hajo Baess <ha...@posteo.de> wrote:

> Would it maybe make things a bit easier to leave the whole MacOS
> business aside and take care of the Linux-specific stuff first? And
> what actually about Windows - out of curiosity. I myself am a Linux
> user (Mint), and so far Frescobaldi is still running flawlessly.
>
> And - another question out of curiosity: Could it be a workaround (if
> Qt5 would be officially retired and no longer be available in the repos
> of the "big" distros like Mint, Ubuntu and the like) if one used a
> distro for older computers which might stick to Qt5 much longer?
>
> At any rate the present state of affairs is really sad, since
> Frescobaldi just is a masterpiece of software for its purpose. I have
> looked at a couple of alternatives, but I was less convinced of them.
>
> Maybe in case Frescobaldi one day will not run any more, I need to
> return to a combination of a good text editor and a PDF viewer like I
> had many years ago when I was still a Mac user. I had TeXShop and Skim,
> and that worked well enough. And then I also sometimes used
> LilyPondTool which in the meantime is defunct as well, but was a
> similar approach to editing LilyPond files as Frescobaldi.
>
> This is the moment when I wish I'd be a programmer, but I am afraid the
> learning curve for helping out with Frescobaldi would be way to steep
> for me...
>
> Am Sonntag, dem 28.04.2024 um 22:14 +0200 schrieb Jean Abou Samra:
> > > […]
> > > Well, the explanation wasn't that brief. Sorry that I didn't have
> > > time to write a shorter one, as they say.
> >
> >
> > PS: Maybe I should mention that at the time I went down the rabbit
> > hole of Python packaging in general because of Frescobaldi, I wrote
> > two articles on the LinuxFR site, which may be of interest here if
> > one reads French:
> >
> >
> https://linuxfr.org/news/l-installation-et-la-distribution-de-paquets-python-1-4
> >
> https://linuxfr.org/news/l-installation-et-la-distribution-de-paquets-python-2-4
> >
> > (Yes, these are ~8 and ~14 pages long. Yes, they're only the two
> > first articles in a series of four. I haven't given up on publishing
> > the two others, but it's not my priority at the moment.)
> >
>
>

Reply via email to