On Tue, Feb 21, 2012 at 12:22:43PM +0100, Marc-André Lureau wrote: > Spice protocol contains only headers. We would like to be able to use > a protocol update without having to wait for the release, a git > submodule works well for this purpose.
Looks good to me. I can revert my attempts to get jhbuild to have the PKG_CONFIG_PATH I want in jenkins.. > --- > .gitmodules | 3 +++ > autogen.sh | 3 +++ > configure.ac | 12 +++++++----- > spice-protocol | 1 + > 4 files changed, 14 insertions(+), 5 deletions(-) > create mode 100644 .gitmodules > create mode 160000 spice-protocol > > diff --git a/.gitmodules b/.gitmodules > new file mode 100644 > index 0000000..b628a96 > --- /dev/null > +++ b/.gitmodules > @@ -0,0 +1,3 @@ > +[submodule "spice-protocol"] > + path = spice-protocol > + url = git://anongit.freedesktop.org/spice/spice-protocol > diff --git a/autogen.sh b/autogen.sh > index 2724d7e..f36bb6f 100755 > --- a/autogen.sh > +++ b/autogen.sh > @@ -5,6 +5,9 @@ set -e # exit on errors > srcdir=`dirname $0` > test -z "$srcdir" && srcdir=. > > +git submodule init > +git submodule update > + > gtkdocize > autoreconf -v --force --install > intltoolize -f > diff --git a/configure.ac b/configure.ac > index 7876378..7332b6d 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -59,14 +59,16 @@ AM_CONDITIONAL([OS_WIN32],[test "$os_win32" = "yes"]) > AC_CHECK_HEADERS([sys/ipc.h sys/shm.h]) > AC_CHECK_HEADERS([sys/socket.h netinet/in.h arpa/inet.h]) > > -dnl ========================================================================= > -dnl Chek optional features > -PKG_CHECK_MODULES(PROTOCOL, spice-protocol >= 0.10.2) > -AC_SUBST(PROTOCOL_CFLAGS) > - > AC_CHECK_LIBM > AC_SUBST(LIBM) > > +AC_CONFIG_SUBDIRS([spice-protocol]) > +PROTOCOL_CFLAGS='-I ${top_srcdir}/spice-protocol' > +AC_SUBST(PROTOCOL_CFLAGS) > + > +dnl ========================================================================= > +dnl Chek optional features > + > srcdir="$(dirname $0)" > if test ! -e "$srcdir/gtk/generated_marshallers.c"; then > AC_MSG_CHECKING([for pyparsing python module]) > diff --git a/spice-protocol b/spice-protocol > new file mode 160000 > index 0000000..d9de921 > --- /dev/null > +++ b/spice-protocol > @@ -0,0 +1 @@ > +Subproject commit d9de9213f26f43492fb329715aa8707e70a7cd56 > -- > 1.7.7.6 > > _______________________________________________ > Spice-devel mailing list > Spice-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/spice-devel _______________________________________________ Spice-devel mailing list Spice-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/spice-devel