Ian Pratt
2005-May-16 15:12 UTC
RE: [Xen-devel] x86 Build break (SuSE SLES 9 SP1) - error:dereferencing pointer to incomplete type
> I tried building Xen on SLES 9 SP1 using the May 15 > xen-unstable-src.tgz file, and it fails as follows:You need the e2fsprogs-devel rpm installed (at least that''s what it''s called on RH). A check for /usr/include/ext2fs/ext2fs.h should be added to the check directory. Ian> creating build/temp.linux-i686-2.3/src/fsys/ext2 > gcc -pthread -fno-strict-aliasing -DNDEBUG > -D_FILE_OFFSET_BITS=64 - DHAVE_LARGEFILE_SUPPORT -O2 > -march=i586 -mcpu=i686 -fmessage-length=0 - Wall -m32 > -march=i686 -fPIC -I/usr/include/python2.3 -c > src/fsys/ext2/ext2module.c -o build/temp.linux- > i686-2.3/src/fsys/ext2/ext2module.o -fno-strict-aliasing -Wall -Werror > src/fsys/ext2/ext2module.c:17:27: ext2fs/ext2fs.h: No such > file or directory > src/fsys/ext2/ext2module.c:34: error: parse error before "ext2_filsys" > src/fsys/ext2/ext2module.c:34: warning: no semicolon at end > of struct or union > src/fsys/ext2/ext2module.c:40: error: parse error before "ext2_file_t" > src/fsys/ext2/ext2module.c:40: warning: no semicolon at end > of struct or union > src/fsys/ext2/ext2module.c: In function `ext2_file_close'': > src/fsys/ext2/ext2module.c:48: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:49: warning: implicit declaration > of function `ext2fs_file_close'' > src/fsys/ext2/ext2module.c:49: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c: In function `ext2_file_read'': > src/fsys/ext2/ext2module.c:61: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:74: warning: implicit declaration > of function `ext2fs_file_read'' > src/fsys/ext2/ext2module.c:74: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c: In function `ext2_file_dealloc'': > src/fsys/ext2/ext2module.c:102: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:103: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c: At top level: > src/fsys/ext2/ext2module.c:128: error: invalid application of `sizeof'' > to an incomplete type > src/fsys/ext2/ext2module.c: In function `ext2_file_open'': > src/fsys/ext2/ext2module.c:154: error: `ext2_file_t'' > undeclared (first use in this function) > src/fsys/ext2/ext2module.c:154: error: (Each undeclared > identifier is reported only once > src/fsys/ext2/ext2module.c:154: error: for each function it > appears in.) > src/fsys/ext2/ext2module.c:154: error: parse error before "f" > src/fsys/ext2/ext2module.c:155: error: `ext2_ino_t'' > undeclared (first use in this function) > src/fsys/ext2/ext2module.c:159: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:161: warning: implicit declaration > of function `ext2fs_namei_follow'' > src/fsys/ext2/ext2module.c:161: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:161: error: `EXT2_ROOT_INO'' > undeclared (first use in this function) > src/fsys/ext2/ext2module.c:161: error: `ino'' undeclared > (first use in this function) > src/fsys/ext2/ext2module.c:167: warning: implicit declaration > of function `ext2fs_file_open'' > src/fsys/ext2/ext2module.c:167: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:167: error: `f'' undeclared (first > use in this > function) > src/fsys/ext2/ext2module.c:173: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c: In function `ext2_file_exist'': > src/fsys/ext2/ext2module.c:181: error: `ext2_ino_t'' > undeclared (first use in this function) > src/fsys/ext2/ext2module.c:181: error: parse error before "ino" > src/fsys/ext2/ext2module.c:185: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:187: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:187: error: `EXT2_ROOT_INO'' > undeclared (first use in this function) > src/fsys/ext2/ext2module.c:187: error: `ino'' undeclared > (first use in this function) > src/fsys/ext2/ext2module.c: In function `ext2_fs_close'': > src/fsys/ext2/ext2module.c:201: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:202: warning: implicit declaration > of function `ext2fs_close'' > src/fsys/ext2/ext2module.c:202: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c: In function `ext2_fs_open'': > src/fsys/ext2/ext2module.c:215: error: `ext2_filsys'' > undeclared (first use in this function) > src/fsys/ext2/ext2module.c:215: error: parse error before "efs" > src/fsys/ext2/ext2module.c:221: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:226: warning: implicit declaration > of function `ext2fs_open'' > src/fsys/ext2/ext2module.c:227: error: `unix_io_manager'' > undeclared (first use in this function) > src/fsys/ext2/ext2module.c:227: error: `efs'' undeclared > (first use in this function) > src/fsys/ext2/ext2module.c:233: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c: In function `ext2_fs_dealloc'': > src/fsys/ext2/ext2module.c:268: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c:269: error: dereferencing pointer > to incomplete type > src/fsys/ext2/ext2module.c: At top level: > src/fsys/ext2/ext2module.c:300: error: invalid application of `sizeof'' > to an incomplete type > src/fsys/ext2/ext2module.c: In function `ext2_fs_new'': > src/fsys/ext2/ext2module.c:339: error: dereferencing pointer > to incomplete type > error: command ''gcc'' failed with exit status 1 > make[3]: *** [build] Error 1 > make[3]: Leaving directory `/tmp/xen-unstable/tools/pygrub'' > make[2]: *** [install] Error 2 > make[2]: Leaving directory `/tmp/xen-unstable/tools'' > make[1]: *** [tools] Error 2 > make[1]: Leaving directory `/tmp/xen-unstable'' > make: *** [world] Error 2 > lamb22:/tmp/xen-unstable # gcc -v > Reading specs from /usr/lib/gcc-lib/i586-suse-linux/3.3.3/specs > Configured with: ../configure --enable-threads=posix > --prefix=/usr -- with-local-prefix=/usr/local > --infodir=/usr/share/info -- mandir=/usr/share/man > --enable-languages=c,c++,f77,objc,java,ada -- > disable-checking --libdir=/usr/lib --enable-libgcj > --with-gxx-include- dir=/usr/include/g++ --with-slibdir=/lib > --with-system-zlib --enable- shared --enable-__cxa_atexit > i586-suse-linux Thread model: posix gcc version 3.3.3 (SuSE > Linux) lamb22:/tmp/xen-unstable # lamb22:/tmp/xen-unstable # > > SuSE SLES 9 SP1 has gcc version 3.3.3 (SuSE Linux) > > Note: Xen builds and boots just fine on a RHEL 4 box. RHEL 4 > has gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4). > > > > -- > Regards, > > David F Barrera > Linux Technology Center > Systems and Technology Group, IBM > > "The wisest men follow their own direction. " > Euripides > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel >_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
aq
2005-May-16 15:37 UTC
Re: [Xen-devel] x86 Build break (SuSE SLES 9 SP1) - error:dereferencing pointer to incomplete type
On 5/17/05, Ian Pratt <m+Ian.Pratt@cl.cam.ac.uk> wrote:> > > > I tried building Xen on SLES 9 SP1 using the May 15 > > xen-unstable-src.tgz file, and it fails as follows: > > You need the e2fsprogs-devel rpm installed (at least that''s what it''s > called on RH). >to compile pygrub, you need ext2fs library package, which depends on what your distro is: - e2fslibs-dev on Debian based distributions (Debian, Ubuntu, Xandros, Libranet, Xandros, etc...) - e2fsprogs-devel on RedHat, Fedora Core - libext2fs2-devel on Mandriva/Mandrake regards, aq _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
David F Barrera
2005-May-16 15:49 UTC
Re: [Xen-devel] x86 Build break (SuSE SLES 9 SP1) - error:dereferencing pointer to incomplete type
Thanks for the replies. I installed e2fslibs-dev, and it built just fine. On Tue, 2005-05-17 at 00:37 +0900, aq wrote:> On 5/17/05, Ian Pratt <m+Ian.Pratt@cl.cam.ac.uk> wrote: > > > > > > > I tried building Xen on SLES 9 SP1 using the May 15 > > > xen-unstable-src.tgz file, and it fails as follows: > > > > You need the e2fsprogs-devel rpm installed (at least that''s what it''s > > called on RH). > > > > to compile pygrub, you need ext2fs library package, which depends on > what your distro is: > - e2fslibs-dev on Debian based distributions (Debian, Ubuntu, > Xandros, Libranet, Xandros, etc...) > - e2fsprogs-devel on RedHat, Fedora Core > - libext2fs2-devel on Mandriva/Mandrake > > regards, > aq >-- Regards, David F Barrera Linux Technology Center Systems and Technology Group, IBM "The wisest men follow their own direction. " Euripides _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel