However the networkmanager-l2tp packager decided to send --without-gtk3 which looks like it would not work for gtk3. But looking at the source I don't see anything for disabling gtk3, so I'm a bit at a loss.
FWIW, I've asked the networkmanager-l2tp packager why he used split package instead of trying to support both gtk3/4 which the networkmanager-pptp has opted to do.
Thank you! Much appreciated. Please let us know on this forum post. One reason I could see is that this package pulls in gtk4, which not many packages pull in yet.
Unfortunately he didn't make a replaces for networkmanager-l2tp-gtk3, networkmanager-l2tp-gtk4 so there will be another conflict if you ended up installing gtk3/4 versions, but at least upgrading from original version is now fixed (just have this short window/little blip of an issue)
@TNE Not sure what you changed, but you may consider undoing it now that the package won't conflict anymore. Also not sure how the unsplit conflict will be handled, but if there is a conflict maybe we add support for the unsplitting of the package?
Hmm, it seems like networkmanager-l2tp-gtk4 and networkmanager-l2tp-gtk3 are still in the repo, which means their "replaces" lines are still active. I can't revert to this package because of that.
Do you mind telling the package maintainer to remove networkmanager-l2tp-gtk4 and networkmanager-l2tp-gtk3, and if possible, also make networkmanager-l2tp replace both of them?
I've asked. Not sure it will be possible to remove those old packages, but hopefully a valid replaces/conflicts will make the garuda updates work okay. I tried doing system update from fresh garuda install and get the following error
Failed to prepare transaction
conflicting dependencies:
- networkmanager-l2tp-gtk3 and networkmanager-l2tp-gtk4 are in conflict
Using garuda-update command does seem to work (after a few tries), but I do get an interesting warning (and refreshing mirrors takes forever)
:: Replace networkmanager-l2tp with community/networkmanager-l2tp-gtk3? [Y/n] y
warning: ignoring package replacement (networkmanager-l2tp-1.20.0-3 => networkmanager-l2tp-gtk4-1.20.4-3)
resolving dependencies...
It does end up installing networkmanager-l2tp-gtk3 anyway.
Then running sudo pacman -Sy networkmanager-l2tp gives
looking for conflicting packages...
:: networkmanager-l2tp and networkmanager-l2tp-gtk3 are in conflict. Remove networkmanager-l2tp-gtk3? [y/N] y
Packages (2) networkmanager-l2tp-gtk3-1.20.4-3 [removal] networkmanager-l2tp-1.20.4-4
Failed to update mirrorlist I wonder if this is because of updating keyring in background?
wireplumber and pipewire-media-session are in conflict It was interesting because it stopped on the y/N, so I thought press y and hit enter, then it failed.
I also find it curious that the gtk3 version was installed when the newest package is for networkmanager-l2tp-1.20.4-4, probably lack of replaces?!?
Had something to do with the random y that was in the middle there for some reason. Usually all of these prompts get answered automatically, that’s rather interesting.
Even if you manually install networkmanager-l2tp, it will be reverted back to one of the other 2 packages again next update because they are still in the repo.
Excellent, thank you! I'll remove it, but I'm too lazy to go onto the build server and build the package, so it'll take like an hour or so to be deployed automatically, isn't high priority anyway