Go to file
Frediano Ziglio b007f6144a Update spice-common submodule
This brings in the following changes:

Christophe Fergeau (20):
      build: Update git.mk to latest version
      build: Remove docs/.gitignore
      build: Add __pycache__/*.pyc to DISTCLEANFILES
      log: Only install glib log handler if SPICE_DEBUG_LEVEL is set
      test-logging: Improve debug level tests
      test-region: Use GTest API
      test-region: Replace direct printf with g_debug() calls
      test-region: Don't call region_dump() by default
      test-region: Remove unneeded printf
      test-region: Replace spice_assert() with g_assert_true()
      test-region: Add g_assert() checks
      snd: Replace spice_printerr() use with g_warning
      swcanvas: Remove canvas_create()
      meson: Remove '(default: xxx)' from option description
      log: Remove SPICE_DISABLE_ABORT
      common: Remove spice_abort()
      build: Remove spice_common.h
      pixman: Use g_error() rather than g_abort()
      build: Define GLIB_VERSION_MIN_REQUIRED/GLIB_VERSION_MAX_ALLOWED
      quic: Wrap declaration/call of quic method in macros

Christophe de Dinechin (1):
      Add SPICE_ATTR_NORETURN on prototype of error functions

Eduardo Lima (Etrunko) (5):
      Add .gitlab-ci.yml file
      meson: Enable '-std=c99' build flag
      meson: Cleanup optional dependency checks
      Update gitlab-ci to use meson
      test-region: Decrease loop count by a factor of 10

Frediano Ziglio (36):
      test-quic: Allows to specify multiple images to test
      canvas_base: Rework DUMP_JPEG debugging
      test-quic: Increase test timeout using Meson
      ssl_verify: Fix build for newer LibreSSL
      Revert "ssl_verify: Fix build for newer LibreSSL"
      ssl_verify: Fix build for newer LibreSSL
      test-region: Create proper test for region from source code
      marshaller: Fix a possible leak
      canvas_base: Make sure top_down is a boolean
      marshal: Fix a bug with zero attribute
      ptypes: Improve some attribute documentation
      build: Reuse TEST_MARSHALLERS macro
      build: Reindent macros
      log: Remove spice_printerr macro
      test-marshallers: Check for "zero" attribute
      quic: Call encode from golomb_coding
      canvas_base: Fix minor indentation issues
      canvas_base: Avoid misaligned access decoding LZ4 data
      meson: Remove -std=c99
      quic: Add UPDATE_MODEL_COMP macro to iterate over channels
      quic: Rework PIXEL_A/PIXEL_B macros
      quic: Add SAME_PIXEL macro
      quic: Make {UN, }COMPRESS_xx macros closer
      quic: Add missing #undef SET_a/GET_a
      quic: Call directly encode_state_run from templates.
      quic: Add CORRELATE*/DECORRELATE* macros
      quic: Add APPLY_ALL_COMP macro to iterate over channels
      quic: Move all golomb decoding macros in a single place
      quic: Add DECLARE_*_VARIABLES macros
      quic: Introduce COPY_PIXEL macro
      quic: Reorder macro declarations
      quic: Unify rgb/non-rgb macro declarations
      quic: Remove duplicate file
      canvas_base: Check for overflows decoding LZ4
      canvas_base: Change spice_warning to g_warning
      tests: Join test-overflow and test-marshallers

Snir Sheriber (1):
      protocol: Add support for h265 video codec

Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Acked-by: Lukáš Hrázký <lhrazky@redhat.com>
2018-07-18 08:11:18 +01:00
build-aux Update git-version-gen to latest version 2013-12-11 16:32:36 +01:00
docs docs: Update links in README and manual 2018-05-10 16:59:35 +03:00
m4 build-sys: Do not abort on warnings 2017-04-22 08:44:21 +01:00
server red-stream-device: Fix leaks in dispose and finalize chaining parent 2018-07-13 09:54:31 +01:00
spice-common@f4a0fec5e9 Update spice-common submodule 2018-07-18 08:11:18 +01:00
tests tests/migrate.py: add --vdagent 2011-08-23 17:01:14 +03:00
tools reds_stat: Show single spice file if only one is present 2017-09-14 16:36:14 +01:00
uncrustify_cfg fresh start 2009-10-14 15:06:41 +02:00
.gitignore docs: Add some documentation on spice threading model 2017-09-11 18:03:57 +01:00
.gitlab-ci.yml ci: Run an additional make check using Centos 2018-07-11 10:21:26 +01:00
.gitmodules spice-common submodule: update url (add .git at the end) 2018-06-20 14:08:35 +01:00
.mailmap syntax-check: Fix missing AUTHORS 2016-12-05 13:48:28 +00:00
.travis.yml Add travis CI file 2015-11-27 20:21:24 +01:00
AUTHORS syntax-check: Add missing contributors names to AUTHORS 2018-04-06 08:30:01 +01:00
autogen.sh build-sys: Pass --enable-python-checks when running autogen.sh 2015-04-23 10:38:24 +02:00
cfg.mk build-sys: Add make check-valgrind target 2017-03-21 16:34:56 +01:00
ChangeLog fresh start 2009-10-14 15:06:41 +02:00
configure.ac build: Use SPICE_CHECK_CELT051 in configure.ac 2018-06-20 13:55:16 +01:00
COPYING Relicense everything from GPL to LGPL 2.1+ 2010-04-13 22:22:15 +02:00
GNUmakefile syntax-check: Update gnufiles 2016-11-18 12:06:53 +00:00
maint.mk syntax-check: Update gnufiles 2016-11-18 12:06:53 +00:00
Makefile.am build: Remove unsupported --enable-automated-tests option on make distcheck 2018-06-18 16:28:33 +01:00
NEWS spice-server 0.14.0 release 2017-10-11 10:36:34 +02:00
README README: Update required spice protocol version 2018-06-05 09:39:22 +01:00
spice-server.pc.in build-sys: Require a new enough spice-protocol in .pc file 2015-08-26 11:01:09 +02:00
TODO.multiclient Remove trailing whitespace from end of lines 2012-01-13 18:11:59 +02:00

   SPICE: Simple Protocol for Independent Computing Environments
   =============================================================

SPICE is a remote display system built for virtual environments which
allows you to view a computing 'desktop' environment not only on the
machine where it is running, but from anywhere on the Internet and
from a wide variety of machine architectures.

Installation
------------

The SPICE package uses GNU autotools, so the build install process
follows the standard process documented in the INSTALL file. As a
quick start you can do

  ./configure --prefix=/usr --sysconfdir=/etc \
        --localstatedir=/var --libdir=/usr/lib
  make
  sudo make install

Or to install into a private user specific location

  ./configure --prefix=$HOME/spice
  make
  make install

The following mandatory dependencies are required in order to
build SPICE

    Spice protocol >= 0.12.14
    Pixman         >= 0.17.7
    OpenSSL
    libjpeg
    zlib

The following optional dependencies increase the available
functionality

    Cyrus-SASL
    libcacard      >= 0.1.2             (Smartcard support)
    Opus           >= 1.0.0             (Opus audio encoding support)
    LZ4                                 (LZ4 compression support)
    GStreamer      >= 1.0.0

Communication
-------------

To communicate with the development team, or to post patches
there is a technical mailing list:

   http://lists.freedesktop.org/mailman/listinfo/spice-devel

There is also a mailing list for new release announcements:

   http://lists.freedesktop.org/archives/spice-announce/

To view known bugs, or report new bugs, in SPICE visit

   https://bugs.freedesktop.org/describecomponents.cgi?product=Spice

Bugs found when using an OS distribution's binary packages should
be reported to the OS vendors' own bug tracker first.

The latest SPICE code can be found in GIT at:

   https://gitlab.freedesktop.org/spice/

Licensing
---------

SPICE is provided under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

Please see the COPYING file for the complete LGPLv2+ license
terms, or visit <http://www.gnu.org/licenses/>.

Experimental Features
---------------------
To enable multiple client connections, set:
SPICE_DEBUG_ALLOW_MC=1

-- End of readme