summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* 0.11.3 release0.11.3Alon Levy2012-09-021-3/+3
| | | | No new api entries.
* support automake >= 1.12Alon Levy2012-08-271-0/+3
| | | | | Requires a single line (sans comments) change to configure.ac in spice-common too, to define the new AM_PROG_AR.
* bump version to 0.11.2Yonit Halperin2012-08-271-1/+1
| | | | | | | New api entries: spice_server_vm_start spice_server_vm_stop spice_server_set_seamless_migration
* bump version to 0.11.1 for new spice_qxl_monitors_config_asyncAlon Levy2012-07-231-3/+3
| | | | | bump current and age since only additions where done. new server library is libspice-server.so.1.2.0 .
* build-sys: define GL flags if enabledMarc-André Lureau2012-07-161-1/+1
| | | | The server too can use opengl, independently from client.
* Added configure option --disable-xineramaNikolay Orlyuk2012-06-191-1/+14
| | | | | | This parameter was added to be able to control dependency on libXinerama. Which is really useful for package managers. Fixes bug #51192
* Release 0.11.00.11.0Alon Levy2012-06-121-3/+21
| | | | | | | | | | | | | | | | | | | | Current bumped and age bumped for new intefaces only (no backward incompatible changes). New libtool version is 2.0.1, using --version-info instead of --version-name. Doing the version change and --version-name to --version-info change here to avoid changing the libtool version twice. Added interfaces: spice_server_set_name spice_server_set_uuid spice_server_set_listen_socket_fd spice_server_is_server_mouse New library name in linux: libspice-server.so.1.1.0 Old: libspice-server.so.1.0.2
* cleanup x11 library detection for building clientNahum Shalman2012-05-041-12/+9
| | | | | | | | | | Consolidate two separate chunks of library hunting that depend on the same check. Check if we're actually building the client before looking for client only libraries. Hide some of the final output if we're not building the client.
* Ensure __STDC_FORMAT_MACROS is always defined firstDaniel P. Berrange2012-04-261-0/+2
| | | | | | | | | | | The client/common.h file defines __STDC_FORMAT_MACROS before including inttypes.h so that the PRI* macros get defined in C++. This is ignoring the possibility that other global includes may have already pulled in inttypes.h We need __STDC_FORMAT_MACROS to be defined before any header files are included. Putting it in config.h satisfies this, since config.h is always the first header
* Enable many more compiler warningsDaniel P. Berrange2012-04-251-76/+1
| | | | | | | | | | | * m4/manywarnings.m4m, m4/warnings.m4: Import GNULIB warnings modules * m4/spice-compile-warnings.m4: Define SPICE_COMPILE_WARNINGS * configure.ac: Replace compile warning check with a call to SPICE_COMPILE_WARNINGS * client/Makefile.am: Use WARN_CXXFLAGS instead of WARN_CFLAGS Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
* Use the spice-common submoduleMarc-André Lureau2012-03-251-7/+3
| | | | | | | | | | | | | | | | | | This patch will replace the common/ directory with the spice-common project. It is for now a simple project subdirectory shared with spice-gtk, but the goal is to make it a proper library later on. With this change, the spice-server build is broken. The following commits fix the build, and have been seperated to ease the review. v2 - moves all the generated marshallers to spice-common library - don't attempt to fix windows VS build, which should somehow be splitted with spice-common (or built from tarball only to avoid generation tools/libs deps) v3 - uses libspice-common-client - fix a mutex.h inclusion reported by Alon
* build-sys: use spice-protocol as submoduleMarc-André Lureau2012-03-011-1/+3
|
* Add configure-time check for -Wl, --version-script optionDan McGee2012-02-211-0/+10
| | | | | | | | | This is supported by the GNU linker, but not the Solaris linker, which is used as the default on that platform even when compiling with GCC. Omit passing the option to the linker on platforms that do not support it. Signed-off-by: Dan McGee <dpmcgee@gmail.com>
* Adding support to automated testsFabiano Fidêncio2012-02-141-0/+19
| | | | | | | As suggested by Alon, a simple automated test to try to find regressions in Spice code. To use this, compile Spice with --enable-automated-tests and run test_display_streaming passing --automated-tests as parameter.
* Fix mandatory -Werror optionErlon Cruz2012-02-091-2/+1
| | | | | Compilation was breaking due to warning errors even when configuring with --enable-werror=no. This patch fix this.
* Release 0.10.1Hans de Goede2012-01-231-1/+1
|
* Use found python binary to check for pyparsingDan McGee2012-01-231-1/+2
| | | | | | | | | This matches what we do in client/Makefile.am to actually run the python scripts, which is to use the python binary we find first, preferring 'python2' over 'python'. This makes the compile work on odd systems such as Arch Linux where the python binary is actually python3. Signed-off-by: Dan McGee <dpmcgee@gmail.com>
* Replace test XXX -a YYY with test XXX && test YYYDaniel P. Berrange2012-01-131-5/+5
| | | | | The '-a' and '-o' operators to test are not portable. Always combine two invocations of 'test' using || or && instead.
* Always quote first arg to AC_DEFINEDaniel P. Berrange2012-01-131-4/+4
| | | | The first arg to AC_DEFINE should always be quoted
* configure: spice-protocol >= 0.10.1 (mini header support)Yonit Halperin2012-01-121-1/+1
|
* client: add xinerama supportArnon Gilboa2011-11-141-0/+15
| | | | | | | | | | | | | | RHEL-6 Bugzilla: 695323 cherry-picked from qspice commit 003667ac99beeec9b330a07bc3569c59a96d4588 which fixes RHEL-5 541566 with merge of the one line qspice fix to SPICE_REQUIRES: 9f3fe4755f11044a45c4b21148466a997fcbf735 spice: fixed reference to xinerama pkg config file (Xinerama.pc=>xinerama.pc) Author: Yonit Halperin <yhalperi@redhat.com>
* Release 0.10.00.10.0Alon Levy2011-11-101-2/+2
|
* Release 0.9.2Yonit Halperin2011-11-021-1/+1
|
* configure: spice-protocol >= 0.9.1 (semi-seamless migration protocol)Yonit Halperin2011-11-021-1/+1
| | | | | | | | (cherry picked from commit 55ccc022ec9829523ebe36fdf0ec7c593ce76c22 branch 0.8) Conflicts: configure.ac
* Release 0.9.10.9.1Hans de Goede2011-08-251-2/+2
|
* set version number to 0.9.0Christophe Fergeau2011-07-221-2/+2
|
* configure.ac: fix pyparsing checkChristophe Fergeau2011-07-221-1/+1
| | | | | 2>&1 was typo'ed 2&>1 which caused an empty '1' file to be created when running this test.
* bump required spice-protocol to 0.8.1 for qxl_dev async and s3 updatesAlon Levy2011-07-201-1/+1
|
* common: add backtrace via gstack or glibc backtraceAlon Levy2011-07-191-0/+1
| | | | | | Add a backtrace printing function copied from xserver os/backtrace.c that uses gstack, and if that isn't found then glibc's backtrace. Used in ASSERT, tested on F15.
* add check for pyparsingChristophe Fergeau2011-06-221-0/+10
| | | | | | Check both in configure.ac (after checking if we need to rebuild the marshalling files) and in the python script using pyparsing (for people modifying .proto files in tarballs)
* common: mem.h add alloca definitionMarc-André Lureau2011-05-031-0/+1
| | | | | We don't support the autoconf ALLOCA/C_ALLOC fallback. If one day, someone cares for a weird platform, he can fix it.
* build: require c99Marc-André Lureau2011-05-031-0/+4
| | | | Because we use c99: stdbool.h, inttypes.h, bool, variadic macros, // comments, ...
* configure.ac: remove setting default C(XX)FLAGSChristophe Fergeau2011-05-031-12/+0
| | | | | automake/autoconf already set them for us to -g -O2 if there are no flags defined.
* s/USE_OGL/USE_OPENGLChristophe Fergeau2011-05-031-1/+1
| | | | This is more explicit about what it does, and not much longer
* use AC_DEFINE instead of hardcoding preprocessor flagsChristophe Fergeau2011-05-031-3/+4
| | | | | | | | | | Now that all source files include config.h, we can use AC_DEFINE to enable/disable optional features (opengl, cegui). This is cleaner than directly appending -Dxxx directives to the preprocessor flags. This also guarantees that everything will be appropriately rebuilt when using the same source tree to build first with opengl support and then without (the config.h timestamp will change, triggering a rebuild of the files including it)
* configure.ac: remove unused AC_SUBSTChristophe Fergeau2011-05-031-4/+0
|
* autotools: refactor the whole build machineryChristophe Fergeau2011-05-031-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | spice Makefile.am setup is a bit confusing, with source file names being listed several times in different Makefile.am (generally, once in EXTRA_DIST and another time in another Makefile.am in _SOURCES). The client binaries are built by client/x11/Makefile.am, which means recursing into client, then into x11 to finally build spicec. This Makefile.am is also referencing files from common/ and client/, which is a bit unusual with autotools. This patch attempts to simplify the build process to get something more usual from an autotools point of view. The source from common/ are compiled into a libtool convenience library, which the server and the client links against which avoids referencing source files from common/ when building the server and the client. The client is built in client/Makefile.am and directly builds files from x11/ windows/ and gui/ if needed (without recursing in these subdirectories). This makes the build simpler to understand, and also makes it possible to list source files once, which avoids potential make distcheck breakage when adding new files. There is a regression in this patch with respect to sw_canvas/gl_canvas/gdi_canvas. They should be built with different preprocessor #defines resulting in different behaviour of the canvas for the client and the server. However, this is not currently the case, both the client and the server will use the same code for now (which probably means one of them is broken). This will be fixed in a subsequent commit. make distcheck passes, but compilation on windows using the autotools build system hasn't been tested, which means it's likely to be broken. It shouldn't be too hard ot fix it though, just let me know of any issues with this.
* client: make building client optionalChristophe Fergeau2011-05-021-0/+8
|
* configure.ac: replace tab with spacesChristophe Fergeau2011-05-021-1/+1
| | | | | This makes the "C++ Compiler: ...." status output nicely aligned with the other messages.
* configure.ac: remove unused dynamic linkage flagChristophe Fergeau2011-05-021-3/+1
| | | | | | | | configure.ac defines a SPICEC_STATIC_LINKAGE_BDYNAMIC variable when --enable-static-linkage is not set, but it's never used. SPICEC_STATIC_LINKAGE_BSTATIC is used in client/, but since we are using libtool, it might be more appropriate to use 'make LDFLAGS="-all-static"' to achieve static link.
* configure.ac: fix use of AC_ARG_ENABLEChristophe Fergeau2011-05-021-33/+35
| | | | | | | | | | | Most uses of AC_ARG_ENABLE were buggy: - when passing --disable-xxx, configure.ac would behave as if it was passed --enable-xxx - passing --enable-xxx=foo would "leak" into the summary, ie the summary (at the end of configure) would say "xxx: foo" instead of "xxx: yes" This patch fixes these 2 issues.
* configure.ac: remove detection of WARN_UNUSED_RESULTChristophe Fergeau2011-04-041-14/+0
| | | | | | | | | | spice configure.ac has some code to detect if the compiler has a special attribute to tag some functions so that they generate a warning when their return value isn't checked. However, this test is broken (the gcc attribute name is "warn_unused_result", not "__warn_unused_result__" and WARN_UNUSED_RESULT is unused anyway since spice-protocol provides SPICE_GNUC_WARN_UNUSED_RESULT. Thus we can just drop that block of code from configure.ac
* configure.ac: fix message when missing SASL libAlon Levy2011-03-221-1/+1
|
* build: add --with-saslMarc-André Lureau2011-02-281-0/+53
| | | | | | Using cyrus SASL library (same as gtk-vnc/qemu). https://bugs.freedesktop.org/show_bug.cgi?id=34795
* build: make it silentMarc-André Lureau2011-02-271-0/+2
| | | | | | | | | | | This patch make it easier to spot warnings in compilation. It should work with older versions of automake that don't support silent rules. If you want verbose build, make V=1. Signed-off-by: Uri Lublin <uril@redhat.com> https://bugs.freedesktop.org/show_bug.cgi?id=34795
* update required minimal libcacard to 0.1.2Alon Levy2011-02-091-1/+1
|
* configure.ac: use AC_LANG_SOURCE in AC_COMPILE_IFELSE, silence remaining ↵Alon Levy2011-02-071-3/+3
| | | | warnings
* Drop unnecessary X11 and alsa requires from spice-server.pcHans de Goede2011-01-211-3/+0
|
* server: remove dep on CEGUIHans de Goede2011-01-191-2/+0
|
* server: remove dep on libcacardAlon Levy2011-01-111-1/+0
| | | | | | Only the client needs this, and erronously using SPICE_REQUIRES results in libcacard dep in spice-server.pc, which is then dragged into qemu when linking, beeing used instead of the builtin libcacard.