On Thu, Oct 30, 2003 at 03:43:29PM +0530, Amit Shah wrote: >I've kept the architecture field in the control file as any. It has some >inline C code, hence I guess it should be built from source for each >architecture; though the module itself is arch-independent. Hence, I've >installed the module in /usr/share. linda, however, complains: > > >E: libogg-vorbis-header-perl; Architecture-dependant file in /usr/share. >W: libogg-vorbis-header-perl; Architecture-depedant package installs into >/usr/share/perl5. >W: libogg-vorbis-header-perl; Architecture-depedant package installs into >/usr/share/perl5. >W: libogg-vorbis-header-perl; Architecture-depedant package installs into >/usr/share/perl5.
Linda is correct. Arch-specific files such as: /usr/share/perl5/auto/Ogg/Vorbis/Header/Header.so must not be under /usr/share. >Should I repackage this in some other way? Yes, change the install line in debian/rules from $(MAKE) install PREFIX=$(TMP)/usr INSTALLVENDORARCH=$(TMP)/usr/share/perl5 to just $(MAKE) install PREFIX=$(TMP)/usr and the files will be installed where they should be. --bod