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

Jeremy Katz katzj at redhat.com
Fri Apr 26 14:54:01 UTC 2002


This is intentional.  Userland apps should not be including these
headers and any that do are broken, so the header has #error in it so
that the broken apps can be found and fixed.

Cheers,

Jeremy

On Fri, 2002-04-26 at 15:20, Stephan Budach wrote:
> Yeah, that´s true, but note also that the provided autoconf.h in 
> /usr/include/linux didn´t beared anything useful in it at all.
> 
> Stephan
> 
> Am Freitag den, 26. April 2002, um 20:19, schrieb Jeremy Katz:
> 
> > 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 at jvm.de	Internet: http://www.jvm.de
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> linux-lvm mailing list
> >>>> linux-lvm at 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 at Sistina.com                           +49 2626 141200
> >>>                                                        FAX 924446
> >>> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> >>> -=
> >>> -=-=-
> >>>
> >>> _______________________________________________
> >>> linux-lvm mailing list
> >>> linux-lvm at 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 at jvm.de	Internet: http://www.jvm.de
> >>
> >>
> >> _______________________________________________
> >> linux-lvm mailing list
> >> linux-lvm at 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 at 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 at jvm.de	Internet: http://www.jvm.de
> 
> 
> _______________________________________________
> linux-lvm mailing list
> linux-lvm at sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html





More information about the linux-lvm mailing list