Re: Build from source

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

 



Hey,

On Wed, May 07, 2014 at 01:01:14AM +0000, Klaus Hochlehnert wrote:
> that worked, but I had to change it in all configure.ac files:
>   configure.ac
>   spice-common/configure.ac
>   spice-common/spice-protocol/configure.ac
> 
> 
> After that I ran into the next issue:
>   make[4]: Entering directory `/usr/src/spice-gtk-20140507/spice-common/common'
>   Makefile:511: .deps/generated_client_demarshallers.Plo: No such file or directory

Yes, this is a known issue. For some reason this was working for me when
I sent the patches, and no longer worked when I tested them again :)
My understanding is that it's a bug/limitation with subdir-objects
support in automake: http://mytestbed.net/issues/1327
The 'subdir' part in 'subdir-objects' is important as referring to
some/dir/file.c relative to the current build directory is fine, but
referring to $(top_srcdir)/spice-common/common/sw_canvas.c does not play
well with subdir-objects and lead to the kind of issue you are
describing.

The way I'm planning to workaround this is to add some small
client_sw_canvas.[ch] wrappers which will just #include the needed
files. This will also make it possible to hide the SW_CANVAS_CACHE
#define in there rather than having it in the CFLAGS for every file that
we build. This has the side-effect that subdir-objects is no longer
needed for spice-gtk (it's not required either for spice-common in git
master).

I haven't checked if these changes go well with the server code. Hope to
send the patches for all of that tomorrow...

Christophe
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]