Re: [linux-lvm] Error compilng tools on RH7.3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



No, the problem is that the LVM user-space tools are trying to use
kernel headers which should never be used from userland as they only
contain information which is useful for inside the kernel.

Keep in mind that /usr/include/linux does not always contain the same
headers as the kernel being used, instead being the headers that glibc
was compiled with.

IIRC, nothing is actually needed from linux/autoconf.h, so the proper
solution is that the file just shouldn't be included by liblvm.h

Cheers,

Jeremy

On Fri, 2002-04-26 at 11:36, Stephan Budach wrote:
> Oh well,
> 
> i have managed to get this running with RH. Simply link the provides 
> autoconfig.h from /usr/src/linux-2.4.18/include/linux/autoconfig to 
> /usr/include/linux and off we go.
> 
> Just tested with some pv/lv stuff and it worked great.
> 
> It´s´pretty easy to use and straightforward in its design.
> 
> Thanks,
> Stephan
> 
> Am Freitag den, 26. April 2002, um 15:34, schrieb Heinz J . Mauelshagen:
> 
> >
> > Stephan,
> >
> > you need to pick a vanialla kernel 2.4.18 source and patch the LVM 
> > driver in.
> > We don't support RH prepatched kernels.
> >
> > Regards,
> > Heinz    -- The LVM Guy --
> >
> >
> > On Fri, Apr 26, 2002 at 11:59:14AM +0200, Stephan Budach wrote:
> >> Hi List,
> >>
> >> I wanted to try out the LVM with my new RH7.3, (okay, in fact its RH
> >> 7.2.93, but I don´t think that this is the problem). My linuy box is
> >> running the 2.4.18-0.13 kernel. I was able to apply the patch lvm-1.0.3
> >> and build the kernel.
> >>
> >> Now, when I try to compile the tools I get the following errors:
> >>
> >> make[1]: Wechsel in das Verzeichnis Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools/lib?
> >> make[2]: Wechsel in das Verzeichnis Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools/lib?
> >> gcc -c -pipe -g -O0 -Wall -DDEBUG -I../../tools/lib -I../../tools
> >> -I/usr/local/src/LVM/1.0.3/tools/lib -o basename.o basename.c
> >> In file included from ../../tools/lib/liblvm.h:59,
> >>                   from basename.c:34:
> >> /usr/include/linux/autoconf.h:1:2: #error Invalid kernel header 
> >> included
> >> in userspace
> >> make[2]: *** [basename.o] Fehler 1
> >> make[2]: Verlassen des Verzeichnisses Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools/lib?
> >> make[1]: *** [all] Fehler 2
> >> make[1]: Verlassen des Verzeichnisses Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools/lib?
> >> make[1]: Wechsel in das Verzeichnis Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools/man8?
> >> make[2]: Wechsel in das Verzeichnis Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools/man8?
> >> make[2]: Verlassen des Verzeichnisses Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools/man8?
> >> make[1]: Verlassen des Verzeichnisses Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools/man8?
> >> make[1]: Wechsel in das Verzeichnis Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools?
> >> gcc -c -pipe -g -O0 -Wall -DDEBUG -I../tools/lib -I../tools
> >> -I/usr/local/src/LVM/1.0.3/tools/lib -o e2fsadm.o e2fsadm.c
> >> In file included from ../tools/lib/liblvm.h:59,
> >>                   from ../tools/lvm_user.h:43,
> >>                   from e2fsadm.c:55:
> >> /usr/include/linux/autoconf.h:1:2: #error Invalid kernel header 
> >> included
> >> in userspace
> >> make[1]: *** [e2fsadm.o] Fehler 1
> >> make[1]: Verlassen des Verzeichnisses Verzeichnis
> >> ?/usr/local/src/LVM/1.0.3/tools?
> >> make: *** [all] Fehler 2
> >>
> >> Can anybody help me with this one?
> >>
> >> Thanks,
> >> Stephan
> >> --
> >> Stephan Budach
> >>
> >> Jung von Matt/Services
> >>
> >> Glashüttenstrasse 38   			20357 Hamburg
> >> Telefon: +49-40-4321-1353    		Fax: +49-40-4321-1114
> >> eMail: stephan.budach@jvm.de	Internet: http://www.jvm.de
> >>
> >>
> >> _______________________________________________
> >> linux-lvm mailing list
> >> linux-lvm@sistina.com
> >> http://lists.sistina.com/mailman/listinfo/linux-lvm
> >> read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html
> >
> > *** Software bugs are stupid.
> >     Nevertheless it needs not so stupid people to solve them ***
> >
> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> > -=-=-
> >
> > Heinz Mauelshagen                                 Sistina Software Inc.
> > Senior Consultant/Developer                       Am Sonnenhang 11
> >                                                   56242 Marienrachdorf
> >                                                   Germany
> > Mauelshagen@Sistina.com                           +49 2626 141200
> >                                                        FAX 924446
> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> > -=-=-
> >
> > _______________________________________________
> > linux-lvm mailing list
> > linux-lvm@sistina.com
> > http://lists.sistina.com/mailman/listinfo/linux-lvm
> > read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html
> >
> --
> Stephan Budach
> 
> Jung von Matt/Services
> 
> Glashüttenstrasse 38   			20357 Hamburg
> Telefon: +49-40-4321-1353    		Fax: +49-40-4321-1114
> eMail: stephan.budach@jvm.de	Internet: http://www.jvm.de
> 
> 
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html


_______________________________________________
linux-lvm mailing list
linux-lvm@sistina.com
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

[Index of Archives]     [Gluster Users]     [Kernel Development]     [Linux Clusters]     [Device Mapper]     [Security]     [Bugtraq]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]

  Powered by Linux