Skip to content

Remove extra dependency mentions from KDE6 libraries#388

Closed
isaackwy wants to merge 5 commits intoPonce:currentfrom
isaackwy:kde6_libraries
Closed

Remove extra dependency mentions from KDE6 libraries#388
isaackwy wants to merge 5 commits intoPonce:currentfrom
isaackwy:kde6_libraries

Conversation

@isaackwy
Copy link
Copy Markdown
Contributor

@isaackwy isaackwy commented Mar 20, 2026

Typical policy regarding the current SlackBuilds repo is to remove the package rather than the dependency mention.

For example, qt6 is not in the SlackBuilds repo (as it's already included in Slackware-current).

However:
I am sending this pull request primarily because of extra-cmake-modules-opt and plasma-wayland-protocols-opt.

On Slackware-current, the KDE6 libraries mentioned below (kidletime6, kwindowsystem6, layer-shell-qt6, libkscreen6 and solid6) are able to build without extra-cmake-modules-opt and plasma-wayland-protocols-opt.

My goal is to remove the extra dependency mentions (but it's not primarily the qt6 mention that I want to remove, but rather the -opt ones).

I would like to keep extra-cmake-modules-opt and plasma-wayland-protocols-opt within the current SlackBuilds repo for now. (Later on, I may need a newer version of extra-cmake-modules and plasma-wayland-protocols for building these kde6 libraries).

@github-actions
Copy link
Copy Markdown

reverse dependencies - libraries/kidletime6

  • system/lxqt-powermanagement

@github-actions
Copy link
Copy Markdown

reverse dependencies - libraries/solid6

  • desktop/lxqt-panel
  • system/lxqt-powermanagement

@github-actions
Copy link
Copy Markdown

reverse dependencies - libraries/libkscreen6

  • system/lxqt-config

@github-actions
Copy link
Copy Markdown

reverse dependencies - libraries/layer-shell-qt6

  • desktop/lxqt-panel
  • desktop/lxqt-runner
  • graphics/screengrab
  • libraries/lxqt-notificationd
  • system/lxqt-session
  • system/pcmanfm-qt

@github-actions
Copy link
Copy Markdown

reverse dependencies - libraries/kwindowsystem6

  • graphics/screengrab
  • libraries/liblxqt
  • libraries/lxqt-notificationd
  • system/lxqt-session

@github-actions
Copy link
Copy Markdown

✅ sbolint - libraries/solid6 ✅

solid6: NOTE: solid6.SlackBuild:63: LIBDIRSUFFIX gets set, but never used.
sbolint: solid6 checks out OK

@github-actions
Copy link
Copy Markdown

✅ sbolint - libraries/layer-shell-qt6 ✅

sbolint: layer-shell-qt6 checks out OK

@github-actions
Copy link
Copy Markdown

✅ sbolint - libraries/kidletime6 ✅

kidletime6: NOTE: kidletime6.SlackBuild:63: LIBDIRSUFFIX gets set, but never used.
sbolint: kidletime6 checks out OK

@github-actions
Copy link
Copy Markdown

✅ sbolint - libraries/libkscreen6 ✅

sbolint: libkscreen6 checks out OK

@github-actions
Copy link
Copy Markdown

✅ sbolint - libraries/kwindowsystem6 ✅

kwindowsystem6: NOTE: kwindowsystem6.SlackBuild:63: LIBDIRSUFFIX gets set, but never used.
sbolint: kwindowsystem6 checks out OK

@Ponce
Copy link
Copy Markdown
Owner

Ponce commented Mar 20, 2026

I'm really sorry @isaackwy but I don't remove extra dependencies mentions from SlackBuilds *.info files, in particular stuff that has not occasional updates because, besides them being several thousands, they will break at rebase time (changes in the REQUIRES line "overlap" -I'm talking diffs- with the MD5SUM ones) and I would have to do a lot (more) of manual work every week (over the point until this keeps being manageable)...
the only way I could think for you to manage that in alternative is to add notes to the README of the interested SlackBuild(s): "NOTE: this won't build on current but it's optional on this version of Slackware", "NOTE: this won't need the dependency X on current", etc.
I'm sorry I couldn't offer a better solution...

@isaackwy
Copy link
Copy Markdown
Contributor Author

isaackwy commented Mar 20, 2026

I'm really sorry @isaackwy but I don't remove extra dependencies from SlackBuilds, in particular stuff that has not occasional updates because, besides them being several thousands, they will break at rebase time (changes in the REQUIRES line "overlap" -I'm talking diffs- with the MD5SUM ones) and I will have to do a lot (more) of manual work every week... the only way I could think for you to manage that in alternative is to add notes to the README of the interested SlackBuild(s): "NOTE: this won't build on current but it's optional on this version of Slackware", "NOTE: this won't need the dependency X on current", etc. I'm sorry I couldn't offer a better solution...

In that case I might add notes to the READMEs in the Slackware 15.0 repo.
(Something like "extra-cmake-modules-opt is not required on current".)
Okay, I'll close is pull request then (in that case you don't need to/won't merge this anyway.)

Thanks for telling me ponce.

@isaackwy isaackwy closed this Mar 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants