Bug#512645: lintian reports errors in package foo, because it does not honor files in the foo-data package, on which foo depends
Russ Allbery schrieb:
Lintian intentionally doesn't check for dangling symlinks at all because
of this issue.  See #217023.
Oh, I didn't know this.
In this case, I think you should keep the menu package in the binary
package and not move it to the data package.  (Honestly, I would do the
same thing with the man pages as well.)  There really isn't a need to move
everything into /usr/share, only the large data.  Man pages and menu files
are small and don't waste much space in the binary package, and I would
just leave them there.
This is what I did, i.e. I put parts of /usr/share in the foo-data 
package and other parts like /usr/share/{applications,pixmaps,man} in 
the foo package to get rid of lintian warning. However, this is what I 
initially wanted to avoid, i.e. mix up arch-indep stuff between 
arch:any and arch:all packages.
Otherwise, you can add an override here as well.
This is what I wanted to avoid, too.
I understand your concern, but it's unlikely that Lintian is going to
change in any significant way in this area.
Alright, but it feels good having talked about it. ;) I'll leave the 
bug report open, though.
Cheers,
Fabian
--
Dipl.-Phys. Fabian Greffrath
Ruhr-Universität Bochum
Lehrstuhl für Energieanlagen und Energieprozesstechnik (LEAT)
Universitätsstr. 150, IB 3/134
D-44780 Bochum
Telefon: +49 (0)234 / 32-26334
Fax:     +49 (0)234 / 32-14227
E-Mail:  greffrath@leat.ruhr-uni-bochum.de
Reply to: