compilation failed on RedHat8.0/gcc3.2/perl5.8.0 for Prima-1.11

From: Jim Mahoney <mahoney_at_marlboro.edu>
Date: Sat, 23 Aug 2003 15:59:13 -0400
To: prima_at_prima.eu.org

Hi.

I heard about Prima on perlmonks.org and thought I'd take
a look, but trying to compiling in on my machine failed.
This surprized me, since I have a pretty generic box and
haven't seen many problems with a variety of packages.
I don't have a burning need for it right now, and so am
not going to try to pursue the issue further, but thought
you folks might be interested and so am passing along
what I saw.

I'm running RedHat8.0, perl5.8.0, gcc 3.2 and tried
to compile Prima-1.11 with the following commands.

   $ cd /usr/local/src; mkdir prima; cd prima
   $ wget http://www.prima.eu.org/download/Prima.tar.gz
   $ tar zxf Prima.tar.gz
   $ cd Prima-1.11
   $ perl Makefile.PL
   $ make

The failed output I saw is pasted below.

Regards,

 Jim Mahoney
 mahoney_at_marlboro.edu

----------------------------------------------------------------------------------------------------------------------------------

[root_at_cs Prima-1.11]# perl Makefile.PL
Setting up working environment.
Determining compiler type... GNU
Version: 1.11
X11 includes found in /usr/X11R6/include
X11 libraries found in /usr/X11R6/lib
Xext library found.
Checking for presence of io.h... no
Checking for presence of unistd.h... yes
Checking for presence of strings.h... yes
Checking for presence of sys/types.h... yes
Checking for presence of type int8_t... yes
Checking for presence of type int16_t... yes
Checking for presence of type int32_t... yes
Checking for presence of type uint8_t... no
Checking for presence of sys/bitypes.h... yes
Checking for presence of type uint8_t... no
Checking for presence of sys/inttypes.h... no
Checking for presence of stdint.h... yes
Checking for presence of type uint8_t... yes
Checking for presence of type uint16_t... yes
Checking for presence of type uint32_t... yes
Checking for presence of type uint64_t... yes
Checking for presence of type u_int8_t... yes
Checking for presence of type u_int16_t... yes
Checking for presence of type u_int32_t... yes
Checking for presence of type u_int64_t... yes
Checking for presence of sys/ipc.h... yes
Checking for presence of sys/shm.h... yes
Checking for presence of X11/extensions/shape.h... yes
Checking for presence of X11/extensions/XShm.h... yes
Checking for presence of string.h... yes
Checking for function strcasecmp... yes
Checking for function stricmp... no
Checking for presence of stdio.h... yes
Checking for function snprintf... yes
Checking for function _snprintf... no
Checking for presence of stdlib.h... yes
Checking for function reallocf... no
Checking for function bzero... yes
Checking for inline...inline
Checking for presence of freetype/freetype.h... Checking for presence of
fontconfig/fontconfig.h... yes
Checking for presence of X11/extensions/Xrender.h... yes
Checking for presence of X11/Xft/Xft.h... no
Creating include/generic/config.h
Using image library 'jpeg'
Using image library 'png'
Using image library 'tiff'
Using image library 'ungif'
Using image library 'X11'
Using image library 'Xpm'
Determining dl_load_flags...0x01
Creating Prima::Config.pm
Creating img/codecs.c
Finding dependencies for AbstractMenu.cls...
Finding dependencies for AccelTable.cls...
Finding dependencies for Application.cls...
Finding dependencies for Clipboard.cls...
Finding dependencies for Component.cls...
Finding dependencies for DeviceBitmap.cls...
Finding dependencies for Drawable.cls...
Finding dependencies for File.cls...
Finding dependencies for Icon.cls...
Finding dependencies for Image.cls...
Finding dependencies for Menu.cls...
Finding dependencies for Object.cls...
Finding dependencies for Popup.cls...
Finding dependencies for Printer.cls...
Finding dependencies for Timer.cls...
Finding dependencies for Types.cls...
Finding dependencies for Utils.cls...
Finding dependencies for Widget.cls...
Finding dependencies for Window.cls...
Finding dependencies for AbstractMenu.c...
Finding dependencies for AccelTable.c...
Finding dependencies for Application.c...
Finding dependencies for Clipboard.c...
Finding dependencies for Component.c...
Finding dependencies for DeviceBitmap.c...
Finding dependencies for Drawable.c...
Finding dependencies for File.c...
Finding dependencies for Icon.c...
Finding dependencies for Image.c...
Finding dependencies for Menu.c...
Finding dependencies for Object.c...
Finding dependencies for Popup.c...
Finding dependencies for primguts.c...
Finding dependencies for Printer.c...
Finding dependencies for Timer.c...
Finding dependencies for Utils.c...
Finding dependencies for Widget.c...
Finding dependencies for Window.c...
Finding dependencies for img/bc_color.c...
Finding dependencies for img/bc_const.c...
Finding dependencies for img/bc_extra.c...
Finding dependencies for img/codec_jpeg.c...
Finding dependencies for img/codec_png.c...
Finding dependencies for img/codec_tiff.c...
Finding dependencies for img/codec_ungif.c...
Finding dependencies for img/codec_X11.c...
Finding dependencies for img/codec_Xpm.c...
Finding dependencies for img/codecs.c...
Finding dependencies for img/conv.c...
Finding dependencies for img/ic_conv.c...
Finding dependencies for img/img.c...
Finding dependencies for img/imgscale.c...
Finding dependencies for img/imgtype.c...
Finding dependencies for img/put.c...
Finding dependencies for unix/apc_app.c...
Finding dependencies for unix/apc_clipboard.c...
Finding dependencies for unix/apc_event.c...
Finding dependencies for unix/apc_font.c...
Finding dependencies for unix/apc_graphics.c...
Finding dependencies for unix/apc_img.c...
Finding dependencies for unix/apc_menu.c...
Finding dependencies for unix/apc_misc.c...
Finding dependencies for unix/apc_pointer.c...
Finding dependencies for unix/apc_timer.c...
Finding dependencies for unix/apc_widget.c...
Finding dependencies for unix/apc_win.c...
Finding dependencies for unix/color.c...
Writing Makefile...
All done. Now you can run make.
[root_at_cs Prima-1.11]# make
Creating directories...
/usr/bin/perl utils/gencls.pl --inc --h --tml Types.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Object.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Component.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml AbstractMenu.cls
include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Drawable.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Image.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Menu.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Widget.cls include/generic
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o AbstractMenu.o AbstractMenu.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
/usr/bin/perl utils/gencls.pl --inc --h --tml AccelTable.cls include/generic
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o AccelTable.o AccelTable.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
/usr/bin/perl utils/gencls.pl --inc --h --tml Timer.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Window.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Application.cls
include/generic
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Application.o Application.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
/usr/bin/perl utils/gencls.pl --inc --h --tml Clipboard.cls include/generic
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Clipboard.o Clipboard.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Component.o Component.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
/usr/bin/perl utils/gencls.pl --inc --h --tml DeviceBitmap.cls
include/generic
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o DeviceBitmap.o DeviceBitmap.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Drawable.o Drawable.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
/usr/bin/perl utils/gencls.pl --inc --h --tml File.cls include/generic
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o File.o File.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
/usr/bin/perl utils/gencls.pl --inc --h --tml Icon.cls include/generic
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Icon.o Icon.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Image.o Image.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Menu.o Menu.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Object.o Object.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
/usr/bin/perl utils/gencls.pl --inc --h --tml Popup.cls include/generic
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Popup.o Popup.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
/usr/bin/perl utils/gencls.pl --inc --h --tml Utils.cls include/generic
/usr/bin/perl utils/gencls.pl --inc --h --tml Printer.cls include/generic
/usr/bin/perl utils/tmlink.pl -Iinclude/generic
-oinclude/generic/thunks.tinc include/generic/AbstractMenu.tml
include/generic/AccelTable.tml include/generic/Application.tml
include/generic/Clipboard.tml include/generic/Component.tml
include/generic/DeviceBitmap.tml include/generic/Drawable.tml
include/generic/File.tml include/generic/Icon.tml
include/generic/Image.tml include/generic/Menu.tml
include/generic/Object.tml include/generic/Popup.tml
include/generic/Printer.tml include/generic/Timer.tml
include/generic/Types.tml include/generic/Utils.tml
include/generic/Widget.tml include/generic/Window.tml
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o primguts.o primguts.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
In file included from primguts.c:69:
include/generic/thunks.tinc:4001:2: warning: no newline at end of file
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Printer.o Printer.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Timer.o Timer.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Utils.o Utils.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Widget.o Widget.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o Window.o Window.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o img/bc_color.o img/bc_color.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o img/bc_const.o img/bc_const.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o img/bc_extra.o img/bc_extra.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
gcc -fno-strict-aliasing -I/usr/include/gdbm -Wall -O2 -march=i386
-mcpu=i686 -fpic -c -Iinclude -Iinclude/generic
-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -I/usr/local/include
-I/usr/X11R6/include -DHAVE_CONFIG_H=1 -o img/codec_jpeg.o img/codec_jpeg.c
cc1: warning: changing search order for system directory
"/usr/local/include"
cc1: warning: as it has already been specified as a non-system directory
In file included from
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/op.h:480,
                 from
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/perl.h:2209,
                 from include/apricot.h:86,
                 from include/img.h:34,
                 from img/codec_jpeg.c:36:
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/reentr.h:602: field
`_crypt_struct' has incomplete type
In file included from
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/perl.h:3368,
                 from include/apricot.h:86,
                 from include/img.h:34,
                 from img/codec_jpeg.c:36:
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:246: parse
error before "off64_t"
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:248: parse
error before "Perl_do_sysseek"
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:248: parse
error before "off64_t"
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:248: warning:
type defaults to `int' in declaration of `Perl_do_sysseek'
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:248: warning:
data definition has no type or storage class
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:249: parse
error before "Perl_do_tell"
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:249: warning:
type defaults to `int' in declaration of `Perl_do_tell'
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:249: warning:
data definition has no type or storage class
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:1378: parse
error before "Perl_PerlIO_tell"
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:1378: warning:
type defaults to `int' in declaration of `Perl_PerlIO_tell'
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:1378: warning:
data definition has no type or storage class
/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE/proto.h:1379: parse
error before "off64_t"
img/codec_jpeg.c: In function `open_load':
img/codec_jpeg.c:108: warning: implicit declaration of function `fseeko'
make: *** [img/codec_jpeg.o] Error 1
[root_at_cs Prima-1.11]#
Received on Sat 23 Aug 2003 - 22:00:15 CEST

This archive was generated by hypermail 2.2.0 : Sat 19 Mar 2011 - 18:35:04 CET