Package: libdpkg-perl
Version: 1.17.5

While looking at a build failure in raspbian I noticed that "dpkg-buildflags --get LDFLAGS" on raspbian returned an empty string. Tracing through the code I found a chain of calls that eventually lead to get_vendor_object in Vendor.pm searching for a vendor specific perl module (Dpkg::Vendor::$name where $name can be one of several case variants of the vendor name). If it isn't found then Dpkg::Vendor::Default is loaded (which has different settings from Dpkg::Vendor::Debian).

I spoke to pabs about this on irc and in our opinion if a perl module specific to the current vendor cannot be found then the parent relationships declared in the dpkg origins files should be followed until a perl module is found (or the end of the chain is reached). This follows the principle that when someone creates a deriviative of a distribution everything that has not been explicitly changed for that derivative should be the same as it's parent.


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to