[Bug 488100] New: Firebird SQL database management system

bugzilla at redhat.com bugzilla at redhat.com
Mon Mar 2 17:55:11 UTC 2009


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 at fedoraproject.org
        ReportedBy: bioinfornatics at gmail.com
         QAContact: extras-qa at fedoraproject.org
                CC: notting at redhat.com, fedora-package-review at redhat.com
   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.




More information about the package-review mailing list