Dpkg
view release on metacpan or search on metacpan
* Use execvp(3) unconditionally in command_exec(). Making the call always
fallback to use the system shell in case of error, such as with empty
maintainer scripts. Thanks to Jonathan Nieder <jrnieder@gmail.com>.
Closes: #622094
* Improve deb-split(5) format description by splitting debian-split
member contents into a list.
* Switch to debhelper compatibility level 7.
- Use dh_prep instead of deprecated âdh_clean -kâ.
* Bump Standards-Version to 3.9.2 (no changes needed).
* Generate filenames following current conventions on âdpkg-split --joinâ,
by including the architecture in the debian-split member of a split
package and using underscores to separate filename parts.
* Support conffiles with spaces when diffing them. Closes: #147583
* Allow installing packages with bogus versions with new
--force-bad-version.
* Do not fail when unpacking a diverted hardlink. Closes: #245322
Based on a patch by Christopher Baines <cbaines8@gmail.com>.
* Document in dpkg-deb(1) that --fsys-tarfile will always process the
input archive sequentially. Closes: #616609
* Remove long non-functional --new and --old dpkg-deb option handling
from dpkg which were being treated as dpkg commands.
-- Guillem Jover <guillem@debian.org> Thu, 24 May 2007 19:30:26 +0300
dpkg (1.14.3) unstable; urgency=low
[ Guillem Jover ]
* Fix perl warnings:
- In dpkg-genchanges when called with -S. Closes: #423193
- In architecture comparison operations. Closes: #423452
- Fill slavepaths undefined entries with an empty string to guarantee
they are always defined. Closes: #423140, #423451, #423544, #423555
* Include the new split man pages deb-substvars.5, deb-override.5 and
deb-shlibs.5 in dpkg-dev.
* Fix deb-substvars.5 section to match reality.
* Refactor update-alternatives.
* Fix dpkg-divert to work again w/o specifying the '--divert' and
'--package' or '--local' options. Closes: #423864
* Document in install-info.8 that when no '--section' option is specified,
install-info will try to use the INFO-DIR-SECTION entry from the info
file. Add missing commas. Thanks to Kurt B. Kaiser. Closes: #397737
* Disambiguate in install-info.8 the use of 'Info directory' with
'Info dir file'. Closes: #420766
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 27 Jun 1996 13:39:36 +0100
dpkg (1.2.8); priority=LOW
* dpkg --record-avail puts data in Size field.
* strip / for rmdir(2) in cleanup to work around kernel bug. (Bug#3275.)
* dpkg-split --msdos no longer allows `-' and other chars in filenames.
* manual dpkg-split(8) written.
* dpkg-split minor typo in --auto usage error message fixed.
* dpkg-deb(8) very minor cosmetic fix to --build option.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 25 Jun 1996 03:00:14 +0100
dpkg (1.2.7); priority=LOW
* dpkg-scanpackages syntax errors fixed.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Fri, 21 Jun 1996 04:10:38 +0100
lib/Dpkg/Vendor.pm view on Meta::CPAN
on the one from the B<Vendor> field in the F<origins> file.
=cut
sub get_vendor_object {
my $vendor = shift || get_current_vendor() || 'Default';
my $vendor_key = lc $vendor =~ s{$vendor_sep_regex}{}gr;
state %OBJECT_CACHE;
return $OBJECT_CACHE{$vendor_key} if exists $OBJECT_CACHE{$vendor_key};
my @vendor_parts = split m{$vendor_sep_regex}, $vendor;
my @names;
push @names, join q{}, map { ucfirst } @vendor_parts;
push @names, join q{}, map { ucfirst lc } @vendor_parts;
foreach my $name (uniq @names) {
my $module = "Dpkg::Vendor::$name";
eval qq{
require $module;
};
( run in 2.135 seconds using v1.01-cache-2.11-cpan-71847e10f99 )