Package: remctl
Version: 2.1-1
Severity: serious
This package no longer builds in unstable. Below is a patch that
addresses the error but it's probably not optimal since it introduces
some warnings.
> Automatic build of remctl_2.1-1 on em64t by sbuild/amd64 0.49
...
> if gcc -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O2 -MT
> tests/runtests.o -MD -MP -MF "$depbase.Tpo" -c -o tests/runtests.o
> tests/runtests.c; \
> then mv -f "$depbase.Tpo" "$depbase.Po"; else rm -f "$depbase.Tpo";
> exit 1; fi
> tests/runtests.c: In function 'test_summarize':
> tests/runtests.c:472: error: assignment of read-only member '__in'
> tests/runtests.c: In function 'test_analyze':
> tests/runtests.c:485: error: assignment of read-only member '__in'
> tests/runtests.c:485: error: assignment of read-only member '__in'
> tests/runtests.c:486: error: assignment of read-only member '__in'
> tests/runtests.c:500: error: assignment of read-only member '__in'
> tests/runtests.c:504: error: assignment of read-only member '__in'
> tests/runtests.c:505: error: assignment of read-only member '__in'
> tests/runtests.c: In function 'test_fail_summary':
> tests/runtests.c:594: error: assignment of read-only member '__in'
> tests/runtests.c:595: error: assignment of read-only member '__in'
> make[2]: *** [tests/runtests.o] Error 1
> make[2]: Leaving directory `/build/tbm/remctl-2.1'
--- tests/runtests.c~ 2006-09-07 12:27:10.223337750 +0200
+++ tests/runtests.c 2006-09-07 12:30:20.123205750 +0200
@@ -469,7 +469,7 @@
printf(" (exit status %d)", status);
else if (status < 0)
printf(" (killed by signal %d%s)", -status,
- WCOREDUMP(ts->status) ? ", core dumped" : "");
+ WCOREDUMP((struct testset *)ts->status) ? ", core dumped" : "");
putchar('\n');
}
@@ -482,8 +482,8 @@
{
if (ts->reported)
return 0;
- if (WIFEXITED(ts->status) && WEXITSTATUS(ts->status) != 0) {
- switch (WEXITSTATUS(ts->status)) {
+ if (WIFEXITED((struct testset *)ts->status) && WEXITSTATUS((struct testset
*)ts->status) != 0) {
+ switch (WEXITSTATUS((struct testset *)ts->status)) {
case CHILDERR_DUP:
if (!ts->reported)
puts("can't dup file descriptors");
@@ -497,12 +497,12 @@
puts("can't open /dev/null");
break;
default:
- test_summarize(ts, WEXITSTATUS(ts->status));
+ test_summarize(ts, WEXITSTATUS((struct testset *)ts->status));
break;
}
return 0;
- } else if (WIFSIGNALED(ts->status)) {
- test_summarize(ts, -WTERMSIG(ts->status));
+ } else if (WIFSIGNALED((struct testset *)ts->status)) {
+ test_summarize(ts, -WTERMSIG((struct testset *)ts->status));
return 0;
} else {
test_summarize(ts, 0);
@@ -591,8 +591,8 @@
printf("%-26.26s %4d/%-4d %3.0f%% %4d ", ts->file, ts->failed,
total, total ? (ts->failed * 100.0) / total : 0,
ts->skipped);
- if (WIFEXITED(ts->status))
- printf("%4d ", WEXITSTATUS(ts->status));
+ if (WIFEXITED((struct testset *)ts->status))
+ printf("%4d ", WEXITSTATUS((struct testset *)ts->status));
else
printf(" -- ");
if (ts->aborted) {
--
Martin Michlmayr
http://www.cyrius.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]