Re: compile error pan-0.14.2 lvalue required

frobnoid-/[email protected]
Newsgroups gmane.comp.gnome.apps.pan.devel
Message-ID <[email protected]>
0.14.2 is more than five years old at this point. I'd strongly recommend using 0.133 instead. 
If you're intent on getting 0.14.2 to build, for whatever reason, send along output from "gcc -v" 
Older versions of gcc (such as those in use when 0.14.2 was release) may be more forgiving than newer versions.




----- Original Message ----
From: Julien Michielsen <julien-dNjZYtd5F0JWda1u4vU+3/[email protected]>
To: [email protected]
Sent: Wednesday, October 8, 2008 5:59:06 AM
Subject: [Pan-devel] compile error pan-0.14.2 lvalue required

I tried to install pan-0.14.2, but got compilation errors in the make
process.
The listing out of "./INSTALL" I got:

Making all in base
make[1]: Entering directory `/home/julien/local/pan-0.14.2/pan/base'
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I/usr/local/include/pan
-DGNOMELOCALEDIR=\""/usr/local/share/locale"\"  -I/usr/include/gtk-2.0
-I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/freetype2
-I/usr/include/libpng12   -pthread -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include   -I/usr/include/libxml2        -g -O2 -I.
-c msort.c
msort.c: In function 'msort_with_tmp':
msort.c:68: error: lvalue required as increment operand
msort.c:69: error: lvalue required as increment operand
msort.c:74: error: lvalue required as increment operand
msort.c:75: error: lvalue required as increment operand
make[1]: *** [msort.o] Error 1
make[1]: Leaving directory `/home/julien/local/pan-0.14.2/pan/base'
make: *** [all-recursive] Error 1

the corresponding listing (including some line numbers) of the
corresponding source-lines of pan-0.14.2/pan/base (61 till 77)

61     if (s == opsiz && (b1 - (char *) 0) % opsiz == 0)
              /* operating on aligned words.  Use direct word stores. */
                while (n1 > 0 && n2 > 0)
64              {
                        if ((*cmp) (b1, b2) <= 0)
                        {
                                --n1;
68                              *((unsigned long int *) tmp)++ =
69                                      *((unsigned long int *) b1)++;
                        }
                        else
                        {
                                --n2;
74                              *((unsigned long int *) tmp)++ =
75                                      *((unsigned long int *) b2)++;
                        }

I'm surprised by these errors on a program that's around since June. I'm
afraid it will be my mistake, but I don't know where to search. Any help
will be greatly apreciated.
Thanks
-- 
Julien Michielsen
julien_at_michkloo.xs4all.nl



_______________________________________________
Pan-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/pan-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.