Hi,
I tried several times submit requests for my gluon package to KDE:KDE4:Playground. It was every time declined because of some (really) harmless errors (it works and that is the main goal!).
Last #39260:
"Reviewed - please fix : gluon-creator.x86_64: W: shlib-policy-missing-suffix libgluon.x86_64: W: shlib-policy-missing-suffix Your package containing shared libraries does not end in a digit and should probably be split. libgluon.x86_64: W: shlib-policy-nonversioned-dir /usr/lib64/gluon Your shared library package contains non-versioned directories. Those will not allow to install multiple versions of the package in parallel."
When comparing with kdebase4 [K:K:U:D] I am asking me what is worse-rated.
When comparing with kdegames4 [K:K:U:D] I see something criticized in #38639 (structure of spec file).
Please note:
I am not a developer. I am study as a civil servant in Germany and my exams are in Sep. So I have to learn something about law, order and federal administration but not programming ...
Thanks for telling me your opinions or patches for fixing it ...
Johannes
kdebase4:
RPMLINT report:
===============
libkonq-devel.i586: W: devel-package-with-non-devel-group System/GUI/KDE
kdebase4-libkonq.i586: W: hidden-file-or-dir /usr/share/kde4/templates/.source
kdebase4-libkonq.i586: W: hidden-file-or-dir /usr/share/kde4/templates/.source
The file or directory is hidden. You should see if this is normal, and delete
it from the package if not.
konqueror.i586: W: invalid-desktopfile /usr/share/applications/kde4/kfmclient.desktop file contains key "StartupNotification" in group "Desktop Entry", but keys extending the format should start with "X-"
.desktop file is not valid, check with desktop-file-validate
libkonq-devel.i586: W: no-dependency-on libkonq/libkonq-libs/liblibkonq
kdebase4-libkonq.i586: W: non-executable-script /usr/share/kde4/templates/.source/Program.desktop 0644 /usr/bin/env
This text file contains a shebang or is located in a path dedicated for
executables, but lacks the executable bits and cannot thus be executed. If
the file is meant to be an executable script, add the executable bits,
otherwise remove the shebang or move the file elsewhere.
kwrite.i586: W: package-with-huge-docs 63%
More than half the size of your package is documentation. Consider splitting
it into a -doc subpackage.
kdebase4.src: W: patch-not-applied Patch4: no-kappfinder.diff
A patch is included in your package but was not applied. Refer to the patches
documentation to see what's wrong.
libkonq5.i586: W: self-obsoletion libkonq4 <= 4.0.85 obsoletes libkonq4 = 4.0.85
kdebase4-nsplugin.i586: W: self-obsoletion kdebase4-nsplugin64 <= 4.0.72 obsoletes kdebase4-nsplugin64 = 4.0.72
kdebase4-nsplugin.i586: W: self-obsoletion kdebase3-nsplugin <= 3.5.1 obsoletes kdebase3-nsplugin = 3.5.1
kdebase4.i586: W: self-obsoletion kdebase4-devel <= 3.96.0 obsoletes kdebase4-devel = 3.96.0
The package obsoletes itself. This is known to cause errors in various tools
and should thus be avoided, usually by using appropriately versioned Obsoletes
and/or Provides and avoiding unversioned ones.
konqueror.i586: W: shared-lib-calls-exit /usr/lib/libkdeinit4_kfmclient.so exit(a)GLIBC_2.0
konsole.i586: W: shared-lib-calls-exit /usr/lib/libkdeinit4_konsole.so exit(a)GLIBC_2.0
This library package calls exit() or _exit(), probably in a non-fork()
context. Doing so from a library is strongly discouraged - when a library
function calls exit(), it prevents the calling program from handling the
error, reporting it to the user, closing files properly, and cleaning up any
state that the program has. It is preferred for the library to return an
actual error code and let the calling program decide how to handle the
situation.
konqueror.i586: W: shlib-policy-missing-suffix
konsole.i586: W: shlib-policy-missing-suffix
dolphin.i586: W: shlib-policy-missing-suffix
Your package containing shared libraries does not end in a digit and should
probably be split.
kdebase4-nsplugin.i586: W: suse-kde4-missing-runtime-dependency
kdebase4-libkonq.i586: W: suse-kde4-missing-runtime-dependency
Please add %kde4_runtime_requires to the (sub-)package to have the right
versioned dependency on the KDE version it was built against.
konqueror.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib/libkonquerorprivate.so
konqueror.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/include/konqsidebarplugin.h
konqueror.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib/libkonqsidebarplugin.so
keditbookmarks.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib/libkbookmarkmodel_private.so
dolphin.i586: E: devel-file-in-non-devel-package (Badness: 50) /usr/lib/libdolphinprivate.so
A development file (usually source code) is located in a non-devel package. If
you want to include source code in your package, be sure to create a
development package.
--
To unsubscribe, e-mail: opensuse-kde+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-kde+help(a)opensuse.org