On 2013-01-04 21:15, Patrick Matthäi wrote:
> Am 04.01.2013 21:02, schrieb Patrick Matthäi:
>> Package: lintian
>> Version: 2.5.10.3
>> Severity: normal
>>
>> Hello,
>>
>> I have found an false positive about 
>> preinst-uses-dpkg-maintscript-helper-without-predepends.
>> For example fglrx-driver:
>>
>> lintian complains about:
>>   preinst-uses-dpkg-maintscript-helper-without-predepends
>>
>> withing every package. The extended description says:
>>
>>      N:    The package contains a preinst maintainer script that uses
>>      N:    dpkg-maintscript-helper but does not declare a versoned 
>> pre-dependency
>>      N:    on dpkg (>= 1.15.7.2~) that provides that script.
>>
>> So adding a Pre-Depends on dpkg (>= 1.15.7.2~) is enough and will work to 
>> prevent this
>> message, but fglrx-driver also switched to xz compression!
>> lintian suggests:
>>
>>      N:    The deb uses xz compression for the data member, which requires a
>>      N:    Pre-Depends on dpkg (>= 1.15.6~). This is trivially satisfied in 
>> Debian,
>>      N:    but it can complicate upgrades from Ubuntu Lucid where dpkg 
>> 1.15.6 is
>>      N:    not currently available.
>>
>> So the correct way (to prevent faults abouts 
>> preinst-uses-dpkg-maintscript-helper-without-predepends
>> and data.tar.xz-member-without-dpkg-pre-depends) would be to add a 
>> Pre-Depends on dpkg (>= 1.15.6~).
>> Done, but lintian still complains about the 
>> preinst-uses-dpkg-maintscript-helper-without-predepends
>> one.
>>
>> You can reproduce it with 
>> svn://svn.debian.org/svn/pkg-fglrx/fglrx-driver/branches/experimental
>> revision 1146 for example.
> 
> 
> Ohh dear, please don't laugh, I think I am confused..
> This issue appears in exactly the another way and now I also comitted shit..
> 
> fglrx-driver Pre-Depends:..
>       dpkg 1.15.6~ because of the xz compression
>       dpkg 1.15.7.2~ because of the maintscript helper
> 
> So on a Pre-Depends on 1.15.7.2~ is the correct one and
> data.tar.xz-member-without-dpkg-pre-depends is faulty.
> 

Hi,

I suspect I have gotten a bit confused as well now as to what the
problem is exactly.

If the package uses a data.tar.xz member it needs "dpkg (>= 1.15.6~)".
If the package uses dpkg-maintscript-helper, it would need a Pre-Depends
on "dpkg (>= 1.15.7.2~)".
  If it has both, then it needs "dpkg (>= 1.15.7.2~)", which is the
"stronger" requirement of the two.

If we can agree on paragraph above, then I am not sure I see where
Lintian made a false-positive?

~Niels


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to