mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-27 23:49:04 +00:00
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>
|
||
|---|---|---|
| build-aux | ||
| docs | ||
| m4 | ||
| server | ||
| spice-common@f4a0fec5e9 | ||
| tests | ||
| tools | ||
| uncrustify_cfg | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitmodules | ||
| .mailmap | ||
| .travis.yml | ||
| AUTHORS | ||
| autogen.sh | ||
| cfg.mk | ||
| ChangeLog | ||
| configure.ac | ||
| COPYING | ||
| GNUmakefile | ||
| maint.mk | ||
| Makefile.am | ||
| NEWS | ||
| README | ||
| spice-server.pc.in | ||
| TODO.multiclient | ||
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