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@GLIBC_2.0 konsole.i586: W: shared-lib-calls-exit /usr/lib/libkdeinit4_konsole.so exit@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@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org