diff options
Diffstat (limited to 'zarb-ml/mageia-dev/2011-July/007057.html')
-rw-r--r-- | zarb-ml/mageia-dev/2011-July/007057.html | 181 |
1 files changed, 181 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2011-July/007057.html b/zarb-ml/mageia-dev/2011-July/007057.html new file mode 100644 index 000000000..2b097d2db --- /dev/null +++ b/zarb-ml/mageia-dev/2011-July/007057.html @@ -0,0 +1,181 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-dev] Some more new rpmlint warning on upload + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Some%20more%20new%20rpmlint%20warning%20on%20upload&In-Reply-To=%3C1311766669.2114.50.camel%40akroma.ephaone.org%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + <LINK REL="Previous" HREF="007049.html"> + <LINK REL="Next" HREF="007059.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-dev] Some more new rpmlint warning on upload</H1> + <B>Michael Scherer</B> + <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Some%20more%20new%20rpmlint%20warning%20on%20upload&In-Reply-To=%3C1311766669.2114.50.camel%40akroma.ephaone.org%3E" + TITLE="[Mageia-dev] Some more new rpmlint warning on upload">misc at zarb.org + </A><BR> + <I>Wed Jul 27 13:37:48 CEST 2011</I> + <P><UL> + <LI>Previous message: <A HREF="007049.html">[Mageia-dev] [RPM] cauldron core/release php-pear-Horde_Crypt-1.0.3-3.mga2 +</A></li> + <LI>Next message: <A HREF="007059.html">[Mageia-dev] Some more new rpmlint warning on upload +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#7057">[ date ]</a> + <a href="thread.html#7057">[ thread ]</a> + <a href="subject.html#7057">[ subject ]</a> + <a href="author.html#7057">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Hi, + +while investigating something almost unrelated I ran rpmlint on the +whole distribution and noticed there is several problems that should not +be there. + +So I propose to add the following warning in the list of error blocking +upload : + +* non-standard-group + +This one cause problem in rpmdrake display ( among others ), as this add +category with 1 single package. There is no false positives. + + +* empty-%postun / empty-%post + +While these do not do any harm, they are likely the sign of a package +that was not properly cleaned. So by blocking upload, we ensure that's +clean enough. + +* useless-provides + +that's when foo provide foo. There is no case where it would needed. + +* invalid-desktopfile + +rpmlint run desktop-file-validate, and any invalid file is detected. +Invalid file will in the best case work fine, and in the worst case, not +work. So better be safe and fix the file. + +There is also some more controversial : + +* file-not-in-%lang +this will result in more disk space used for file that are not needed +( like locales, etc ). However, this can be annoying to fix, and not a +widespread errors. + +* + +while having foo.c~ or #.foo.c are not causing problem, this usually +take space for nothing. But since the problem is often in upstream +tarball, this can be tricky to fix. + +* version-control-internal-file +same as previous, but there is maybe some use case, that should then be +added to exception + +* standard-dir-owned-by-package +some package ( like gromacs ) do created /usr/bin/. This is unclean and +should be blocked. On the other hand, the problem are mostly theoric +( like "having a directory with 2 differents modes or owners ). + +* unknown-lsb-keyword +as we use lsb in initscript ( and systemd support it ), I think this one +could be quite important. For example : +heartbeat.i586: W: unknown-lsb-keyword # Should-stop: openhpid + +This likely hide real bugs. I would also add : +* missing-lsb-keyword +* malformed-line-in-lsb-comment-block + + +I also found some stuff that would cause real problem : +hunspell-ca.noarch: W: +world-writable /usr/share/doc/hunspell-ca/LICENSES-en.txt 0666 + +Yet, there is maybe some good case to have a file to be world writable ? + +Or : +hdf-java.i586: W: non-readable /usr/share/java/fits.jar 0700 + +There is also some good case to have a file non-readable, but in /usr, +there is none. ( and in this case, this seems like the package is broken +) + +So, to summarize, the proposal is : +- block upload on : +* missing-lsb-keyword +* malformed-line-in-lsb-comment-block +* useless-provides +* non-standard-group +* empty-%postun +* empty-%post +* invalid-desktopfile +* unknown-lsb-keyword +* standard-dir-owned-by-package + +discuss for blocking : +* backup-file-in-package +* version-control-internal-file + +discuss and find a list of exceptions for : +* world-writable +* non-readable +( especially the non-readable part ). + +If no one protest, the 1st list will be added before I take my vacation, +in a few days. +-- +Michael Scherer + +</PRE> + + + + + + + + + + + + + + + + + + + + + + + + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + <LI>Previous message: <A HREF="007049.html">[Mageia-dev] [RPM] cauldron core/release php-pear-Horde_Crypt-1.0.3-3.mga2 +</A></li> + <LI>Next message: <A HREF="007059.html">[Mageia-dev] Some more new rpmlint warning on upload +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#7057">[ date ]</a> + <a href="thread.html#7057">[ thread ]</a> + <a href="subject.html#7057">[ subject ]</a> + <a href="author.html#7057">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev +mailing list</a><br> +</body></html> |