Please do not reply directly to this email. All additional comments should be made in the comments box of this bug. Summary: Firebird SQL database management system https://bugzilla.redhat.com/show_bug.cgi?id=488100 Summary: Firebird SQL database management system Product: Fedora Version: 10 Platform: All OS/Version: Linux Status: NEW Severity: medium Priority: low Component: Package Review AssignedTo: nobody@xxxxxxxxxxxxxxxxx ReportedBy: bioinfornatics@xxxxxxxxx QAContact: extras-qa@xxxxxxxxxxxxxxxxx CC: notting@xxxxxxxxxx, fedora-package-review@xxxxxxxxxx Estimated Hours: 0.0 Classification: Fedora hi, i try to creat a new rpm for the SGBD Firebird. but at aonce is a little hard :~\ here the src.rpm: - http://bioinformatiques.free.fr/firebird-2.1.1.17910.0-1.fc10.src.rpm -------------------------------- | rpmlint issue | -------------------------------- $ rpmlint -i rpmbuild/RPMS/x86_64/firebird-* firebird.x86_64: W: non-standard-uid /usr/lib64/firebird/examples/empbuild/employee.fdb firebird A file in this package is owned by a non standard user. Standard users are: root, bin, daemon, adm, lp, sync, shutdown, halt, mail, news, uucp, operator, games, gopher, ftp, nobody. firebird.x86_64: W: non-standard-gid /usr/lib64/firebird/examples/empbuild/employee.fdb firebird A file in this package is owned by a non standard group. Standard groups are: root, bin, daemon, sys, adm, tty, disk, lp, mem, kmem, wheel, mail, news, uucp, man, games, gopher, dip, ftp, lock, nobody, users. firebird.x86_64: E: non-readable /usr/lib64/firebird/examples/empbuild/employee.fdb 0660 The file can't be read by everybody. If this is expected (for security reasons), contact your rpmlint distributor to get it added to the list of exceptions for your distro (or add it to your local configuration if you installed rpmlint from the source tarball). firebird.x86_64: W: file-not-utf8 /usr/lib64/firebird/doc/sql.extensions/README.global_temporary_tables The character encoding of this file is not UTF-8. Consider converting it in the specfile's %prep section for example using iconv(1). firebird.x86_64: W: file-not-utf8 /usr/lib64/firebird/doc/sql.extensions/README.expression_indices The character encoding of this file is not UTF-8. Consider converting it in the specfile's %prep section for example using iconv(1). firebird.x86_64: W: file-not-utf8 /usr/lib64/firebird/doc/sql.extensions/README.common_table_expressions The character encoding of this file is not UTF-8. Consider converting it in the specfile's %prep section for example using iconv(1). firebird.x86_64: W: file-not-utf8 /usr/lib64/firebird/doc/README.intl The character encoding of this file is not UTF-8. Consider converting it in the specfile's %prep section for example using iconv(1). firebird.x86_64: E: no-binary The package should be of the noarch architecture because it doesn't contain any binaries. firebird.x86_64: E: only-non-binary-in-usr-lib There are only non binary files in /usr/lib so they should be in /usr/share. firebird-classic.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-devel.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-devel.x86_64: W: symlink-should-be-relative /usr/lib64/libfbembed.so /usr/lib64/firebird/lib/libfbembed.so Absolute symlinks are problematic eg. when working with chroot environments. firebird-devel.x86_64: W: symlink-should-be-relative /usr/lib64/libfbclient.so /usr/lib64/firebird/lib/libfbclient.so Absolute symlinks are problematic eg. when working with chroot environments. firebird-devel.x86_64: E: invalid-soname /usr/lib64/firebird/lib/libib_util.so libib_util.so The soname of the library is neither of the form lib<libname>.so.<major> or lib<libname>-<major>.so. firebird-libfbclient.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-libfbclient.x86_64: E: postun-without-ldconfig /usr/lib64/firebird/lib/libfbclient.so.2.1.1 This package contains a library and its %postun doesn't call ldconfig. firebird-libfbclient.x86_64: W: symlink-should-be-relative /usr/lib64/libfbclient.so.2.1.1 /usr/lib64/firebird/lib/libfbclient.so.2.1.1 Absolute symlinks are problematic eg. when working with chroot environments. firebird-libfbclient.x86_64: W: symlink-should-be-relative /usr/lib64/libfbclient.so.2 /usr/lib64/firebird/lib/libfbclient.so.2 Absolute symlinks are problematic eg. when working with chroot environments. firebird-libfbclient.x86_64: E: non-empty-%postun /sbin/ldconfig firebird-libfbembed.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-libfbembed.x86_64: W: symlink-should-be-relative /usr/lib64/libfbembed.so.2.1 /usr/lib64/firebird/lib/libfbembed.so.2.1 Absolute symlinks are problematic eg. when working with chroot environments. firebird-libfbembed.x86_64: E: library-without-ldconfig-postin /usr/lib64/firebird/lib/libfbembed.so.2.1.1 This package contains a library and provides no %post scriptlet containing a call to ldconfig. firebird-libfbembed.x86_64: E: postun-without-ldconfig /usr/lib64/firebird/lib/libfbembed.so.2.1.1 This package contains a library and its %postun doesn't call ldconfig. firebird-libfbembed.x86_64: W: symlink-should-be-relative /usr/lib64/libfbembed.so.2.1.1 /usr/lib64/firebird/lib/libfbembed.so.2.1.1 Absolute symlinks are problematic eg. when working with chroot environments. firebird-libfbembed.x86_64: E: non-empty-%postun /sbin/ldconfig firebird-server-classic.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-server-classic.x86_64: W: dangerous-command-in-%post ln firebird-server-classic.x86_64: W: dangerous-command-in-%preun rm firebird-server-common.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-server-common.x86_64: W: non-standard-uid /var/lib/firebird/backup firebird A file in this package is owned by a non standard user. Standard users are: root, bin, daemon, adm, lp, sync, shutdown, halt, mail, news, uucp, operator, games, gopher, ftp, nobody. firebird-server-common.x86_64: W: non-standard-gid /var/lib/firebird/backup firebird A file in this package is owned by a non standard group. Standard groups are: root, bin, daemon, sys, adm, tty, disk, lp, mem, kmem, wheel, mail, news, uucp, man, games, gopher, dip, ftp, lock, nobody, users. firebird-server-common.x86_64: E: non-standard-dir-perm /var/lib/firebird/backup 0775 A standard directory should have permission set to 0755. If you get this message, it means that you have wrong directory permissions in some dirs included in your package. firebird-server-common.x86_64: W: non-standard-uid /var/lib/firebird firebird A file in this package is owned by a non standard user. Standard users are: root, bin, daemon, adm, lp, sync, shutdown, halt, mail, news, uucp, operator, games, gopher, ftp, nobody. firebird-server-common.x86_64: W: non-standard-gid /var/lib/firebird firebird A file in this package is owned by a non standard group. Standard groups are: root, bin, daemon, sys, adm, tty, disk, lp, mem, kmem, wheel, mail, news, uucp, man, games, gopher, dip, ftp, lock, nobody, users. firebird-server-common.x86_64: E: non-standard-dir-perm /var/lib/firebird 0775 A standard directory should have permission set to 0755. If you get this message, it means that you have wrong directory permissions in some dirs included in your package. firebird-server-common.x86_64: W: dangling-relative-symlink /usr/lib64/firebird/bin/changeDBAPassword.sh ../tools/changeDBAPassword.sh The relative symbolic link points nowhere. firebird-server-common.x86_64: E: sourced-script-with-shebang /etc/profile.d/firebird.csh This text file contains a shebang, but is meant to be sourced, not executed. firebird-server-common.x86_64: E: executable-sourced-script /etc/profile.d/firebird.csh 0755 This text file has executable bit set, but is meant to be sourced, not executed. firebird-server-common.x86_64: W: non-standard-uid /usr/lib64/firebird firebird A file in this package is owned by a non standard user. Standard users are: root, bin, daemon, adm, lp, sync, shutdown, halt, mail, news, uucp, operator, games, gopher, ftp, nobody. firebird-server-common.x86_64: W: non-standard-gid /usr/lib64/firebird firebird A file in this package is owned by a non standard group. Standard groups are: root, bin, daemon, sys, adm, tty, disk, lp, mem, kmem, wheel, mail, news, uucp, man, games, gopher, dip, ftp, lock, nobody, users. firebird-server-common.x86_64: E: non-standard-dir-perm /usr/lib64/firebird 0775 A standard directory should have permission set to 0755. If you get this message, it means that you have wrong directory permissions in some dirs included in your package. firebird-server-common.x86_64: W: dangling-relative-symlink /usr/lib64/firebird/bin/gdef ../tools/gdef The relative symbolic link points nowhere. firebird-server-common.x86_64: W: non-standard-uid /usr/lib64/firebird/security2.fdb firebird A file in this package is owned by a non standard user. Standard users are: root, bin, daemon, adm, lp, sync, shutdown, halt, mail, news, uucp, operator, games, gopher, ftp, nobody. firebird-server-common.x86_64: W: non-standard-gid /usr/lib64/firebird/security2.fdb firebird A file in this package is owned by a non standard group. Standard groups are: root, bin, daemon, sys, adm, tty, disk, lp, mem, kmem, wheel, mail, news, uucp, man, games, gopher, dip, ftp, lock, nobody, users. firebird-server-common.x86_64: E: non-readable /usr/lib64/firebird/security2.fdb 0660 The file can't be read by everybody. If this is expected (for security reasons), contact your rpmlint distributor to get it added to the list of exceptions for your distro (or add it to your local configuration if you installed rpmlint from the source tarball). firebird-server-common.x86_64: W: non-standard-uid /usr/lib64/firebird/firebird.log firebird A file in this package is owned by a non standard user. Standard users are: root, bin, daemon, adm, lp, sync, shutdown, halt, mail, news, uucp, operator, games, gopher, ftp, nobody. firebird-server-common.x86_64: W: non-standard-gid /usr/lib64/firebird/firebird.log firebird A file in this package is owned by a non standard group. Standard groups are: root, bin, daemon, sys, adm, tty, disk, lp, mem, kmem, wheel, mail, news, uucp, man, games, gopher, dip, ftp, lock, nobody, users. firebird-server-common.x86_64: E: non-readable /usr/lib64/firebird/firebird.log 0660 The file can't be read by everybody. If this is expected (for security reasons), contact your rpmlint distributor to get it added to the list of exceptions for your distro (or add it to your local configuration if you installed rpmlint from the source tarball). firebird-server-common.x86_64: E: zero-length /usr/lib64/firebird/firebird.log firebird-server-common.x86_64: E: sourced-script-with-shebang /etc/profile.d/firebird.sh This text file contains a shebang, but is meant to be sourced, not executed. firebird-server-common.x86_64: E: executable-sourced-script /etc/profile.d/firebird.sh 0755 This text file has executable bit set, but is meant to be sourced, not executed. firebird-server-common.x86_64: W: symlink-should-be-relative /etc/firebird/aliases.conf /usr/lib64/firebird/aliases.conf Absolute symlinks are problematic eg. when working with chroot environments. firebird-server-common.x86_64: W: symlink-should-be-relative /etc/firebird/firebird.conf /usr/lib64/firebird/firebird.conf Absolute symlinks are problematic eg. when working with chroot environments. firebird-server-common.x86_64: W: dangling-relative-symlink /usr/lib64/firebird/bin/gpre ../tools/gpre The relative symbolic link points nowhere. firebird-server-common.x86_64: W: dangling-relative-symlink /usr/lib64/firebird/bin/changeRunUser.sh ../tools/changeRunUser.sh The relative symbolic link points nowhere. firebird-server-common.x86_64: W: dangling-relative-symlink /usr/lib64/firebird/bin/gsec ../tools/gsec The relative symbolic link points nowhere. firebird-server-common.x86_64: W: dangling-relative-symlink /usr/lib64/firebird/bin/restoreRootRunUser.sh ../tools/restoreRootRunUser.sh The relative symbolic link points nowhere. firebird-server-common.x86_64: W: obsolete-not-provided firebird-server-superserver If a package is obsoleted by a compatible replacement, the obsoleted package should also be provided in order to not cause unnecessary dependency breakage. If the obsoleting package is not a compatible replacement for the old one, leave out the Provides. firebird-server-common.x86_64: E: file-in-usr-marked-as-conffile /usr/lib64/firebird/aliases.conf A file in /usr is marked as being a configuration file. Store your conf files in /etc/ instead. firebird-server-common.x86_64: E: file-in-usr-marked-as-conffile /usr/lib64/firebird/firebird.conf A file in /usr is marked as being a configuration file. Store your conf files in /etc/ instead. firebird-server-common.x86_64: E: file-in-usr-marked-as-conffile /usr/lib64/firebird/intl/fbintl.conf A file in /usr is marked as being a configuration file. Store your conf files in /etc/ instead. firebird-server-common.x86_64: E: file-in-usr-marked-as-conffile /usr/lib64/firebird/security2.fdb A file in /usr is marked as being a configuration file. Store your conf files in /etc/ instead. firebird-server-common.x86_64: W: conffile-without-noreplace-flag /usr/lib64/firebird/security2.fdb A configuration file is stored in your package without the noreplace flag. A way to resolve this is to put the following in your SPEC file: %config(noreplace) /etc/your_config_file_here firebird-server-common.x86_64: E: non-empty-%postun /sbin/ldconfig firebird-server-superserver.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-server-superserver.x86_64: W: non-standard-uid /var/run/firebird firebird A file in this package is owned by a non standard user. Standard users are: root, bin, daemon, adm, lp, sync, shutdown, halt, mail, news, uucp, operator, games, gopher, ftp, nobody. firebird-server-superserver.x86_64: W: non-standard-gid /var/run/firebird firebird A file in this package is owned by a non standard group. Standard groups are: root, bin, daemon, sys, adm, tty, disk, lp, mem, kmem, wheel, mail, news, uucp, man, games, gopher, dip, ftp, lock, nobody, users. firebird-server-superserver.x86_64: E: non-standard-dir-perm /var/run/firebird 0775 A standard directory should have permission set to 0755. If you get this message, it means that you have wrong directory permissions in some dirs included in your package. firebird-server-superserver.x86_64: W: dangerous-command-in-%post ln firebird-server-superserver.x86_64: W: dangerous-command-in-%preun rm firebird-server-superserver.x86_64: W: service-default-enabled /etc/rc.d/init.d/firebird The service is enabled by default after "chkconfig --add"; for security reasons, most services should not be. Use "-" as the default runlevel in the init script's "chkconfig:" line and/or remove the "Default-Start:" LSB keyword to fix this if appropriate for this service. firebird-server-superserver.x86_64: E: subsys-not-used /etc/rc.d/init.d/firebird While your daemon is running, you have to put a lock file in /var/lock/subsys/. To see an example, look at this directory on your machine and examine the corresponding init scripts. firebird-server-superserver.x86_64: W: incoherent-init-script-name firebird The init script name should be the same as the package name in lower case, or one with 'd' appended if it invokes a process by that name. firebird-superserver.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-utils-classic.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. firebird-utils-classic.x86_64: W: obsolete-not-provided firebird-client-embedded If a package is obsoleted by a compatible replacement, the obsoleted package should also be provided in order to not cause unnecessary dependency breakage. If the obsoleting package is not a compatible replacement for the old one, leave out the Provides. firebird-utils-superserver.x86_64: W: no-documentation The package contains no documentation (README, doc, etc). You have to include documentation files. 12 packages and 0 specfiles checked; 26 errors, 51 warnings. -- Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. _______________________________________________ Fedora-package-review mailing list Fedora-package-review@xxxxxxxxxx http://www.redhat.com/mailman/listinfo/fedora-package-review