<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vd_agent.git, branch master</title>
<subtitle>spice agent for linux</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/'/>
<entry>
<title>Add -fno-strict-aliasing to default CFLAGS</title>
<updated>2015-06-17T08:44:13+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>cfergeau@redhat.com</email>
</author>
<published>2015-06-15T14:31:44+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=d508979b6bde816e31caaa3cf29aeeccb60e70a2'/>
<id>d508979b6bde816e31caaa3cf29aeeccb60e70a2</id>
<content type='text'>
Compilation breaks with older gcc versions (gcc (GCC) 4.4.7 20120313
(Red Hat 4.4.7-11) on RHEL6) with the following error (due to the
additional use of -Werror in the default CFLAGS)
CC     src/src_spice_vdagent-vdagent-x11-randr.o
cc1: warnings being treated as errors
src/vdagent-x11-randr.c: In function ‘vdagent_x11_randr_handle_event’:
src/vdagent-x11-randr.c:499: error: dereferencing pointer ‘sce’ does break strict-aliasing rules
src/vdagent-x11-randr.c:499: error: dereferencing pointer ‘sce’ does break strict-aliasing rules
src/vdagent-x11-randr.c:498: note: initialized from here
make: *** [src/src_spice_vdagent-vdagent-x11-randr.o] Error 1

Strict aliasing is not something we must have for the agent, and the
alternative would most likely involve an anonymous union, or some
casting. Given that this warning only occurs with these older compilers,
better to go with a fix as non-invasive as possible.

Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=90981
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Compilation breaks with older gcc versions (gcc (GCC) 4.4.7 20120313
(Red Hat 4.4.7-11) on RHEL6) with the following error (due to the
additional use of -Werror in the default CFLAGS)
CC     src/src_spice_vdagent-vdagent-x11-randr.o
cc1: warnings being treated as errors
src/vdagent-x11-randr.c: In function ‘vdagent_x11_randr_handle_event’:
src/vdagent-x11-randr.c:499: error: dereferencing pointer ‘sce’ does break strict-aliasing rules
src/vdagent-x11-randr.c:499: error: dereferencing pointer ‘sce’ does break strict-aliasing rules
src/vdagent-x11-randr.c:498: note: initialized from here
make: *** [src/src_spice_vdagent-vdagent-x11-randr.o] Error 1

Strict aliasing is not something we must have for the agent, and the
alternative would most likely involve an anonymous union, or some
casting. Given that this warning only occurs with these older compilers,
better to go with a fix as non-invasive as possible.

Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=90981
</pre>
</div>
</content>
</entry>
<entry>
<title>man: vdagentd: document -f (fake) and -o (once) command line options</title>
<updated>2015-06-01T14:59:37+00:00</updated>
<author>
<name>Uri Lublin</name>
<email>uril@redhat.com</email>
</author>
<published>2014-12-28T15:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=e7f78761905b5b0f18e6a42b5e1772b6c4050313'/>
<id>e7f78761905b5b0f18e6a42b5e1772b6c4050313</id>
<content type='text'>
Added by commits: 251637aa23 and 1c25f882a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added by commits: 251637aa23 and 1c25f882a
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump minimum spice-protocol version</title>
<updated>2015-05-27T10:42:33+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>cfergeau@redhat.com</email>
</author>
<published>2015-05-26T09:28:26+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=9b38dd5d6b817ede84a3b450e851e1de2305d399'/>
<id>9b38dd5d6b817ede84a3b450e851e1de2305d399</id>
<content type='text'>
spice-protocol newer than 0.12.7 is needed for the volume
synchronization bits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
spice-protocol newer than 0.12.7 is needed for the volume
synchronization bits.
</pre>
</div>
</content>
</entry>
<entry>
<title>vdagentd-proto-strings: Add missing string for VDAGENTD_AUDIO_VOLUME_SYNC</title>
<updated>2015-04-29T07:16:09+00:00</updated>
<author>
<name>Pavel Grunt</name>
<email>pgrunt@redhat.com</email>
</author>
<published>2015-04-28T09:09:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=536b63cfaf53aaaa8ef7395a998338ef23f514ae'/>
<id>536b63cfaf53aaaa8ef7395a998338ef23f514ae</id>
<content type='text'>
Avoids a crash when running spice-vdagent with debug

Backtrace:

 #0  0x0000003dcf647e2c in _IO_vfprintf_internal (s=&lt;value optimized out&gt;, format=&lt;value optimized out&gt;, ap=&lt;value optimized out&gt;) at vfprintf.c:1641
 #1  0x0000003dcf6e4e90 in __vsyslog_chk (pri=&lt;value optimized out&gt;, flag=-1, fmt=0x40f360 "%p received %s, arg1: %u, arg2: %u, size %u", ap=0x7fffffffddc0) at ../misc/syslog.c:222
 #2  0x0000003dcf6e50c0 in __syslog (pri=&lt;value optimized out&gt;, fmt=&lt;value optimized out&gt;) at ../misc/syslog.c:119
 #3  0x000000000040c6da in udscs_read_complete (connp=0x610de8) at src/udscs.c:448
 #4  0x000000000040c8d1 in udscs_do_read (connp=0x610de8) at src/udscs.c:500
 #5  0x000000000040c303 in udscs_client_handle_fds (connp=0x610de8, readfds=0x7fffffffe0a0, writefds=0x7fffffffe020) at src/udscs.c:349
 #6  0x0000000000403d74 in main (argc=3, argv=0x7fffffffe248) at src/vdagent.c:365
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoids a crash when running spice-vdagent with debug

Backtrace:

 #0  0x0000003dcf647e2c in _IO_vfprintf_internal (s=&lt;value optimized out&gt;, format=&lt;value optimized out&gt;, ap=&lt;value optimized out&gt;) at vfprintf.c:1641
 #1  0x0000003dcf6e4e90 in __vsyslog_chk (pri=&lt;value optimized out&gt;, flag=-1, fmt=0x40f360 "%p received %s, arg1: %u, arg2: %u, size %u", ap=0x7fffffffddc0) at ../misc/syslog.c:222
 #2  0x0000003dcf6e50c0 in __syslog (pri=&lt;value optimized out&gt;, fmt=&lt;value optimized out&gt;) at ../misc/syslog.c:119
 #3  0x000000000040c6da in udscs_read_complete (connp=0x610de8) at src/udscs.c:448
 #4  0x000000000040c8d1 in udscs_do_read (connp=0x610de8) at src/udscs.c:500
 #5  0x000000000040c303 in udscs_client_handle_fds (connp=0x610de8, readfds=0x7fffffffe0a0, writefds=0x7fffffffe020) at src/udscs.c:349
 #6  0x0000000000403d74 in main (argc=3, argv=0x7fffffffe248) at src/vdagent.c:365
</pre>
</div>
</content>
</entry>
<entry>
<title>vdagent: volume synchronization from client.</title>
<updated>2015-04-24T15:31:20+00:00</updated>
<author>
<name>Victor Toso</name>
<email>victortoso@redhat.com</email>
</author>
<published>2015-03-06T17:15:35+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=9b0eb8b1246ccb422ccecc3679b0bb6b477ba6cb'/>
<id>9b0eb8b1246ccb422ccecc3679b0bb6b477ba6cb</id>
<content type='text'>
Include the capability of volume sync to set volume or mute to default
sink-input/source-output of guest.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include the capability of volume sync to set volume or mute to default
sink-input/source-output of guest.
</pre>
</div>
</content>
</entry>
<entry>
<title>audio: add functions to set volume/mute with alsa</title>
<updated>2015-04-24T15:31:20+00:00</updated>
<author>
<name>Victor Toso</name>
<email>victortoso@redhat.com</email>
</author>
<published>2015-03-06T17:14:21+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=010dc21f35fb3997ade6717e10c6a3b52a1737ba'/>
<id>010dc21f35fb3997ade6717e10c6a3b52a1737ba</id>
<content type='text'>
This patch includes the vdagent-audio.[ch] files in order to
communicate with backend audio server.

The two functions provide a way to set volume and mute in the guest
by connecting to default mixer control in alsa which is 'Master' for
playback and 'Capture' for record.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch includes the vdagent-audio.[ch] files in order to
communicate with backend audio server.

The two functions provide a way to set volume and mute in the guest
by connecting to default mixer control in alsa which is 'Master' for
playback and 'Capture' for record.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix implicit declaration of 'g_unlink' (warning)</title>
<updated>2015-04-11T22:03:28+00:00</updated>
<author>
<name>Fabiano Fidêncio</name>
<email>fidencio@redhat.com</email>
</author>
<published>2015-04-11T22:02:47+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=6c0160e8a3a3902817088dc5e7e8bdccaeaec1b4'/>
<id>6c0160e8a3a3902817088dc5e7e8bdccaeaec1b4</id>
<content type='text'>
Related: https://bugzilla.redhat.com/show_bug.cgi?id=1086657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Related: https://bugzilla.redhat.com/show_bug.cgi?id=1086657
</pre>
</div>
</content>
</entry>
<entry>
<title>randr: handle XRRScreenChangeNotifyEvent</title>
<updated>2015-04-10T13:57:46+00:00</updated>
<author>
<name>Marc-Andre Lureau</name>
<email>marcandre.lureau@redhat.com</email>
</author>
<published>2014-08-27T18:51:10+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=a8bbff07b1d4e5d47c29d7d736f185e820119694'/>
<id>a8bbff07b1d4e5d47c29d7d736f185e820119694</id>
<content type='text'>
Make sure vdagent follows the current monitor configuration.  This
solves a number of issue where the pointer input is off, because the
uinput tablet isn't reconfigured.

https://bugzilla.redhat.com/show_bug.cgi?id=1086657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure vdagent follows the current monitor configuration.  This
solves a number of issue where the pointer input is off, because the
uinput tablet isn't reconfigured.

https://bugzilla.redhat.com/show_bug.cgi?id=1086657
</pre>
</div>
</content>
</entry>
<entry>
<title>randr: remove monitors.xml on auto-configuration</title>
<updated>2015-04-10T13:57:46+00:00</updated>
<author>
<name>Marc-Andre Lureau</name>
<email>marcandre.lureau@redhat.com</email>
</author>
<published>2014-08-27T17:22:07+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=28618682aeabf98a2d177e87c3814666a7cda8f5'/>
<id>28618682aeabf98a2d177e87c3814666a7cda8f5</id>
<content type='text'>
GNOME will restore monitors.xml configuration whenever the timestamp
"config &gt; change". The "change" timestamp is the last user applied
configuration, whereas the "config" timestamp is updated when
the screen is updated or ouput/crtc modes are added/removed.

These condition are triggered by vdagent during monitor config. Since we
can't control the timestamps (playing with delay will be inherently
event more racy), the only sane way I can think of is to disable gsd
behaviour. This can be achieved by deleting the ~/.config/monitors.xml,
which is the intended configuration to restore, so vdagent will override
whatever configuration was saved previously.

Somehow, if vdagent would be better integrated with gnome2, it would use
the gnome-rr and/or org.gnome.SettingsDaemon.XRANDR dbus
API. Thanksfully, in gnome3, the monitor auto-configuration has been
merged in.

https://bugzilla.redhat.com/show_bug.cgi?id=1086657
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GNOME will restore monitors.xml configuration whenever the timestamp
"config &gt; change". The "change" timestamp is the last user applied
configuration, whereas the "config" timestamp is updated when
the screen is updated or ouput/crtc modes are added/removed.

These condition are triggered by vdagent during monitor config. Since we
can't control the timestamps (playing with delay will be inherently
event more racy), the only sane way I can think of is to disable gsd
behaviour. This can be achieved by deleting the ~/.config/monitors.xml,
which is the intended configuration to restore, so vdagent will override
whatever configuration was saved previously.

Somehow, if vdagent would be better integrated with gnome2, it would use
the gnome-rr and/or org.gnome.SettingsDaemon.XRANDR dbus
API. Thanksfully, in gnome3, the monitor auto-configuration has been
merged in.

https://bugzilla.redhat.com/show_bug.cgi?id=1086657
</pre>
</div>
</content>
</entry>
<entry>
<title>build-sys: Enable large file support</title>
<updated>2015-04-10T10:58:17+00:00</updated>
<author>
<name>Christophe Fergeau</name>
<email>cfergeau@redhat.com</email>
</author>
<published>2015-04-09T15:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/vd_agent.git/commit/?id=21f49275318caafa7b81d61f95422eea306e3d59'/>
<id>21f49275318caafa7b81d61f95422eea306e3d59</id>
<content type='text'>
This is needed on 32 bit machines for drag and drop of large files (&gt;2GB
to work). This fixes https://bugzilla.redhat.com/show_bug.cgi?id=1206663
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is needed on 32 bit machines for drag and drop of large files (&gt;2GB
to work). This fixes https://bugzilla.redhat.com/show_bug.cgi?id=1206663
</pre>
</div>
</content>
</entry>
</feed>
