tags 508510 + patch thanks Dear maintainer,
I've prepared an NMU for debget (versioned as 1.6+nmu1) and is ready for upload. I'm not yet uploading it, please reply asking for upload or do one yourself. Regards, David Paleino diff -Nru debget-1.6/debget debget-1.6+nmu1/debget --- debget-1.6/debget 2005-07-11 23:22:33.000000000 +0200 +++ debget-1.6+nmu1/debget 2008-12-12 12:37:07.000000000 +0100 @@ -63,7 +63,7 @@ 'build' => undef, 'debug' => 0, 'dir' => 'debian', - 'dist' => 'unstable', + 'dist' => 'sid', 'host' => 'ftp.debian.org', 'install' => undef, 'no' => 0, diff -Nru debget-1.6/debian/changelog debget-1.6+nmu1/debian/changelog --- debget-1.6/debian/changelog 2006-11-19 04:04:04.000000000 +0100 +++ debget-1.6+nmu1/debian/changelog 2008-12-12 12:39:09.000000000 +0100 @@ -1,3 +1,10 @@ +debget (1.6+nmu1) unstable; urgency=low + + * Non-maintainer upload. + * Support new packages.debian.org (Closes: #508510) + + -- David Paleino <d.pale...@gmail.com> Fri, 12 Dec 2008 12:38:14 +0100 + debget (1.6) unstable; urgency=low * Add do-nothing binary-arch target (closes: #395588). diff -Nru debget-1.6/lib/Debian/Debget.pm debget-1.6+nmu1/lib/Debian/Debget.pm --- debget-1.6/lib/Debian/Debget.pm 2005-07-11 23:25:17.000000000 +0200 +++ debget-1.6+nmu1/lib/Debian/Debget.pm 2008-12-12 12:38:05.000000000 +0100 @@ -92,7 +92,7 @@ our $Pdo_uri_source ||= "$Pdo_uri_base/src:%s"; # XXX can LWP get a page in a different language? -our $Pdo_re_no_package = qr/Can't find that package./; +our $Pdo_re_no_package = qr/Sorry, your search gave no results/; (our $Me = $0) =~ s|.*/||; our $Debug ||= 0; @@ -302,13 +302,19 @@ # </ul> my %dist_arch_ver; - while ($content =~ m|^<li><a[^>]+>(\w+)</a>.+\n - ((?:<br>.+\n)+) - </li>\n|xmg) { - my ($dist, $version_lines) = ($1, $2); + while ($content =~ m|^\s*<li[^>]+><a[^>]+>([\w-]+)( \((.*)\))?</a>.+\n + \s*\w+.*\n + \s*\n + \s*<br>(.+)\n + \s*</li>\n|xmg) { + # $1 = "sid" + # $2 = " (unstable)" + # $3 = "unstable" + # $4 = "1.6: all" + my ($dist, $version_lines) = ($1, $4); debug_nonl "dist=$dist version_lines:\n", $version_lines; - while ($version_lines =~ m|^<br>(\S+):((?:\s+\w+)+)\n|mg) { + while ($version_lines =~ m|^\s*(\S+):((?:\s+\w+)+)|mg) { my ($ver, $arch_list) = ($1, $2); my @arch = split ' ', $arch_list; @@ -375,11 +381,10 @@ # </div> my %d; - while ($content =~ m|^<li><a[^>]+>(\w+)</a> - \s+\(\S+\): - \s+(\S+) - \s+<br>Binary\s+packages:\s+(.+) - </li>\s*\n|xmg) { + while ($content =~ m|^\s*<li><a[^>]+>([\w\(\)\ -]+)</a> + \s+\(.*\):\s+(.*)\n + \s+<br>Binary\s+packages:\s+<span[^>]+></span> + \s+<span[^>]+>(<a[^>]+>.*</a>)</span>|xmg) { my ($dist, $ver, $binary_links) = ($1, $2, $3); debug "dist=$dist ver=$ver binary_links=$binary_links"; @@ -390,13 +395,13 @@ my $binary_links_orig = $binary_links; my @binary_packages; while ($binary_links =~ s%^\s* - (?: <a[^>]+>(\S+)</a> | ([^\s,]+) ) + (?:<a[^>]+>(\S+)</a>) ,?%%x) { - push @binary_packages, defined $1 ? $1 : $2; + push @binary_packages, defined $1 ? $1 : ""; } - if ($binary_links =~ /\S/) { - xdie $p, "data left after bin parse: $binary_links"; - } + #if ($binary_links =~ /\S/) { + # xdie $p, "data left after bin parse: $binary_links"; + # } if (!...@binary_packages) { xdie $p, "no binary packages parsed for dist=$dist ver=$ver from:\n", $binary_links_orig; -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org