[Pkg-firebird-general] lintian reports for firebird2 packages
Daniel Urban
daniel@sente.pl
Tue, 29 Jun 2004 13:26:25 +0200
This is a multi-part message in MIME format.
------=_NextPart_000_00E2_01C45DDC.AD5C9290
Content-Type: text/plain;
charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Hi
Report is below.
I've got rid of fbslup.sh but now I've got error in =
firebird2-server-common
(E: firebird2-server-common: lengthy-symlink usr/lib/firebird2/lib =
../../lib)
What errors from listed are critical and doesn't let us to put this=20
in sarge? (Grzegorz?)
For a moment I upload new sources and new debs (compiled on sid)
on server
http://debian.sente.pl/fb2
Grzegorz, what else I have to do before you could make the initian =
upload?
lintian -i firebird2-server-common_1.5.0-1_i386.deb
-------------
E: firebird2-server-common: lengthy-symlink usr/lib/firebird2/lib =
../../lib
N:
N: This link goes up, and then back down into the same subdirectory.
N: Making it shorter will improve its chances of finding the right =
file
N: if the user's system has lots of symlinked directories.
N: =20
N: Refer to Policy Manual, section 10.5 for details.
N:
W: firebird2-server-common: binary-or-shlib-defines-rpath =
./usr/lib/firebird2/UDF/fbudf.so /usr/lib/firebird2/lib
N:
N: The binary or shared library defines the `RPATH'. Usually this is a
N: bad thing. Most likely you will find a Makefile with a line like:
N: gcc test.o -o test -Wl,--rpath
N: or
N: gcc test.o -o test -R/usr/local/lib
N: Please contact debian-devel@lists.debian.org if you have questions
N: about this.
N:
W: firebird2-server-common: binary-or-shlib-defines-rpath =
./usr/lib/firebird2/UDF/ib_udf.so /usr/lib/firebird2/lib
W: firebird2-server-common: binary-or-shlib-defines-rpath =
./usr/lib/firebird2/intl/fbintl /usr/lib/firebird2/lib
W: firebird2-server-common: missing-depends-line
N:
N: The package contains an ELF binary with dynamic dependencies, but =
does
N: not have a Depends line in its control file. This usually means =
that a
N: call to dpkg-shlibdeps is missing from the package's debian/rules
N: file.
N:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
lintian -i firebird2-super-server_1.5.0-1_i386.deb
-------------
E: firebird2-super-server: binary-without-manpage fbmgr
N:
N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin, or /usr/games, =
must
N: have a manual page.
N: =20
N: Note, that though the `man' program has the capability to check for
N: several program names in the NAMES section, each of these programs
N: must have its own manual page (a symbolic link to the appropriate
N: manual page is sufficient) because other manual page viewers such =
as
N: xman or tkman don't support this.
N: =20
N: Refer to Policy Manual, section 12.1 for details.
N:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
lintian -i firebird2-classic-server_1.5.0-1_i386.deb
-------------
W: firebird2-classic-server: killall-is-dangerous prerm:37
N:
N: The maintainer script seems to call killall. Since this utility =
kills
N: processes by name, it may well end up killing unrelated processes.
N: Most uses of killall should use start-stop-daemon instead.
N:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
lintian -i libfirebird2-classic_1.5.0-1_i386.deb
-------------
W: libfirebird2-classic: non-dev-pkg-with-shlib-symlink =
usr/lib/libfbclient.so.1.5.0 usr/lib/libfbclient.so
N:
N: Although this package is not a `-dev' package, it installs a
N: `libsomething.so' symbolic link referencing the corresponding =
shared
N: library. When the link doesn't include the version number, it is =
used
N: by the linker when other programs are built against this shared
N: library.
N: =20
N: Shared libraries are supposed to place such symbolic links in their
N: respective `-dev' packages, so it is a bug to include it with the =
main
N: library package.
N: =20
N: However, if this is a small package which includes the runtime and =
the
N: development libraries, this is not a bug. In the latter case, =
please
N: contact lintian-maint@debian.org about this so that this exception
N: would be recognized in future versions of Lintian.
N: =20
N: Refer to Policy Manual, section 8.4 for details.
N:
W: libfirebird2-classic: non-dev-pkg-with-shlib-symlink =
usr/lib/libfbembed.so.1.5.0 usr/lib/libfbembed.so
W: libfirebird2-classic: binary-or-shlib-defines-rpath =
./usr/lib/libfbclient.so.1.5.0 /usr/lib/firebird2/lib
N:
N: The binary or shared library defines the `RPATH'. Usually this is a
N: bad thing. Most likely you will find a Makefile with a line like:
N: gcc test.o -o test -Wl,--rpath
N: or
N: gcc test.o -o test -R/usr/local/lib
N: Please contact debian-devel@lists.debian.org if you have questions
N: about this.
N:
W: libfirebird2-classic: binary-or-shlib-defines-rpath =
./usr/lib/libfbembed.so.1.5.0 /usr/lib/firebird2/lib
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
lintian -i libfirebird2-super_1.5.0-1_i386.deb
-------------
W: libfirebird2-super: non-dev-pkg-with-shlib-symlink =
usr/lib/libfbclient.so.1.5.0 usr/lib/libfbclient.so
N:
N: Although this package is not a `-dev' package, it installs a
N: `libsomething.so' symbolic link referencing the corresponding =
shared
N: library. When the link doesn't include the version number, it is =
used
N: by the linker when other programs are built against this shared
N: library.
N: =20
N: Shared libraries are supposed to place such symbolic links in their
N: respective `-dev' packages, so it is a bug to include it with the =
main
N: library package.
N: =20
N: However, if this is a small package which includes the runtime and =
the
N: development libraries, this is not a bug. In the latter case, =
please
N: contact lintian-maint@debian.org about this so that this exception
N: would be recognized in future versions of Lintian.
N: =20
N: Refer to Policy Manual, section 8.4 for details.
N:
W: libfirebird2-super: binary-or-shlib-defines-rpath =
./usr/lib/libfbclient.so.1.5.0 /usr/lib/firebird2/lib
N:
N: The binary or shared library defines the `RPATH'. Usually this is a
N: bad thing. Most likely you will find a Makefile with a line like:
N: gcc test.o -o test -Wl,--rpath
N: or
N: gcc test.o -o test -R/usr/local/lib
N: Please contact debian-devel@lists.debian.org if you have questions
N: about this.
N:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
lintian -i firebird2-utils_1.5.0-1_i386.deb
-------------
E: firebird2-utils: binary-without-manpage gdef
N:
N: Each binary in /usr/bin, /usr/sbin, /bin, /sbin, or /usr/games, =
must
N: have a manual page.
N: =20
N: Note, that though the `man' program has the capability to check for
N: several program names in the NAMES section, each of these programs
N: must have its own manual page (a symbolic link to the appropriate
N: manual page is sufficient) because other manual page viewers such =
as
N: xman or tkman don't support this.
N: =20
N: Refer to Policy Manual, section 12.1 for details.
N:
E: firebird2-utils: binary-without-manpage gfix
E: firebird2-utils: binary-without-manpage gpre
E: firebird2-utils: binary-without-manpage gsec
E: firebird2-utils: binary-without-manpage gstat
E: firebird2-utils: binary-without-manpage qli
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
lintian -i firebird2-dev_1.5.0-1_i386.deb
-------------
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
lintian -i firebird2-examples_1.5.0-1_i386.deb
-------------
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=20
With regards
Daniel Urban
------=_NextPart_000_00E2_01C45DDC.AD5C9290
Content-Type: text/html;
charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2800.1400" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Report is below.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I've got rid of fbslup.sh but now I've =
got error in=20
firebird2-server-common</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>(E: firebird2-server-common: =
lengthy-symlink=20
usr/lib/firebird2/lib ../../lib)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>What errors from listed are critical =
and doesn't=20
let us to put this </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>in sarge? (Grzegorz?)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>For a moment I upload new sources and =
new debs=20
(compiled on sid)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>on server</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><A=20
href=3D"http://debian.sente.pl/fb2">http://debian.sente.pl/fb2</A></FONT>=
</DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Grzegorz, what else I have to do =
before you=20
could make the initian upload?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>lintian -i=20
firebird2-server-common_1.5.0-1_i386.deb<BR>-------------<BR>E:=20
firebird2-server-common: lengthy-symlink usr/lib/firebird2/lib=20
../../lib<BR>N:<BR>N: This link goes up, and then back down =
into the=20
same subdirectory.<BR>N: Making it shorter will improve its =
chances=20
of finding the right file<BR>N: if the user's system has =
lots of=20
symlinked directories.<BR>N: <BR>N: Refer to =
Policy=20
Manual, section 10.5 for details.<BR>N:<BR>W: firebird2-server-common:=20
binary-or-shlib-defines-rpath ./usr/lib/firebird2/UDF/fbudf.so=20
/usr/lib/firebird2/lib<BR>N:<BR>N: The binary or shared =
library=20
defines the `RPATH'. Usually this is a<BR>N: bad thing. Most =
likely=20
you will find a Makefile with a line=20
like:<BR>N: gcc test.o -o test=20
-Wl,--rpath<BR>N: =
or<BR>N: gcc=20
test.o -o test -R/usr/local/lib<BR>N: Please contact <A=20
href=3D"mailto:debian-devel@lists.debian.org">debian-devel@lists.debian.o=
rg</A> if=20
you have questions<BR>N: about this.<BR>N:<BR>W:=20
firebird2-server-common: binary-or-shlib-defines-rpath=20
./usr/lib/firebird2/UDF/ib_udf.so /usr/lib/firebird2/lib<BR>W:=20
firebird2-server-common: binary-or-shlib-defines-rpath=20
./usr/lib/firebird2/intl/fbintl /usr/lib/firebird2/lib<BR>W:=20
firebird2-server-common: missing-depends-line<BR>N:<BR>N: =
The=20
package contains an ELF binary with dynamic dependencies, but=20
does<BR>N: not have a Depends line in its control file. This =
usually=20
means that a<BR>N: call to dpkg-shlibdeps is missing from =
the=20
package's debian/rules<BR>N: =20
file.<BR>N:<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<BR>lintian -i=20
firebird2-super-server_1.5.0-1_i386.deb<BR>-------------<BR>E:=20
firebird2-super-server: binary-without-manpage =
fbmgr<BR>N:<BR>N: =20
Each binary in /usr/bin, /usr/sbin, /bin, /sbin, or /usr/games,=20
must<BR>N: have a manual page.<BR>N: =
<BR>N: =20
Note, that though the `man' program has the capability to check=20
for<BR>N: several program names in the NAMES section, each =
of these=20
programs<BR>N: must have its own manual page (a symbolic =
link to the=20
appropriate<BR>N: manual page is sufficient) because other =
manual=20
page viewers such as<BR>N: xman or tkman don't support=20
this.<BR>N: <BR>N: Refer to Policy Manual, =
section 12.1=20
for=20
details.<BR>N:<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<BR>lintian=20
-i firebird2-classic-server_1.5.0-1_i386.deb<BR>-------------<BR>W:=20
firebird2-classic-server: killall-is-dangerous =
prerm:37<BR>N:<BR>N: =20
The maintainer script seems to call killall. Since this utility=20
kills<BR>N: processes by name, it may well end up killing =
unrelated=20
processes.<BR>N: Most uses of killall should use =
start-stop-daemon=20
instead.<BR>N:<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D<BR>lintian=20
-i libfirebird2-classic_1.5.0-1_i386.deb<BR>-------------<BR>W:=20
libfirebird2-classic: non-dev-pkg-with-shlib-symlink=20
usr/lib/libfbclient.so.1.5.0 =
usr/lib/libfbclient.so<BR>N:<BR>N: =20
Although this package is not a `-dev' package, it installs =
a<BR>N: =20
`libsomething.so' symbolic link referencing the corresponding=20
shared<BR>N: library. When the link doesn't include the =
version=20
number, it is used<BR>N: by the linker when other programs =
are built=20
against this shared<BR>N: library.<BR>N: =20
<BR>N: Shared libraries are supposed to place such symbolic =
links in=20
their<BR>N: respective `-dev' packages, so it is a bug to =
include it=20
with the main<BR>N: library package.<BR>N: =20
<BR>N: However, if this is a small package which includes =
the=20
runtime and the<BR>N: development libraries, this is not a =
bug. In=20
the latter case, please<BR>N: contact <A=20
href=3D"mailto:lintian-maint@debian.org">lintian-maint@debian.org</A> =
about this=20
so that this exception<BR>N: would be recognized in future =
versions=20
of Lintian.<BR>N: <BR>N: Refer to Policy Manual, =
section=20
8.4 for details.<BR>N:<BR>W: libfirebird2-classic:=20
non-dev-pkg-with-shlib-symlink usr/lib/libfbembed.so.1.5.0=20
usr/lib/libfbembed.so<BR>W: libfirebird2-classic: =
binary-or-shlib-defines-rpath=20
./usr/lib/libfbclient.so.1.5.0 =
/usr/lib/firebird2/lib<BR>N:<BR>N: =20
The binary or shared library defines the `RPATH'. Usually this is=20
a<BR>N: bad thing. Most likely you will find a Makefile with =
a line=20
like:<BR>N: gcc test.o -o test=20
-Wl,--rpath<BR>N: =
or<BR>N: gcc=20
test.o -o test -R/usr/local/lib<BR>N: Please contact <A=20
href=3D"mailto:debian-devel@lists.debian.org">debian-devel@lists.debian.o=
rg</A> if=20
you have questions<BR>N: about this.<BR>N:<BR>W:=20
libfirebird2-classic: binary-or-shlib-defines-rpath=20
./usr/lib/libfbembed.so.1.5.0=20
/usr/lib/firebird2/lib<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>lintian=20
-i libfirebird2-super_1.5.0-1_i386.deb<BR>-------------<BR>W:=20
libfirebird2-super: non-dev-pkg-with-shlib-symlink =
usr/lib/libfbclient.so.1.5.0=20
usr/lib/libfbclient.so<BR>N:<BR>N: Although this package is =
not a=20
`-dev' package, it installs a<BR>N: `libsomething.so' =
symbolic link=20
referencing the corresponding shared<BR>N: library. When the =
link=20
doesn't include the version number, it is used<BR>N: by the =
linker=20
when other programs are built against this shared<BR>N: =20
library.<BR>N: <BR>N: Shared libraries are =
supposed to=20
place such symbolic links in their<BR>N: respective `-dev' =
packages,=20
so it is a bug to include it with the main<BR>N: library=20
package.<BR>N: <BR>N: However, if this is a =
small=20
package which includes the runtime and the<BR>N: development =
libraries, this is not a bug. In the latter case, =
please<BR>N: =20
contact <A =
href=3D"mailto:lintian-maint@debian.org">lintian-maint@debian.org</A>=20
about this so that this exception<BR>N: would be recognized =
in=20
future versions of Lintian.<BR>N: <BR>N: Refer =
to Policy=20
Manual, section 8.4 for details.<BR>N:<BR>W: libfirebird2-super:=20
binary-or-shlib-defines-rpath ./usr/lib/libfbclient.so.1.5.0=20
/usr/lib/firebird2/lib<BR>N:<BR>N: The binary or shared =
library=20
defines the `RPATH'. Usually this is a<BR>N: bad thing. Most =
likely=20
you will find a Makefile with a line=20
like:<BR>N: gcc test.o -o test=20
-Wl,--rpath<BR>N: =
or<BR>N: gcc=20
test.o -o test -R/usr/local/lib<BR>N: Please contact <A=20
href=3D"mailto:debian-devel@lists.debian.org">debian-devel@lists.debian.o=
rg</A> if=20
you have questions<BR>N: about=20
this.<BR>N:<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<BR>lintian -i=20
firebird2-utils_1.5.0-1_i386.deb<BR>-------------<BR>E: firebird2-utils: =
binary-without-manpage gdef<BR>N:<BR>N: Each binary in =
/usr/bin,=20
/usr/sbin, /bin, /sbin, or /usr/games, must<BR>N: have a =
manual=20
page.<BR>N: <BR>N: Note, that though the `man' =
program=20
has the capability to check for<BR>N: several program names =
in the=20
NAMES section, each of these programs<BR>N: must have its =
own manual=20
page (a symbolic link to the appropriate<BR>N: manual page =
is=20
sufficient) because other manual page viewers such as<BR>N: =
xman or=20
tkman don't support this.<BR>N: <BR>N: Refer to =
Policy=20
Manual, section 12.1 for details.<BR>N:<BR>E: firebird2-utils:=20
binary-without-manpage gfix<BR>E: firebird2-utils: =
binary-without-manpage=20
gpre<BR>E: firebird2-utils: binary-without-manpage gsec<BR>E: =
firebird2-utils:=20
binary-without-manpage gstat<BR>E: firebird2-utils: =
binary-without-manpage=20
qli<BR>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D<BR>lintian -i=20
firebird2-dev_1.5.0-1_i386.deb<BR>-------------<BR>=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<BR>lintian=20
-i=20
firebird2-examples_1.5.0-1_i386.deb<BR>-------------<BR>=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> </DIV>
<DIV>With regards<BR>Daniel Urban<BR></DIV></FONT></BODY></HTML>
------=_NextPart_000_00E2_01C45DDC.AD5C9290--