Beware: Ubuntu Jammy Jellyfish

I am pretty sure that what ever tool you used told you which packages, would be upgraded/removed/installed extra. It is always advisable to review that list before pressing ok.
and if their upgrade tool does not give you that list of packages. then i would open a bug for that.

also latest debian:

Debian -- Package Search Results -- wxWidgets looks kinda the same as Ubuntu – Package Search Results -- wxWidgets

openSUSE Tumbleweed still has wxWidgets.

I think debian has wxwidgets, the packages are just called libwx…: wxwidgets3.0 - Debian Package Tracker
I never understood what the appeal of ubuntu was over debian, except for the easily findable working installer medium (which hopefully is finally getting fixed - hiding the install with non-free firmware because of purism is just one step too zealous).

If you install nixpkgs on any distro, hugin and enblend/enfuse are there.

Gosh - I used Hugin a few times every month, but did not realise it’s now gone (I also upgraded just a few days ago).
This is what I have found, maybe I’ll give it a try:

There’s also a flatpak: Flathub—An app store and build service for Linux
And a thread here: How to install hugin in ubuntu 22.04 (Jammy Jellyfish) - Ask Ubuntu

1 Like

Yeah, I saw that, read that, and mis-interpreted that. What I get when I try to multitask, which is not as easy for me of late…

Use libraries, they said, don’t reinvent the wheel, they said.

They forgot to mention that this wheel was a living thing that needed proper maintenance to stay alive. And not a carbon fiber tubeless wheel either.

Happiness = 1 / (number of things and people you have to rely on). Hint : they are not reliable.

5 Likes

Salut, Mon Père,

Hint : they are not reliable.

Er… Things or people?

1 Like

both.

2 Likes

I was working through the hugin build instructions, had to “de-version” things like libtiff4, got to wxWidgets, and found that there’s none of the library versions in the jammy repository. Now, I’ve got a custom-bullt set that I use for rawproc, just have to figure out how to coax the hugin build gonkulator to find it.

Of recent, I’ve been “keeping up with the Joneses” with my distro, mainly for security considerations. Might have to rethink that…

instead of stopping to update your system you want to learn how to do it properly

  1. do not multitask during important steps
  2. learn how to handle potential fallout.

The more you do it, the more fluent you will get, the more comfortable you will be with change. because no matter how long you want to stick to an old distro. at some point the support runs out.

And even if you will run an enterprise distro … you will start to replace old packages with newer versions because lots of stuff will get too old to run the software you want to use.

I run openSUSE Tumbleweed (rolling release distro), I update daily. If something breaks. I help to fix it. If something changes I learn the new way and move on.

“Change is the only constant in life.” Heraclitus

1 Like

This is why I like NixOS, it let’s me package specific versions of packages and build my system. I make the package for the specific version and then I can use it as long as I want and its part of my system. No PPA, no other repo. Its there, it’s repeatable.

2 Likes

and you will be stuck on an old version without bugfixes and in worst case security fixes. how did you win again?

@darix, I know you mean well, but this whole thread is not that point. What I’m running into with Jammy are significant holes in previously long-supported software. Thanks to @Entropy512 I somewhat get the hugin disconnect, but the wxWidgets one is hard to fathom. I know the devs here are all over Qt, but wxWidgets is a very capable cross-platform toolkit, lets me deploy both Linux and Windows versions of rawproc (according to @anon41087856, a single-customer software :stuck_out_tongue:) with a minimum of fuss. And minimum fuss is what I want, so I can concentrate on my real hobby, photography.

I want my desktop OS to just work, no olympic-class gymnastics involved. Right now, Jammy isn’t doing that for me…

3 Likes

I’ve found a PPA that has hugin: https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/apps

Unfortunately, it died when I tried launching it:

(hugin:27897): Gtk-CRITICAL **: 06:58:36.530: gtk_widget_set_size_request: assertion 'height >= -1' failed
/usr/share/hugin/data/plugins/woa.py
   CAT:Control Points
   NAM:Warped Overlap Analysis
   fails @api-max
/usr/share/hugin/data/plugins/top_five.py
   CAT:Control Points
   NAM:keep 5 CPs per image pair
   fails @api-max

(hugin:27897): Gdk-ERROR **: 06:58:36.680: The program 'hugin' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadValue (integer parameter out of range for operation)'.
  (Details: serial 438 error_code 2 request_code 151 (GLX) minor_code 24)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Trace/breakpoint trap (core dumped)

Breaking from the rolling release ?
Lts versions ?
Promise of backporting security patches?

I wouldn’t want plain debian on my servers to be honest .

1 Like

Sticking to an updated lts release is all you need security wise . I’d skip the Ubuntu .10 versions anyway, and stick on the previous lts for a bit before seeing what the reception is :).

Isn’t the wxwidgets thing that they included a new major version and hugin is still on an older one ? Can’t blame a distro for that , that they want to update to more recent versions with a new distro version.

And hugin being ejected from debian upstream, is a nasty surprise. But not in Canonical’s court so to speak.

2 Likes

As I wrote above, for all I see wxwidgets is still supported in debian (I didn’t check ubuntu, but whatever is in debian usually is in ubuntu too). What wx libraries (the .so files) do you need exactly - I can check which packages that corresponds to.

Wait what? Debian doesn’t have a rolling release - ubuntu are the ones cutting their releases from a random debian testing snapshot . Debian has 5 years of security support, if your a corp you can pay freexian for another 5 years. I mean obviously my comment was facetious, there’s likely a few reasons for ubuntu, I just don’t like a lot of their choises, but the above hardly is it.

It’s is not uncommon to have packages disappear in Ubuntu interim releases, especially stuff in Universe repos. Amarok (MP3 player) wasn’t in 19.10,for instance. This is usually due to last minute incompatibilities/unstable code that cannot be resolved before ship date.

LTS releases have more lead time and have all the packages (Amarok is back in 20.04).

Glenn, after years using *Buntu I took the plunge with Sid version of Debian a few months ago, due to the former’s lack of provision of up-to-date packages. I have had zero regrets.

My current uptime is 53 days and change, it is so stable. (I suspend regularly, but a hard reset is a rare thing. Occasionally I will logout and restart my desktop session, but that might be once a fortnight, if that.)

Of course YMMV.

sid could be dangerous. Debian -- The unstable distribution ("sid") says:

“sid” is subject to massive changes and in-place library updates. This can result in a very “unstable” system which contains packages that cannot be installed due to missing libraries, dependencies that cannot be fulfilled etc.

I’m thinking about running Hugin via Ubuntu 20.10 in Docker, if I find no other solution. Also, I may switch to some other distro – the ‘snap’ madness in Ubuntu broke my Firefox, for example. I’ve already set up OpenSuse Tumbleweed in VirtualBox.

1 Like