LaunchpadでBugzilla4のパッケージを作成しようとしています [〜#〜] ppa [〜#〜] 。不正な形式のパッチを取得し続け、何回もパッチをゼロからやり直しても成功しませんでした。ログの1つを見ることができます ここ (非常に長いので、Wordのctrl + fだけが失敗/編集されました)。エラーは私のコードの次の行を参照しています:
diff -Naur bugzilla-srcdir.orig//Bugzilla.pm bugzilla-srcdir/Bugzilla.pm
--- bugzilla-srcdir.orig//Bugzilla.pm 2010-11-12 10:27:20.664915051 +0100
+++ bugzilla-srcdir/Bugzilla.pm 2010-11-12 10:28:19.721916586 +0100
@@ -144,7 +144,7 @@
if (!i_am_cgi()
&& grep { $_ eq $script } SHUTDOWNHTML_EXIT_SILENTLY)
{
- exit;
+ exit(0);
}
# For security reasons, log out users when Bugzilla is down.
@@ -178,7 +178,7 @@
$template->process("global/message.$extension.tmpl", $vars, \$t_output)
|| ThrowTemplateError($template->error);
print $t_output . "\n";
- exit;
+ exit(1);
}
}
diff -Naur bugzilla-srcdir.orig//chart.cgi bugzilla-srcdir/chart.cgi
--- bugzilla-srcdir.orig//chart.cgi 2010-11-12 10:26:25.625929357 +0100
+++ bugzilla-srcdir/chart.cgi 2010-11-12 10:28:19.721916586 +0100
@@ -79,7 +79,7 @@
if (grep(/^cmd-/, $cgi->param())) {
my $params = $cgi->canonicalise_query("format", "ctype", "action");
print $cgi->redirect("query.cgi?format=" . $cgi->param('query_format') .
($params ? "&$params" : ""));
- exit;
+ exit(0);
}
my $action = $cgi->param('action');
@@ -102,7 +102,7 @@
if ($action eq "search") {
my $params = $cgi->canonicalise_query("format", "ctype", "action");
print $cgi->redirect("buglist.cgi" . ($params ? "?$params" : ""));
- exit;
+ exit(0);
}
$user->in_group(Bugzilla->params->{"chartgroup"})
@@ -233,9 +233,9 @@
else {
ThrowUserError('unknown_action', {action => $action});
}
-exit;
+exit(0);
# Find any selected series and return either the first or all of them.
sub getAndValidateSeriesIDs {
Ubuntu Nattyで Bugzilla 3.6 のパッケージソースを使用したため、タイムスタンプは無視してください。
ブランチに適用しようとしているパッチには、空白または行数が正しくない多数のパッチハンクがあります。これらの両方により、パッチハンクの適用に失敗します。
上記の例では、最初のハンクのほとんどの行にスペースがないため、ソースと一致していません。 2番目のファイルには、前に1つのスペースがない行が含まれているため、パッチはそれをパッチ情報として解釈しようとします。これらのエラーが修正されたら、パッチで修正する必要があるものがさらにいくつかあります。