A few problems, and a fix...
- From: James Michael Mastros <spare jennifer-unix dyn ml org>
- To: gnome-list gnome org
- Subject: A few problems, and a fix...
- Date: Fri, 10 Jul 1998 22:36:02 -0400
OK, the good news first: attached is a minor little fix to the test-suite in
gnome-libs. They now don't always fail <G>. Except for fileconvert -- the
result depends on the name of a temporary file.
Now, the problems (in approxamate order of severity):
1) mico's configure always fails on "checking if binary linked against shlib
works". I've looked into this quite a bit:
a) With gcc 2.8, it fails because libshtest.so has foo() C++-mangled, and
conftest.C declares it extern "C".
b) Once you clear that up, it dies with a segfault in _cleanup (as
repported by gdb).
c) With egcs-1.0.2 release (as shipped in RH5.1), it dies with undifined
references (<<, cout, flush). Adding a "-lg++" to CXXFLAGS clears
that one up.
d) After _that_, it dies with a segfault at 0x0 (accordig to gcc)!
Conclusion: The whole damm thing is broken, and should be libtooled. But
probably not by me. <G>. Sigh.
2) Several of the programs (gmailman, gnome-ppp, gnometalk, gpostit) die
with a "undefined reference to TIFFDefaultStripSize" in gdk_imlib.
Linking manualy (with the same libtool commandline as echoed by make)
_sometimes_ works!
3) gpostit should save the position and state of it's main window -- doing
so would allow it to be used as a wonderful dock in windowmaker. I would
do it myself, but I don't know objc. Perhaps I'll try anyway.
4) The standard configure.in macros don't find guile, even though it _is_
there: guile --version claims version 1.2. I just checked, and
guile-build is non-existant, and RH5.1's guile RPM dosn't have it -- so
we probably can't rely on it. I'll fetch GNU's guile tarball...
5) And finaly: gtop's properties dialog's "OK" and "Apply" buttons never
un-disable. There was a ChangeLog entry that looked like it was supposed
to fix it -- but it looks like it didn't.
Sigh,
-=- James Mastros
--
This space intentionally filled by something devoid of meaning or relevance.
-=- Me, with apology to anybody using a similar statement in their
signature. I do not apologize to those who use it in manuals.
Other uses will be considered on a case-by-case basis.
Index: runtest.sh
===================================================================
RCS file: /cvs/gnome/gnome-libs/test-suite/runtest.sh,v
retrieving revision 1.5
diff -u -r1.5 runtest.sh
--- runtest.sh 1998/06/11 06:45:14 1.5
+++ runtest.sh 1998/07/11 02:18:07
@@ -20,6 +20,7 @@
for I in $TESTS; do
TEST=`basename $I .c`
$COMPILE $srcdir/tests/$TEST.c -o tests/$TEST.o > /tmp/.$$ 2>&1
+ $LINK $srcdir/tests/$TEST.o $LDADD -o $srcdir/tests/$TEST
T=$?
if test $T != 0; then
echo "CFAIL: $TEST" >&3
Index: tests/fileconvert.c
===================================================================
RCS file: /cvs/gnome/gnome-libs/test-suite/tests/fileconvert.c,v
retrieving revision 1.3
diff -u -r1.3 fileconvert.c
--- fileconvert.c 1998/02/22 19:06:07 1.3
+++ fileconvert.c 1998/07/11 02:18:07
@@ -19,7 +19,7 @@
chdir("tests");
chmod("lynxdump.sh", S_IXGRP|S_IXOTH|S_IXUSR|S_IRGRP|S_IROTH|S_IRUSR|S_IWUSR);
- gnomelib_init("fileconvert", &argc, &argv);
+ gnomelib_init("fileconvert");
outfd = gnome_file_convert("fileconvert.in",
"text/html",
"text/ascii");
Index: tests/skel.c
===================================================================
RCS file: /cvs/gnome/gnome-libs/test-suite/tests/skel.c,v
retrieving revision 1.2
diff -u -r1.2 skel.c
--- skel.c 1998/02/22 19:06:08 1.2
+++ skel.c 1998/07/11 02:18:07
@@ -11,7 +11,7 @@
int main(int argc, char *argv[])
{
- gnomelib_init("skel", &argc, &argv);
+ gnomelib_init("skel");
fflush(stdout); /* Make sure to fflush things after you do
any output, so what you see on your terminal
is the same as what goes into the output file */
Index: tests/split.c
===================================================================
RCS file: /cvs/gnome/gnome-libs/test-suite/tests/split.c,v
retrieving revision 1.3
diff -u -r1.3 split.c
--- split.c 1998/02/22 19:06:08 1.3
+++ split.c 1998/07/11 02:18:07
@@ -13,7 +13,7 @@
{
char **output;
int i;
- gnomelib_init("split", &argc, &argv);
+ gnomelib_init("split");
output = gnome_string_split("foo:bar:baz", ":", -1);
for(i = 0; output[i]; i++) {
g_print("%s ", output[i]);
Index: tests/trigs.c
===================================================================
RCS file: /cvs/gnome/gnome-libs/test-suite/tests/trigs.c,v
retrieving revision 1.2
diff -u -r1.2 trigs.c
--- trigs.c 1998/02/22 19:06:09 1.2
+++ trigs.c 1998/07/11 02:18:08
@@ -22,7 +22,7 @@
trig.u.function = sample_trigger_function;
trig.level = NULL;
- gnomelib_init("trigs", &argc, &argv);
+ gnomelib_init("trigs");
gnome_triggers_init();
gnome_triggers_readfile("tests/trigs.in");
gnome_triggers_add_trigger(&trig, "test", "one", NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]