clone 948589 -1
reassign -1 file
retitle -1 file: When building the file package, use the just-built file 
program in debhelper
thanks

Andreas Beckmann wrote...

> File lists identical (after any substitutions)
> 
> Control files: lines which differ (wdiff format)
> ------------------------------------------------
> Depends: {+libbz2-1.0, libc6 (>= 2.15), liblzma5 (>= 5.1.1alpha+20120614), 
> zlib1g (>= 1:1.1.4),+} libmagic-mgc (= [-1:5.38-3.bad)-] {+1:5.38-3.good)+}
> Version: [-1:5.38-3.bad-] {+1:5.38-3.good+}
> 
> The bad one was done with 1:5.38-2, the good one with 1:5.38-3 installed.

Thanks a lot, that bit of information helped me to understand the
situation. So src:file has indeed a circular build dependency, and
while this probably does not really do harm - at least no one bothered
to report issues with that in the past (at least) twelve years -, it is
not sound.

> Attached patch is a hack to prepend a 'file' wrapper script in the path
> that uses the freshly built one (I hope I did the call right?), this allows
> for a correct libmagic1 package to be built even in the presence of the buggy
> 1:5.38-2 in the system by using the new file command during the later stages
> of the build process.

That's a good point to start at anyway. I will have to add some more
bits, like overriding dh_strip (which calls the file binary as well).

> It's probably not cross-build safe, though.

Looks like it. Possibly I can find a solution for that as well.

    Christoph, now having an even longer "lessons learned" list

Attachment: signature.asc
Description: PGP signature

Reply via email to