I'm kind of pissed off here (again). Look at this mess... Arch silliness:
Code: Select all
[nicetry ~]# pacman -Syu
:: Synchronizing package databases...
core is up to date
extra
multilib is up to date
:: Starting full system upgrade...
warning: exo: ignoring package upgrade (4.18.0-3 => 4.18.0-4)
warning: garcon: ignoring package upgrade (4.18.2-2 => 4.18.2-3)
warning: gst-libav: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: gst-plugin-gtk: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: gst-plugins-bad: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: gst-plugins-bad-libs: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: gst-plugins-base: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: gst-plugins-base-libs: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: gst-plugins-good: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: gst-plugins-ugly: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: gstreamer: local (1.24.9-2) is newer than extra (1.24.9-1)
warning: libxfce4ui: ignoring package upgrade (4.18.6-2 => 4.18.6-3)
warning: libxfce4util: ignoring package upgrade (4.18.2-2 => 4.18.2-3)
warning: linux-api-headers: local (6.11-1) is newer than core (6.10-1)
warning: xfce4-dev-tools: ignoring package upgrade (4.18.1-2 => 4.18.1-3)
warning: xfce4-panel: ignoring package upgrade (4.18.6-2 => 4.18.6-3)
warning: xfce4-pulseaudio-plugin: ignoring package upgrade (0.4.8-2 => 0.4.8-3)
warning: xfce4-session: ignoring package upgrade (4.18.4-2 => 4.18.4-3)
warning: xfce4-settings: ignoring package upgrade (4.18.6-3 => 4.18.6-4)
warning: xfce4-terminal: ignoring package upgrade (1.1.3-2 => 1.1.3-3)
warning: xfconf: ignoring package upgrade (4.18.3-2 => 4.18.3-3)
warning: xfdesktop: ignoring package upgrade (4.18.1-3 => 4.18.1-4)
warning: xfwm4: ignoring package upgrade (4.18.0-3 => 4.18.0-4)
there is nothing to do
Gstreamer... there was an update to 1.24.9-1 a few days ago, but when I pulled the PKGBUILDs it had changed to a 1.24.9-2 pkgrel, a rebuild for x265, only they didn't push out the new packages. That's something I build and customize (fewer dependencies, less stuff enabled) to keep it from breaking my proton-media-converter and wine-gstreamer. I do wine-tkg and native proton-tkg builds and they aren't linked against Valve's gstreamer.
XFCE on the other hand, they simply changed the order of how they run configure... instead of doing it with autogen.sh they run autogen.sh with NOCONFIGURE and then run configure afterwards with --enable-maintainer-mode to spin their wheels (you don't need that, moreover it can cause failures). They insist on using git for everything even just to check out stable tags. It changes nothing about the software, it's just semantics. Yet they push out all those packages.
That's a lot of work for me, editing all those PKGBUILDs, I like XFCE built a bit differently and with fewer dependencies. My XFCE builds will literally run for a decade without a recompile, there's just no need for that shit. (and being my most important UI, I don't like updates to it. Hell, it took me 9 years to get off XFCE 4.12.0 and that's only because it won't run with Arch/systemd/dbus)
So OK, I'll take responsibility for that. I want to divorce that from Arch packaging, but it won't run from /opt on Arch because the systemd and dbus-broker shit won't run the xfconfd daemon. It has to go to --prefix=/usr. It still works on Gentoo like that (just need ldconfig entry, PKG_CONFIG_PATH, PATH and XDG_DATA_DIRS variables and built with --sysconfdir=/etc) but it fails to start an xfce4-session on Arch because of xfconfd. So I removed/undid everything and blasted back my XFCE packages. I wasted most of the afternoon yesterday troubleshooting this.
I can ignore the pacman warnings, but it makes it harder to spot real updates in the Ignorepkg list that I need to deal with. The only "legitimate" warning in there is because I built my glibc and friends against newer kernel headers. The gstreamer versioning will work itself out, but the XFCE won't. I think I'll just use sed to bump the pkgrel on my existing PKGBUILDs
P.S. I couldn't use sed, as the pkgrels weren't all the same, and it would have taken me longer to figure a way to script something that would increment them all by 1 and do it recursively than to just quickly edit the files and change one number, so that's what I did to clean up the ignore list warnings.