Welcome to Soft32 Linux Forums!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Bug#553236: libgnatvsn4.3: missing-dependency-on-libc need..

 
   Soft32 Home -> Linux -> Bugs RC RSS
Next:  Bug#553262: lintian: please special-case perl:no-..  
Author Message
Manoj Srivastava

External


Since: Nov 19, 2006
Posts: 353



(Msg. 1) Posted: Thu Oct 29, 2009 3:20 pm
Post subject: Bug#553236: libgnatvsn4.3: missing-dependency-on-libc needed by ./usr/lib/libgnatvsn.so.4.3 but the package doesn't depend on the C library package. Normally this indicates that ${shlibs: Depends} was omitted from the Depends line for this package in debi
Archived from groups: linux>debian>bugs>rc (more info?)

Package: libgnatvsn4.3
Version: 4.3.4-4
Severity: serious
Justification: The listed file appears to be linked against the C library,
User: lintian-maint DeleteThis @debian.org
Usertags: missing-dependency-on-libc

All shared libraries and compiled binaries must be run through dpkg-shlibdeps to
find out any libraries they are linked against (often via the dh_shlibdeps
debhelper command). The package containing these files must then depend on
${shlibs:Depends} in debian/control to get the proper package dependencies for
those libraries.

Refer to Debian Policy Manual section 8.6 (Dependencies between the library and
other packages - the shlibs system) for details.

,----[ 8.6 Dependencies between the library and other packages - the shlibs system ]
| If a package contains a binary or library which links to a shared library, we
| must ensure that when the package is installed on the system, all of the
| libraries needed are also installed. This requirement led to the creation of the
| shlibs system, which is very simple in its design: any package which provides a
| shared library also provides information on the package dependencies required to
| ensure the presence of this library, and any package which uses a shared library
| uses this information to determine the dependencies it requires. The files which
| contain the mapping from shared libraries to the necessary dependency
| information are called shlibs files.
|
| Thus, when a package is built which contains any shared libraries, it must
| provide a shlibs file for other packages to use, and when a package is built
| which contains any shared libraries or compiled binaries, it must run
| dpkg-shlibdeps on these to determine the libraries used and hence the
| dependencies needed by this package.
`----

,----[ 8.6.2 How to use dpkg-shlibdeps and the shlibs files ]
| Put a call to dpkg-shlibdeps into your debian/rules file. If your package
| contains only compiled binaries and libraries (but no scripts), you can use a
| command such as:
|
| dpkg-shlibdeps debian/tmp/usr/bin/* debian/tmp/usr/sbin/* \
| debian/tmp/usr/lib/*
|
| Otherwise, you will need to explicitly list the compiled binaries and
| libraries.[53]
|
| This command puts the dependency information into the debian/substvars file,
| which is then used by dpkg-gencontrol. You will need to place a
| ${shlibs:Depends} variable in the Depends field in the control file for this to
| work.
`----

manoj


-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'oldstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.31.4-anzu-2 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-Cool (ignored: LC_ALL set to en_US.UTF-Cool
Shell: /bin/sh linked to /bin/dash

Versions of packages libgnatvsn4.3 depends on:
pn gnat-4.3-base <none> (no description available)
pn libgnat-4.3 <none> (no description available)

libgnatvsn4.3 recommends no packages.

libgnatvsn4.3 suggests no packages.



--
To UNSUBSCRIBE, email to debian-bugs-rc-REQUEST DeleteThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster DeleteThis @lists.debian.org
Back to top
Login to vote
Ludovic Brenta

External


Since: Nov 29, 2006
Posts: 13



(Msg. 2) Posted: Thu Oct 29, 2009 7:20 pm
Post subject: Bug#553236: libgnatvsn4.3: missing-dependency-on-libc needed by ./usr/lib/libgnatvsn.so.4.3 but the package doesn't depend on the C library package. Normally this indicates that ${shlibs: Depends} was omitted from the Depends line for this package in debi [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Manoj Srivastava <srivasta.RemoveThis@debian.org> writes:
> Package: libgnatvsn4.3
> Version: 4.3.4-4
> Severity: serious
> Justification: The listed file appears to be linked against the C library,
> User: lintian-maint.RemoveThis@debian.org
> Usertags: missing-dependency-on-libc

The library depends on libgnat-4.3 which depends on libc6, so the
dependency on libc6 is there, albeit indirectly. Is this really a
policy violation?

--
Ludovic Brenta.



--
To UNSUBSCRIBE, email to debian-bugs-rc-REQUEST.RemoveThis@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.RemoveThis@lists.debian.org
Back to top
Login to vote
Ludovic Brenta

External


Since: Nov 29, 2006
Posts: 13



(Msg. 3) Posted: Fri Oct 30, 2009 7:20 am
Post subject: Bug#553236: libgnatvsn4.3: missing-dependency-on-libc needed by ./usr/lib/libgnatvsn.so.4.3 but the package doesn't depend on the C library package. Normally this indicates that ${shlibs: Depends} was omitted from the Depends line for this package in debi [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Manoj Srivastava <srivasta DeleteThis @debian.org> writes:

> On Thu, Oct 29 2009, Ludovic Brenta wrote:
>
>> Manoj Srivastava <srivasta DeleteThis @debian.org> writes:
>>> Package: libgnatvsn4.3
>>> Version: 4.3.4-4
>>> Severity: serious
>>> Justification: The listed file appears to be linked against the C library,
>>> User: lintian-maint DeleteThis @debian.org
>>> Usertags: missing-dependency-on-libc
>>
>> The library depends on libgnat-4.3 which depends on libc6, so the
>> dependency on libc6 is there, albeit indirectly. Is this really a
>> policy violation?
>
> Yes. You need the library, you depend on it. Just so that the
> other package's dependency changing does not break stuff.

That cannot happen because libgnat-4.3 is built from the same sources as
libgnat{vsn,prj}4.3 and the dependencies on libgnat-4.3 are
exact-versioned ones.

--
Ludovic Brenta.



--
To UNSUBSCRIBE, email to debian-bugs-rc-REQUEST DeleteThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster DeleteThis @lists.debian.org
Back to top
Login to vote
Display posts from previous:   
Related Topics:
Bug#435572: octave2.1-forge: the package cannot be install.. - Package: octave2.1-forge Severity: serious Justification: Policy 3.5 Hi, the package depends on libgsl0 which is no....

Bug#424445: Proposed patch for #424445 (turkey FTBFS) - I have used a slightly modified version of your patch in Ubuntu, and now thanks to you we also are able to compile for....

Bug#311188: (no subject) - I send some little pings to some of the bugs who can be easily fixed. For the syslogd stuff I would wait if joey..

Bug#435586: centerim-utf8: undeclared overlap with centerim - Package: centerim-utf8 Version: 4.22.1-1 Severity: serious Package does not install: Unpacking centerim-utf8 (from..

Bug#435600: apt-rpm_0.5.15lorg3.2-2(ia64/unstable): FTBFS:.. - Package: apt-rpm Version: 0.5.15lorg3.2-2 Severity: serious There was an error while trying to autobuild your package:...

[PATCH 6/7] UML - libc-dependent code should call libc dir.. - We shouldn't be using the os wrappers from os code - we can use libc directly. This patch replaces wrapper calls with....
       Soft32 Home -> Linux -> Bugs RC All times are: Pacific Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Categories:
 Windows
  Linux
 Mac
 PDA


[ Contact us | Terms of Service/Privacy Policy ]