diff --git a/Alien/Package/Rpm.pm b/Alien/Package/Rpm.pm index d862072..022b71d 100644 --- a/Alien/Package/Rpm.pm +++ b/Alien/Package/Rpm.pm @@ -195,8 +195,9 @@ sub unpack { print STDERR "WARNING: $file is owned by a group ($group) not on this system; using group root instead"; $gid=0; } - chown($uid, $gid, $file) || die "failed chowning $file to $uid\:$gid\: $!"; - chmod($mode, $file) || die "failed changing mode of $file to $mode\: $!"; + next unless -e "$workdir/$file"; # skip broken links + chown($uid, $gid, "$workdir/$file") || die "failed chowning $file to $uid\:$gid\: $!"; + chmod($mode, "$workdir/$file") || die "failed changing mode of $file to $mode\: $!"; } } diff --git a/debian/changelog b/debian/changelog index 811b08e..d7fab25 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +alien (8.16) unstable; urgency=low + + * Fixed rpm unpacking. + + -- Joey Hess Fri, 12 Jul 2002 19:35:06 -0400 + alien (8.15) unstable; urgency=low * Fix a longstanding bug I was only recently told about: When converting