Note: If this has been discussed elsewhere before, sorry for the repetition and please just point me to the source...
Hi all,
As you know, 15.0 is to be released in a few days. Some of us are already on -current but others, like me, are using the stable version and we will be doing a massive upgrade to 15.0.
Updating the official packages is easy, we just follow Pat's UPGRADE.txt file and everything just works. But it has been a very long time since the release of 14.2 and it is possible that many of us have tons of 3rd party packages, especially from slackbuilds.org. Some of these made it into the official repo in the meantime, and some just got obsolete. In the older upgrades the list of changes was relatively small but this time it may require a lot more work to sort it out manually.
So I want to ask you: What is your preferred way of cleaning the obsolete packages, how do you go about it?
One way is to do
Code:
slackpkg clean-system
and then to install whatever you want. But I'm not sure if I want to use such a radical approach. Maybe there is a simpler, less intrusive way of achieving this.
Those 14.2 SBo packages which later became part of the official repo will probably show up as duplicate packages in slackpkg, and that might be an easy way to detect and remove them. But there are a few name changes, and they might escape from slackpkg.
I also have a little script to detect broken binaries. It does not tell me what packages those binaries come from, but it is not difficult to guess.
I think these are the only two categories that I would like to have removed, because if a 3rd party package compiled on 14.2 still works on 15.0, I'd prefer to keep it.
By the way, if it is of use to anyone, here are some packages which were in the 14.2 SBo tree but are now in the official repo. This is not a complete list, just the ones I found on my system:
Code:
OpenAL (--> openal-soft)
SDL2
SDL2_image
SDL2_mixer
SDL2_net
SDL2_ttf
dvdauthor
f2fs_tools (--> f2fs-tools)
ffmpeg4
gst-plugins-bad
id3lib
kdenlive
kile
krb5
lame
libbluray
libburn
libgtop
libopusenc
libunwind
libwebp
libxkbcommon
meson
mlt
ninja
opus-tools
opusfile
python-certifi
pyxdg
setuptools_scm (--> python-setuptools_scm)
six (--> python-six) eksik
speex
ssr
texlive
vala
xfce4-whiskermenu-plugin
Edit: More such packages reported by others:
Code:
wireguard-tools
wireguard-linux-compat (now built into slackware kernel)
libseccomp