On 08/21/2012 10:59 PM, Bruce Dubbs wrote:
> Ken Moffat wrote:
>>    This build is *not* going well.  I'm now in fluxbox, trying to
>> build gudev so that I can build colord for cups.
>>
>> ken@jtm1 /scratch/ken/systemd-188 $make -f udev-lfs-188/Makefile.lfs
>> gudev
>> CC src/gudev/gudevclient.c
>> In file included from src/gudev/gudevclient.c:29:0:
>> src/gudev/gudevclient.h:22:2: error: #error "Only<gudev/gudev.h>
>> can be included directly, this file may disappear or change
>> contents."
>> In file included from src/gudev/gudevclient.h:28:0,
>>                    from src/gudev/gudevclient.c:29:
>> src/gudev/gudevtypes.h:22:2: error: #error "Only<gudev/gudev.h>  can
>> be included directly, this file may disappear or change contents."
>> In file included from src/gudev/gudevtypes.h:28:0,
>>                    from src/gudev/gudevclient.h:28,
>>                    from src/gudev/gudevclient.c:29:
>> src/gudev/gudevenums.h:22:2: error: #error "Only<gudev/gudev.h>  can
>> be included directly, this file may disappear or change contents."
>> src/gudev/gudevenums.h:28:25: fatal error: glib-object.h: No such
>> file or directory
>> compilation terminated.
>> make: *** [build/gudevclient.o] Error 1
>>
>>    Now, I can see that the necessary values  to suppress that warning,
>> and to find the headers in /usr/include/glib-2.0, are in
>> makefile-incl.gudev, so I'm guessing that for some reason it isn't
>> being included, or isn't working.  Trying to build the other BLFS
>> targets as a user gives me:
>
> Let's just take gudev for now.  It really looks like upstream made an
> error here.  In  src/gudev/gudevclient.c, they have
>
> #include "gudevclient.h"
> #include "gudevdevice.h"
> #include "gudevmarshal.h"
> #include "gudevprivate.h"
>
> but the header generates an error.
>
> In src/gudev/gudevenums.h, they have #include<glib-object.h>
>
> I'm using a slightly older version of glib (2.32.2) and needed to add -I
> /usr/include/glib-2.0, so it looks like it's not picking up Cflags from
> glib-2.0.pc properly in our makefile-incl.gudev.
>
> Now I run into a problem in that it's looking for glibconfig.h and I
> don't have that at all.  Will investigate.
>

glibconfig.h is architecture dependent and it is installed in 
/usr/lib/glib-2.0/include or something like that. And I believe I've set 
gudev cflags to look into both dirs, right?

> There's some other issues like hot having the build/ directory.  I'll
> investigate some more.
>
>     -- Bruce
>

-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to