Package list virt-viewer / 6de523a
Merge branch 'master' into experimental Guido Günther 9 years ago
173 changed file(s) with 57280 addition(s) and 26237 deletion(s). Raw diff Collapse all Expand all
00 Virt Viewer Authors
11 ===================
22
3 The Virt Viewer application is written by
3 The Virt Viewer application is maintained by
44
5 Daniel P. Berrange <berrange-at-redhat-dot-com>
5 Daniel P. Berrange <berrange@redhat.com> (Original author)
6 Christophe Fergeau <cfergeau@redhat.com>
7 Marc-André Lureau <marcandre.lureau@redhat.com>
8 Hans de Goede <hdegoede@redhat.com>
69
710 With additional patches from:
811
9 Chris Lalancette <clalance-at-redhat-dot-com>
10 Atsushi SAKAI <sakaia-at-jp-dot-fujitsu-dot-com>
11 Richard W.M. Jones <rjones-at-redhat-dot-com>
12 Guido G\374nther <agx-at-sigxcpu-dot-org>
13 Hiroyuki Kaguchi <fj7025cf-at-aa-dot-jp-dot-fujitsu-dot-com>
12 Atsushi SAKAI <sakaia@jp.fujitsu.com>
13 Chris Lalancette <clalance@redhat.com>
14 Guannan Ren <gren@redhat.com>
15 Guido G\374nther <agx@sigxcpu.org>
16 Hans de Goede <hdegoede@redhat.com>
17 Hiroyuki Kaguchi <fj7025cf@aa.jp.fujitsu.com>
18 Jiri Denemark <Jiri.Denemark@gmail.com>
19 Pavel Raiskup <praiskup@redhat.com>
20 Richard W.M. Jones <rjones@redhat.com>
1421 Ronnie Sahlberg <ronniesahlberg@gmail.com>
15 Marc-André Lureau <marcandre.lureau-at-redhat-dot-com>
22 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
23 Yonit Halperin <yhalperi@redhat.com>
24 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
1625
1726 ...send patches to get your name here...
1827
19 The Translation team are listed in the .po files for their
20 languages under the po/ directory.
28 Translations have been provided by
2129
30 <amitakhya@fedoraproject.org>
31 <andreyjktl@fedoraproject.org>
32 <anipeter@fedoraproject.org>
33 <ankit@fedoraproject.org>
34 <aron@fedoraproject.org>
35 <bozzo@fedoraproject.org>
36 <elsupergomez@fedoraproject.org>
37 <enshahar@fedoraproject.org>
38 <fdaluisio@fedoraproject.org>
39 <gcintra@fedoraproject.org>
40 <giallu@fedoraproject.org>
41 <hedda@fedoraproject.org>
42 <htaira@fedoraproject.org>
43 <ifelix@fedoraproject.org>
44 <jassy@fedoraproject.org>
45 <khasida@fedoraproject.org>
46 <kkrothap@fedoraproject.org>
47 <leahliu@fedoraproject.org>
48 <mgiri@fedoraproject.org>
49 <mospina@fedoraproject.org>
50 <mvdz@fedoraproject.org>
51 <rajesh@fedoraproject.org>
52 <raven@fedoraproject.org>
53 <renault@fedoraproject.org>
54 <runab@fedoraproject.org>
55 <samfreemanz@fedoraproject.org>
56 <sandeeps@fedoraproject.org>
57 <shanky@fedoraproject.org>
58 <snicore@fedoraproject.org>
59 <swkothar@fedoraproject.org>
60 <tchuang@fedoraproject.org>
61 <tombo@fedoraproject.org>
62 <tomspur@fedoraproject.org>
63 <warrink@fedoraproject.org>
64 <webappz@fedoraproject.org>
65 <ypoyarko@fedoraproject.org>
66 <yurchor@fedoraproject.org>
67 <zoltanh721@fedoraproject.org>
68 ...and more...
69
70 For full translation credits see the header of the individual
71 files in the po/ directory.
2272
2373 -- End
+1669
-614
ChangeLog less more
0 2012-09-17 Daniel P. Berrange <berrange@redhat.com>
1
2 Update for 0.5.4 releae
3
4 2012-09-14 Daniel P. Berrange <berrange@redhat.com>
5
6 Use a more specific regex to fix enum include paths
7 Simply doing a search replace on $(srcdir) doesn't work very
8 well in non-VPATH builds. Use a more specific regex that won't
9 generate false matches
10
11 Look in builddir for icons & strip build dir prefix from enum file includs
12
13 Don't include generated icons in tar.gz and clean them up
14
15 Convert to use Mingw64 toolchain for Windows biulds
16
17 2012-08-13 Christophe Fergeau <cfergeau@redhat.com>
18
19 Document -f=auto-conf in remote-viewer --help
20 virt-viewer does not support -f=auto-conf so this does not change the
21 option there.
22 Fixes rhbz#718001
23
24 2012-08-10 Christophe Fergeau <cfergeau@redhat.com>
25
26 Use real binary name in help message
27 Now that we have 2 distinct binaries, remote-viewer and virt-viewer,
28 'PACKAGE' can no longer be used in error messages as the name of the
29 binary. This causes a small inconsistency when running
30 'remote-viewer --foobar' as the error message would be:
31 'Unknown option --foobar
32 Run 'virt-viewer --help' to see a full list of available command line options'
33
34 This commit makes sure we use argv[0] for this message.
35 Fixes rhbz#814150
36
37 2012-07-23 Marc-André Lureau <marcandre.lureau@gmail.com>
38
39 Show status page by default if display not ready
40 Switch back to status page if display is not ready.
41
42 Make status widget visible immediately
43 GtkNotebook will use the currently visible widget as default page.
44 If we don't show status widget before we append the display, the
45 current page will be on display. Quoting Gtk+ documentation:
46
47 "Note that due to historical reasons, GtkNotebook refuses to switch to
48 a page unless the child widget is visible. Therefore, it is
49 recommended to show child widgets before adding them to a notebook."
50
51 vnc: when session is disconnected, make the display as non-ready
52
53 Simplify display flag handling
54
55 Add VirtViewerSession::session-display-updated
56 Rebuild menu when agent is connected. Only when the agent is running
57 may a display be enabled/disabled.
58
59 Make the display submenu insensitive if display can't be selected
60
61 spice: factor out main channel lookup code
62
63 Add VirtViewerDisplay::selectable property
64 This property will be set when the display can be selected to be
65 "enabled" and shown (this can involve creating/connecting an
66 additional guest monitor, and may need guest agent cooperation for
67 example).
68
69 Add virt_viewer_window_get_display()
70 Getter used in following changes.
71
72 Hook up handling of Monitors
73 Rely on spice-gtk display channel monitors property to manage
74 displays. The same display channel may now provide several monitors,
75 the SpiceDisplay widget must be told which monitor to display
76
77 Bump glib > 2.22, add compat file
78 We use API from 2.22, and some from further version. Add
79 virt-glib-compat.h fallback file for those.
80
81 Use SpiceDisplay:ready property instead of channel mark
82 The display can now check several conditions before the display can be
83 shown, use that instead of display mark, which was not high-level
84 enough.
85
86 Number display starting from 1
87
88 Prevent from adding the same display several time in the session
89 In virt_viewer_session_spice_display_monitors(), we (re)add the
90 display unconditionnaly every time we receive a new MonitorConfig.
91
92 Add a DISABLED display hint
93 This flag will help to track whether the display has been
94 removed/closed and whether it really has a valid display.
95
96 Ready in contrast, is used to "hide" temporarily the display (when
97 starting or redrawing the display, to avoid artifacts)
98
99 Use virt_viewer_connect_object() for display
100 When display is released, detach signal automatically.
101
102 Fix various crash related to not cleaning up signal handlers properly,
103 due to no longer 1-1 only relation between display widget and channel.
104
105 Rebuild display menu when a window is added or removed
106
107 Mark a menu string as translatable
108
109 Run-time check values before doing bad computation
110
111 Turn display:show-hint into flags type
112
113 Destroy dialog immediately after run
114 If the parent is already destroyed, it looks like the dialog is
115 destroyed too. This avoids a crash when calling app_quit().
116
117 build: generate enums type boilerplate
118
119 spice: disconnect signal handlers when either object is destroyed
120 Use virt_viewer_signal_connect_object(), a copy of telepathy
121 utility function tp_g_signal_connect_object(). This function
122 will take care of removing signal handler if any of emitter or
123 attached object are destroyed.
124
125 The following patches will have this condition met, since there is no
126 longer 1-1 relation between channel and display. The channels can
127 continue to be around when some of the display are removed.
128
129 spice: improve fullscreen=auto-conf
130 Do keep client monitor position, do not align monitors automatically.
131 The align property is only available since v0.12.101.
132
133 2012-07-03 Marc-André Lureau <marcandre.lureau@gmail.com>
134
135 build: allow building with newer glibc-headers and -O0
136 Fix copied from libvirt, commit by Eric Blake.
137
138 glibc 2.15 (on Fedora 17) coupled with explicit disabling of
139 optimization during development dies a painful death:
140
141 /usr/include/features.h:314:4: error: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Werror=cpp]
142
143 Work around this by only conditionally defining _FORTIFY_SOURCE,
144 in the case where glibc can actually use it. The trick is using
145 AH_VERBATIM instead of AC_DEFINE.
146
147 2012-06-15 Christophe Fergeau <cfergeau@redhat.com>
148
149 Revert "Fix virt_viewer_app_activate return value"
150 This reverts commit 3ce6df7c309068f36e2602692da809a153ed5688. This
151 commit broke virt-viewer which expects this function to return -1
152 or 0 on error, and a positive value on success in
153 virt_viewer_initial_connect.
154
155 2012-06-13 Christophe Fergeau <cfergeau@redhat.com>
156
157 Fix virt_viewer_app_activate return value
158 VirtViewerApp::activate is expected to return -1 on errors.
159 It calls the VirtViewerSession::open_* methods, which return FALSE
160 on error. However, VirtViewerApp::activate directly returns these
161 boolean instead of testing the returned value and properly returning
162 -1 on errors. This caused errors in these open methodes to be ignored.
163
164 Fix various memory leaks
165 ==25063== 59 bytes in 1 blocks are definitely lost in loss record 5,163 of 9,502
166 ==25063== at 0x4A0884D: malloc (vg_replace_malloc.c:263)
167 ==25063== by 0x3DE384D2BE: g_malloc (gmem.c:159)
168 ==25063== by 0x3DE3862D0B: g_strdup (gstrfuncs.c:356)
169 ==25063== by 0x41F40A: connected (remote-viewer-main.c:186)
170 ==25063== by 0x3DE400F663: g_closure_invoke (gclosure.c:777)
171 ==25063== by 0x3DE40206D7: signal_emit_unlocked_R (gsignal.c:3547)
172 ==25063== by 0x3DE402866C: g_signal_emit_valist (gsignal.c:3296)
173 ==25063== by 0x3DE4028CCF: g_signal_emit_by_name (gsignal.c:3389)
174 ==25063== by 0x41AA53: reemit_signal_VOID (virt-viewer-session-ovirt.c:211)
175 ==25063== by 0x3DE400F942: _g_closure_invoke_va (gclosure.c:840)
176 ==25063== by 0x3DE4027D87: g_signal_emit_valist (gsignal.c:3207)
177 ==25063== by 0x3DE4028CCF: g_signal_emit_by_name (gsignal.c:3389)
178
179 ==25063== 14 bytes in 1 blocks are definitely lost in loss record 623 of 9,502
180 ==25063== at 0x4A0884D: malloc (vg_replace_malloc.c:263)
181 ==25063== by 0x34561092F7: __vasprintf_chk (vasprintf_chk.c:82)
182 ==25063== by 0x3DE3882F1A: g_vasprintf (stdio2.h:199)
183 ==25063== by 0x3DE3862EDC: g_strdup_vprintf (gstrfuncs.c:509)
184 ==25063== by 0x3DE3862F7B: g_strdup_printf (gstrfuncs.c:535)
185 ==25063== by 0x40CBAE: virt_viewer_app_update_pretty_address (virt-viewer-app.c:1538)
186 ==25063== by 0x40FB55: virt_viewer_app_free_connect_info (virt-viewer-app.c:1707)
187 ==25063== by 0x40FBE9: virt_viewer_app_dispose (virt-viewer-app.c:1291)
188 ==25063== by 0x3DE40144F7: g_object_unref (gobject.c:2981)
189 ==25063== by 0x40C31A: main (remote-viewer-main.c:336)
190
191 ==25063== 10 bytes in 1 blocks are definitely lost in loss record 491 of 9,502
192 ==25063== at 0x4A0884D: malloc (vg_replace_malloc.c:263)
193 ==25063== by 0x34561092F7: __vasprintf_chk (vasprintf_chk.c:82)
194 ==25063== by 0x3DE3882F1A: g_vasprintf (stdio2.h:199)
195 ==25063== by 0x3DE3862EDC: g_strdup_vprintf (gstrfuncs.c:509)
196 ==25063== by 0x3DE3862F7B: g_strdup_printf (gstrfuncs.c:535)
197 ==25063== by 0x40DE36: window_update_menu_displays_cb (virt-viewer-app.c:1640)
198 ==25063== by 0x3DE383833F: g_hash_table_foreach (ghash.c:1524)
199 ==25063== by 0x3DE400F663: g_closure_invoke (gclosure.c:777)
200 ==25063== by 0x3DE40206D7: signal_emit_unlocked_R (gsignal.c:3547)
201 ==25063== by 0x3DE402866C: g_signal_emit_valist (gsignal.c:3296)
202 ==25063== by 0x3DE40287C1: g_signal_emit (gsignal.c:3352)
203 ==25063== by 0x5772F95: gtk_widget_show (gtkwidget.c:3225)
204
205 ==25063== 8,431 (72 direct, 8,359 indirect) bytes in 1 blocks are definitely lost in loss record 9,468 of 9,502
206 ==25063== at 0x4A0884D: malloc (vg_replace_malloc.c:263)
207 ==25063== by 0x3DE384D2BE: g_malloc (gmem.c:159)
208 ==25063== by 0x3DE38616B1: g_slice_alloc (gslice.c:1003)
209 ==25063== by 0x3DE3861C05: g_slice_alloc0 (gslice.c:1029)
210 ==25063== by 0x3DE402F96F: g_type_create_instance (gtype.c:1872)
211 ==25063== by 0x3DE40147A7: g_object_constructor (gobject.c:1849)
212 ==25063== by 0x3DE4016260: g_object_newv (gobject.c:1632)
213 ==25063== by 0x3DE40168AB: g_object_new (gobject.c:1542)
214 ==25063== by 0x40C4BD: virt_viewer_util_load_ui (virt-viewer-util.c:41)
215 ==25063== by 0x40C7EB: virt_viewer_auth_collect_credentials (virt-viewer-auth.c:43)
216 ==25063== by 0x41B391: authenticate_cb (virt-viewer-session-ovirt.c:430)
217 ==25063== by 0x3458C05E8F: ffi_call_unix64 (unix64.S:75)
218
219 ==25063== 32 (16 direct, 16 indirect) bytes in 1 blocks are definitely lost in loss record 3,962 of 9,502
220 ==25063== at 0x4A0884D: malloc (vg_replace_malloc.c:263)
221 ==25063== by 0x3DE384D2BE: g_malloc (gmem.c:159)
222 ==25063== by 0x3DE38616B1: g_slice_alloc (gslice.c:1003)
223 ==25063== by 0x3DE38629F2: g_slist_append (gslist.c:222)
224 ==25063== by 0x41483C: virt_viewer_window_init (virt-viewer-window.c:323)
225 ==25063== by 0x3DE402FA05: g_type_create_instance (gtype.c:1892)
226 ==25063== by 0x3DE40147A7: g_object_constructor (gobject.c:1849)
227 ==25063== by 0x3DE4015D70: g_object_newv (gobject.c:1713)
228 ==25063== by 0x3DE401655F: g_object_new_valist (gobject.c:1830)
229 ==25063== by 0x3DE4016893: g_object_new (gobject.c:1545)
230 ==25063== by 0x40DA34: virt_viewer_app_window_new (virt-viewer-app.c:590)
231 ==25063== by 0x40E300: virt_viewer_app_constructor (virt-viewer-app.c:1336)
232
233 ==30355== 4 bytes in 1 blocks are definitely lost in loss record 53 of 9,267
234 ==30355== at 0x4A0884D: malloc (vg_replace_malloc.c:263)
235 ==30355== by 0x3DE384D2BE: g_malloc (gmem.c:159)
236 ==30355== by 0x3DE3862D0B: g_strdup (gstrfuncs.c:356)
237 ==30355== by 0x3DE40360FC: value_copy_string (gvaluetypes.c:276)
238 ==30355== by 0x3DE40340CA: g_value_transform (gvalue.c:535)
239 ==30355== by 0x3FDAE621DD: gdk_screen_get_setting (gdkevents-x11.c:3022)
240 ==30355== by 0x3FDB3C7415: gtk_settings_get_property (gtksettings.c:1152)
241 ==30355== by 0x3DE4017A74: g_object_get_property (gobject.c:1289)
242 ==30355== by 0x414991: virt_viewer_window_disable_modifiers (virt-viewer-window.c:616)
243 ==30355== by 0x415922: virt_viewer_window_keyboard_grab (virt-viewer-window.c:931)
244 ==30355== by 0x3DE400F942: _g_closure_invoke_va (gclosure.c:840)
245 ==30355== by 0x3DE4027D87: g_signal_emit_valist (gsignal.c:3207)
246
247 Don't leak SPICE ticket
248
249 2012-05-17 Marc-André Lureau <marcandre.lureau@gmail.com>
250
251 spice: use weak references to display channel
252 Fix switch-host migration with Spice.
253
254 spice-gtk doesn't like channels staying around when they should be
255 destroyed/finalized, ie removed from session.
256
257 spice-gtk should probably learned to handle better the case of non
258 cooperating clients, and be able to dissociate a channel from a
259 session without waiting for it to be disposed, but for now, the
260 relation is quite tight.
261
262 2012-05-15 Daniel P. Berrange <berrange@redhat.com>
263
264 Avoid use of deprecated GTK3 pointer APIs
265 The gtk_widget_get_pointer() API is deprecated in GTK3 since it
266 is not aware of multiple pointers. Replace its usage in autoDrawer.c
267 with GdkDeviceManager and friends
268
269 Adapt to avoid use of deprecated GTK3 style & size APIs
270 The GtkStyle API has been deprecated in favour of GtkStyleContext.
271 Update ovBox.c to use the latter if building with GtK3. Also replace
272 use of the gtk_widget_size_request API with gtk_widget_get_preferred_size.
273
274 2012-05-15 Marc-André Lureau <marcandre.lureau@gmail.com>
275
276 Release v0.5.3
277
278 nsis: fix .nsis file paths
279 - look up for icons under the DESTDIR directory
280 - don't ship gstaudiofx, unneeded
281 - add missing libtasn
282
283 2012-05-14 Marc-André Lureau <marcandre.lureau@gmail.com>
284
285 dist: ship .ico in tarball
286 Some distros (a 4-letters) don't have icotool.
287 Let's ship the .ico in the tarball.
288
289 The build will fail if icoutil is not installed when
290 building from git or when the .ico is absent. The error
291 should be explicit.
292
293 nsis: IE policy to launch silentely remote-viewer
294 Add IE ElevationPolicy for the remote-viewer client.
295
296 http://msdn.microsoft.com/en-us/library/bb250462%28v=vs.85%29.aspx
297
298 nsis: fix removal of start menu directory
299
300 2012-05-08 Daniel P. Berrange <berrange@redhat.com>
301
302 Avoid race condition when disposing of app
303 When disposing of the VirtViewerApp, we free the hash table
304 containing the windows. This causes each window to be freed,
305 which in turn causes the visibility callback to be invoked.
306 This can then get NULL pointers from the self->priv->windows
307 usage.
308
309 Blank out priv->windows before unrefing the hashs and add
310 a check to ensure priv->windows is non-NULL.
311
312 2012-05-04 Daniel P. Berrange <berrange@redhat.com>
313
314 Ensure windows are destroyed when display closes
315 When running virt-viewer with the --reconnect argument, when
316 the session closes, the VirtViewerWindow instances were being
317 freed, but not the GtkWindow itself. So the orphaned window
318 stayed around doing nothing. The GtkBuilder instance was also
319 leaked.
320
321 Fix these two leaks & also add some debugging to help future
322 troubleshooting
323
324 2012-05-02 Daniel P. Berrange <berrange@redhat.com>
325
326 Change 'OK' button to 'Close' button in USB device selection
327 The USB device selection applies immediately, so the dialog
328 should be using 'Close' instead of 'OK' for its primary button
329
330 2012-04-27 Christophe Fergeau <cfergeau@redhat.com>
331
332 g_getenv returns a const string
333 When switching from getenv to g_getenv, 'doms' declaration
334 wasn't changed from char * to const char *, which causes
335 a gcc warning.
336
337 2012-04-26 Daniel P. Berrange <berrange@redhat.com>
338
339 Replace getenv/setenv with g_getenv/g_setenv for Win32 portability
340
341 2012-04-25 Daniel P. Berrange <berrange@redhat.com>
342
343 Add debugging when performing fullscreen auto-configuration
344
345 Refresh translations from transifex
346
347 Really fix debug output on glib >= 2.31
348
349 Fix debug output on glib >= 2.31
350
351 2012-04-23 Daniel P. Berrange <berrange@redhat.com>
352
353 Set the remote-viewer binary application name
354 Currently the window titles for remote-view have 'remote-viewer'
355 appended them. This is based off the argv[0] name. We should be
356 setting the GLib application name though, so we can get a localized
357 'Remote Viewer' string in the titlebar
358
359 Add support for raw IPv6 addresses in VNC & libvirt URIs
360 Support vnc://[x:y:z:]:5901/ for raw IPv6 addresses in URIs,
361 and qemu+ssh://root@[x:y:x:]:22/ for raw IPv6 addresses in
362 libvirt URIs
363
364 2012-04-19 Daniel P. Berrange <berrange@redhat.com>
365
366 Fix scaling of window to avoid integer truncation
367 Use round() instead of integer truncation when scaling the window,
368 to avoid floating point precision problems on i386
369
370 2012-04-18 Daniel P. Berrange <berrange@redhat.com>
371
372 Add a desktop file for launching remote-viewer
373 Enable automagic handling of spice:// URLs in firefox by
374 registering a desktop handler for remote-viewer with the
375 SPICE URI scheme
376
377 2012-04-17 Daniel P. Berrange <berrange@redhat.com>
378
379 Give remote-viewer priority over spicec for spice-xpi-client
380
381 Add manpage docs for the --attach option
382
383 Fix manpage to s/--fullscreen/--full-screen/
384
385 2012-04-17 Christophe Fergeau <cfergeau@redhat.com>
386
387 Fix automatic usb redir through controller
388 remote-viewer is currently trying to use
389 SpiceUsbDeviceManager::auto-connect to control whether USB devices
390 should be automatically connected or not. However, this property
391 is more or less an internal spice-gtk property which is toggled
392 by SpiceGtkSession when the SPICE widget gets/loses focus.
393
394 SpiceGtkSession has an "auto-usbredir" property which can be used
395 by applications to enable/disable automatic usb redirection through
396 SPICE. Since this property is helpfully bound to
397 VirtViewerSession::auto-usbredir, use this when the controller
398 is told to enable/disable USB redirection.
399
400 Without this change, automatic USB redirection will always get reenabled
401 as soon as there's a focus change since SpiceGtkSession::auto-usbredir
402 defaults to be enabled in spice-gtk.
403
404 2012-04-05 Daniel P. Berrange <berrange@redhat.com>
405
406 Ensure windres & icotool are present on Win32 builds
407 Builds are failing with an obscure error message
408
409 make[3]: Entering directory `/var/lib/builder/source-root/virt-viewer/build/icons'
410 GEN virt-viewer.ico
411 /bin/sh: -c: command not found
412 make[3]: *** [virt-viewer.ico] Error 127
413
414 This is because configure.ac does not enforce that icotool
415 is present on Win32.
416
417 * configure.ac: Mandate windres & icotool on Win32
418
419 Require F17 for spice in RPM builds
420
421 Exclude windows-cmdline-wrapper.c from some syntax check rules
422
423 Add Yonit to authors file
424
425 Fix some syntax violations in git.mk
426
427 2012-04-05 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
428
429 Minor simplification/optimization of VirtViewerDisplay
430
431 2012-04-04 Daniel P. Berrange <berrange@redhat.com>
432
433 Fix typo in variable names for Win32 command helper
434
435 Fix close of VNC displays
436 When clicking the close button on a virt-viewer window with
437 a VNC session open, while the VNC session terminates, the
438 window does not go away.
439
440 The problem is that the virt_viewer_session_vnc_disconnected
441 method never gets invoked. The close button triggers a call
442 to virt_viewer_session_clear_displays which unrefs the
443 VirtViewerDisplayVnc instance. This in turn triggers a call
444 to gtk_container_destroy, which destroys all widgets it
445 contains, ie the VncDisplay * object.
446
447 With the VncDisplay object in its dispose phase, no signals
448 will ever be emitted, thus the 'vnc-disconnected' signal
449 never gets seen.
450
451 The design issue is that VirtViewerDisplayVnc is assuming
452 it owns the VncDisplay, whereas in fact the real owner is
453 the VirtViewerSessionVnc object.
454
455 The solution is to introduce a new virt_viewer_display_close
456 method which can be used to de-parent the widget before
457 VirtViewerDisplay is unref'd.
458
459 The VirtViewerSessionVnc object also needs to hold a full ref
460 on the VncDisplay object, not merely a floating reference
461
462 * virt-viewer-display-spice.c, virt-viewer-display.c,
463 virt-viewer-display.h: Add virt_viewer_display_close
464 * virt-viewer-display-vnc.c: Deparent VNC widget in
465 virt_viewer_display_close impl
466 * virt-viewer-session-vnc.c: Improve logging
467 * virt-viewer-session.c: Call virt_viewer_display_close
468 before unrefing display
469 * virt-viewer-window.c: Improve logging
470
471 2012-04-04 Christophe Fergeau <cfergeau@redhat.com>
472
473 Propagate USB redirection controller messages
474
475 2012-04-03 Yonit Halperin <yhalperi@redhat.com>
476
477 Add support for the SPICE properties disable-effects & color-depth
478
479 2012-04-03 Christophe Fergeau <cfergeau@redhat.com>
480
481 build-sys: fix Windows specific LDFLAGS on non-mingw
482
483 2012-04-02 Marc-André Lureau <marcandre.lureau@gmail.com>
484
485 nsis: fix a few missing icons
486
487 nsis: add the remote-viewer cmdline wrapper
488
489 remote-viewer: make it a GUI/windows application with hybrid console
490 If the application can attach to its parent console, redirect
491 input/output. So that will work nicely with the command line wrapper.
492
493 Add a Windows command line wrapper
494 Add a small command line wrapper, to be able to call GUI/windows application from the console
495
496 2012-04-01 Marc-André Lureau <marcandre.lureau@gmail.com>
497
498 Disable mnemonics via gtk-enable-mnemonics settings
499 This has 2 advantages, and I can't figure any drawback:
500 - it fixes the issue of mnemonic hints being draw when pressing Alt
501 key (character underlined), even when they were disabled.
502 - it simplifies the code :)
503
504 Disable menu items that would fail when there is no display
505
506 build-sys: simplify autogen.sh
507 It should support NOCONFIGURE=1 ./autogen.sh && mingw32-configure
508
509 2012-03-30 Marc-André Lureau <marcandre.lureau@gmail.com>
510
511 build-sys: use git.mk to generate gitignore
512 This makefile is just fantastic, it forces you into good practices,
513 support various build targets (my windows builddir ignore the right
514 files etc..)
515
516 The more I use it, the more I like it.
517
518 win32: add a few Windows sepecific data
519 Add application icon and manifest
520
521 win32: clean-up the NSIS installer, allow user install
522
523 Fix recent --spice-controller regression, add error message
524 The current code will attempt to dereference args if
525 --spice-controller, even if args is NULL.
526
527 Let's not accept any extra argument/uri on the command line if using
528 the controller. Beside, the conditionnal block looks better outside of
529 the if condition.
530
531 2012-03-29 Hans de Goede <hdegoede@redhat.com>
532
533 usbredir: listen for device-error signal
534
535 2012-03-29 Marc-André Lureau <marcandre.lureau@gmail.com>
536
537 remote-viewer: press Enter to connect in dialog
538
539 Remove unused variable i
540
541 remote-viewer: add a simple connection dialog
542 If the user doesn't provide URI, let's show a simple dialog to enter it.
543
544 Also save & list recently used URLs in that dialog.
545
546 Fix g_thread_init deprecation warning
547 Although the doc says it is only deprecated since >2.32, it's actually
548 >2.31 according to glib git log.
549
550 2012-03-21 Marc-Andre Lureau <marcandre.lureau@redhat.com>
551
552 Do not warn if the display is shown and not ready
553 Lower warning message to debug level. There are various racy ways it
554 ends up calling show_display although the display is not yet
555 ready. This is not such a big problem, although it would be nice to
556 handle this case better
557
558 Notify focus state when the foreign menu title is set
559 The current code only inform of focus state when the listener is ready.
560 spice-gtk controller code lacks signal when a client connects, but a
561 client will set the title when connected and send a notify signal.
562 Use this event to notify of application focus state.
563
564 Do not try to unref NULL menu
565
566 Don't leak foreign menu
567 The RemoveViewer object will have its own ref.
568
569 2012-03-21 Marc-André Lureau <marcandre.lureau@gmail.com>
570
571 spice: handle switch-host event
572 Do not disconnect session when switching host (non-seamless migration
573 method).
574
575 Also, handle a bit better main channel events and do not disconnect on
576 unknown events, however raise unhandled event message to warning
577 level.
578
579 spice: remove usage of deprecated audio api
580
581 Display correct key bindings to release cursor
582 If the accels are enabled (with Spice controller custom bindings),
583 show the configured keybinding in the title bar.
584
585 spice: implement --fullscreen=auto-conf
586 - auto-conf is an optionnal argument to --fullscreen:
587 it will set the guest display configuration to match the client
588 display configuration, by sending the client monitors size and
589 position to capable guests.
590
591 2012-03-18 Marc-André Lureau <marcandre.lureau@gmail.com>
592
593 Fix indentation
594
595 2012-03-16 Marc-André Lureau <marcandre.lureau@gmail.com>
596
597 Do not crash so easily when given invalid uri
598 'remote-viewer foobar' shouldn't crash
599
600 2012-03-13 Daniel P. Berrange <berrange@redhat.com>
601
602 Updated translations
603
604 2012-03-09 Marc-André Lureau <marcandre.lureau@gmail.com>
605
606 Make sure we call g_thread_init()
607 GThread is needed by spice-gtk
608
609 Notify of focus state when a client connects
610 The current code notifies the controller when the remote-viewer
611 application starts, but not when the client is connected. We should do
612 the later instead
613
614 2012-03-09 Daniel P. Berrange <berrange@redhat.com>
615
616 Update NEWS for 0.5.2 release
617
618 Import newer translations from transifex
619
620 Fix libvirt/SPICE min versions
621 We require libvirt >= 0.9.7 to get virDomainOpenGraphics
622
623 We require spice-gtk >= 0.11 to get the fix for dealing with
624 authentication over an SSH tunnel
625
626 We requires spice-protocol >= 0.10.1 to get a constant
627 required by USB redirection
628
629 2012-03-08 Marc-André Lureau <marcandre.lureau@gmail.com>
630
631 Add a send-key menu in fullscreen
632
633 2012-03-07 Marc-André Lureau <marcandre.lureau@gmail.com>
634
635 build: fix autogen message
636 When running ./autogen.sh on a pristine git checkout, I got:
637
638 libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
639 libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
640 You should add the contents of '/usr/share/aclocal/intltool.m4' to 'aclocal.m4'.
641
642 2012-03-07 Hans de Goede <hdegoede@redhat.com>
643
644 virt-viewer-window: Don't try to resize non visible windows
645 Trying to resize not visible windows leads to the following being printed
646 to the console:
647 Gdk-CRITICAL **: IA__gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)'
648
649 This gets triggered by the gdk_screen_get_monitor_geometry() call in
650 virt_viewer_window_resize()
651
652 virt-viewer-window: Add show / hide utility functions
653
654 virt-viewer-window: Move checks before resize to virt_viewer_window_resize
655
656 virt-viewer-window: Remove useless tests for priv->window != NULL
657 priv->window gets set on init and never unset, so there is no need to check
658 for it.
659
660 2012-03-07 Daniel P. Berrange <berrange@redhat.com>
661
662 Update AUTHORS file
663
664 Refresh translations
665
666 2012-03-06 Hans de Goede <hdegoede@redhat.com>
667
668 virt-viewer-window: Add a USB device selection to the fullscreen menu (v2)
669 Note this button only gets shown on USB redir capable virtual machines.
670
671 Changes in v2:
672 -Use gtk_widget_set_visible for simpler code
673
674 window: Call virt_viewer_app_quit instead of gtk_main_quit
675 When quiting from the fullscreen menu call virt_viewer_app_quit instead of
676 gtk_main_quit so that the session gets properly disconnected before quiting.
677
678 virt_viewer_app_quit: Cleanly close the connection before quiting
679 Even though the previous patches in this series ensure that the session
680 gets properly finalized, we still need to wait for the disconnect signal,
681 as spice-glib uses co-routines which need some time to cleanly close the
682 connection / session.
683
684 session-spice: Delay the disconnected signal till all channels are closed
685 Before this patch session-spice would emit the disconnected signal as soon
686 as the main channel is closed, but other channels may still be open at
687 that time and raising the disconnected signal usally leads to the app class
688 calling gtk_main_quit, at which point the other channels never get properly
689 finalized (as there co-routines still hold a reference to them).
690
691 This is esp. bad for usbredir channels as these re-attach the kernel driver
692 for redirected devices when finalized. So exiting without properly finalizing
693 them leads to the formerly redirected devices not being usuable until the
694 driver is manually reloaded or the device is unplugged and re-plugged
695 (the kernel does not automatically re-bind kernel drivers when userspace
696 closes a usbfs node).
697
698 This patch fixes this by delaying the emitting of the disconnect signal
699 until the last channel has been destroyed.
700
701 virt-viewer-app: unref the session on dispose
702 With this patch combined with the previous patches in this series, the
703 VirtViewerSession (finally) gets properly finalized on exit.
704
705 virt-viewer-display: Use a borrowed reference to session
706 Before this patch there was a cyclic reference between VirtViewerSesion and
707 VirtViewerDisplay, since all VirtViewerDisplays are created / destroyed by
708 VirtViewerSession it is safe to assume that lifetime of VirtViewerSession >=
709 VirtViewerDisplay, so VirtViewerDisplay can take a borrowed reference
710 breaking the circle, and allowing proper cleanup on exit.
711
712 Note that there is no g_object_unref removed from virt-viewer-display, this
713 because there is no finalize / dispose and before this patch
714 VirtViewerDisplay never unref-ed the reference it hold to the session.
715
716 virt-viewer-window: Use a borrowed reference to app
717 Before this patch there was a cyclic reference between VirtViewerApp and
718 VirtViewerWindow, since all VirtViewerWindows are created / destroyed by
719 VirtViewerApp it is safe to assume that lifetime of VirtViewerApp >=
720 VirtViewerWindow, so VirtViewerWindow can take a borrowed reference
721 breaking the circle, and allowing proper cleanup on exit.
722
723 virt-viewer-app: main_window is part of our windows hashtable
724 This means that:
725 1) There is no need to explictly set its title separately
726 2) It is unref-ed when we do g_hash_table_unref(priv->windows), so it
727 should not be unref-ed separately otherwise it is unref-ed twice!
728
729 Notice that 2 was never a problem because of circular references
730 between VirtViewerApp and VirtViewerWindow, but once the follow
731 up patch to this one breaks the circle 2 becomes an issue.
732
733 session-spice: dispose should chain up to dispose not finalize!!
734
735 usbredir: Gnome HIG-ify USB device selection dialog
736 These changes match the changes already made to the spice-gtk
737 usb device selection widget to match the spacing advised by the Gnome HIG.
738
739 usbredir: Shrink the usb device selection dialog when devices are unplugged
740
741 2012-03-05 Christophe Fergeau <cfergeau@redhat.com>
742
743 Don't attempt to translate ""
744 The empty string has a magic meaning for gettext, it's used to
745 store a translation header with all kind of information about the
746 po file. This is not something we want to use as a window title, so
747 change to _("") to "" when we want an empty string.
748
749 Fix path to spice-controller.h
750
751 2012-03-01 Daniel P. Berrange <berrange@redhat.com>
752
753 Remove trailing blank line
754
755 2012-03-01 Marc-André Lureau <marcandre.lureau@gmail.com>
756
757 fix make distcheck
758
759 Prepare for release 0.5.2
760
761 update .mailmap
762
763 2012-03-01 Marc-Andre Lureau <marcandre.lureau@redhat.com>
764
765 remote-viewer: support spice foreign menu
766
767 2012-03-01 Marc-André Lureau <marcandre.lureau@gmail.com>
768
769 Add property app:has-focus
770
771 Fix compilation with gtk 2.18
772
773 spice: fix connecting via ssh to a password-protected server
774 spice_session_connect() will attempt to connect directly to the
775 server, we need to continue calling spice_session_open_fd() for ssh
776 tunnel to work.
777
778 spice: fix double unref of main channel
779 When doing unref() on a channel, channel-destroy signal may be emitted
780 during object dispose time, and it will attempt to unref() the channel
781 again likely leading to a crash.
782
783 It may be that spice-gtk should have a different/simpler object
784 life-cycle model, but it's also a good assumption to not take strong
785 references on the channels, but just keep a weak reference as the
786 session is really the channel life-cycle manager.
787
788 https://bugzilla.redhat.com/show_bug.cgi?id=797082
789
790 2012-02-27 Daniel P. Berrange <berrange@redhat.com>
791
792 Import translations
793
794 2012-02-23 Marc-André Lureau <marcandre.lureau@gmail.com>
795
796 nsis: set HKCU "Software\spice-space.org\spicex\client"
797 With recent RHEV portal plugin, the Spice client is chosen according
798 to this key.
799
800 2012-02-22 Marc-André Lureau <marcandre.lureau@gmail.com>
801
802 remote-viewer: add smartcard controller message
803
804 spice: teach customizable key bindings with controller
805 Tested with RHEVM 3.0 instance with custom bindings for fullscreen &
806 ungrab.
807
808 Small code simplification
809
810 Use the accelgroup to define key bindings
811 With accelgroups, we can redefine the keybindings
812
813 Add hidden menu smartcard remove/insert and release-cursor
814
815 Add virt_viewer_app_get_session()
816
817 spice: implement smartcard-{insert,remove} virtual methods
818
819 Add smartcard-{insert,remove} and release-cursor virtual methods
820
821 Do not disable accelgroup if accels are enabled
822
823 Add VirtViewerApp:enable-accel property
824
825 Require an accel group for full-screen menu
826 Bump Gtk depedency to 2.18, since we already use symbols from it.
827
828 2012-02-17 Daniel P. Berrange <berrange@redhat.com>
829
830 Prepare for release 0.5.1
831
832 2012-02-16 Daniel P. Berrange <berrange@redhat.com>
833
834 Remove virt-viewer.pot from git, as it is generated dynamically
835
836 Add back compat for GObject 2.22 which lacks GBinding
837
838 Relax GTK-VNC version again
839 A previous commit needlessly increased the min required GTK-VNC
840
841 Only link remote-viewer program against SPICE controller
842
843 Remove use of a libtool convenience library
844 The use of a libtool convenience library causes some platforms to
845 loose the ability to use the GNU_RELRO security feature in the
846 resulting binary. Refactor the makefile to simply compile the
847 common files twice, once for virt-viewer & once for remote-viewer
848
849 Import latest translations from transifex
850
851 2012-02-15 Daniel P. Berrange <berrange@redhat.com>
852
853 Adjust POTFILES.in check to strip type prefix
854
855 Add transifex configuration file
856
857 2012-02-14 Daniel P. Berrange <berrange@redhat.com>
858
859 Fix inclusion of GtkBuilder files in virt-viewer.pot
860
861 Refresh translation files
862
863 Update for release 0.5.0
864
865 2012-02-14 Marc-André Lureau <marcandre.lureau@gmail.com>
866
867 First %d in controller title should be substituted with window nth
868
869 Add libp11-kit-0.dll to nsis script
870
871 2012-02-14 Daniel P. Berrange <berrange@redhat.com>
872
873 Set pretty icon for remote-viewer windows too
874
875 Don't hardcode 'localhost' in no @listen parameter is given
876 If no @listen parameter is given, we must not hardcode 'localhost'
877 since we can't assume we are running on the same host. Instead use
878 the hostname from the connection URI
879
880 Extract tlsPort for SPICE and use it to enable secure connections
881
882 2012-02-08 Daniel P. Berrange <berrange@redhat.com>
883
884 Don't do whitespace checks on icons
885
886 Set transient parent for screenshot dialog
887
888 Ensure auth popup windows have correct transient parent
889
890 2012-02-08 Marc-André Lureau <marcandre.lureau@gmail.com>
891
892 Make the password field activates default widget
893 When pressing "Enter", the default auth dialog action isn't activated.
894 Setting activates_default to TRUE fixes this issue.
895
896 Do not resize guest desktop if !auto-resize
897 If auto-resize is enabled, the guest desktop size will be resized to
898 match current window*zoom size.
899
900 This can be a problem if the user explicitely set the desktop size to
901 a different resolution and want to keep it. Disabling auto-resize
902 sounds like a simple way to allow that.
903
904 Resize Spice guest display to the container size
905 The SpiceDisplay doesn't receive the full allocation, because
906 VirtViewerDisplay maintains current aspect ratio. However, the guest
907 display can be resize up to its container size.
908
909 This fixes going full-screen and not getting native resolution for
910 instance.
911
912 2012-02-08 Daniel P. Berrange <berrange@redhat.com>
913
914 Ensure About dialog has transient hints setup
915
916 Import a pretty icon for virt-viewer application
917
918 Re-added GtkBuilder XML files to POTFILES.in
919 Adapt syntax-check rule to allow XML files in POTFILES.in and
920 re-add the GtkBuilder XML files
921
922 Implement SPICE desktop resizing that takes account of zoom level
923 The standard SPICE widget guest resize implementation does not
924 take into account the zoom level settings in virt-viewer, because
925 it has no knowledge of this functionality. The guest resize can,
926 however, be done by calling spice_main_set_display() directly.
927 This allows virt-viewer to resize the guest taking into account
928 zoom levels.
929
930 ie, if virt-viewer is run with --zoom 50 and the window
931 is resized to 400x300, then the guest agent should
932 be told to set its resolution to 800x600
933
934 2012-02-07 Daniel P. Berrange <berrange@redhat.com>
935
936 Revert support for resizing guest desktop
937 The SpiceDisplay widget has built-in support for resizing the
938 guest desktop, but this does not know that virt-viewer has a
939 zoom level setting. This makes the virt-viewer zoom completely
940 inoperable. Revert use of the 'resize-guest' property.
941
942 2012-02-06 Marc-André Lureau <marcandre.lureau@gmail.com>
943
944 Add spice-xpi-client-remote-viewer alternative
945
946 man: add remote-viewer man page
947
948 2012-02-06 Daniel P. Berrange <berrange@redhat.com>
949
950 Import GNULIB rules for syntax checking code
951
952 Add config.h to every source file
953
954 Use exit() constants
955
956 copyright fix
957
958 End of file whitespace cleanup
959
960 Update POTFILES.in
961
962 Replace @FOO@ with $(FOO) in all Makefile.am
963
964 Update copyright headers
965
966 Remove useless if() before free()
967
968 Update AUTHORS file
969
970 Simplify no-op debug macro & fix plugin header
971
972 Fix makefile.am subsitutions for plugin
973
974 Convert TABS to spaces & reindent everywhere
975
976 2012-02-06 Hans de Goede <hdegoede@redhat.com>
977
978 Only make the USB device selection sensitive when the vm is USB capable
979
980 Add a menu entry for USB device selection
981
982 2012-02-06 Marc-André Lureau <marcandre.lureau@gmail.com>
983
984 Grab the focus when showing the display
985 Override the grab_focus() method in the display class. Since both VNC
986 and Spice displays are the direct child, let's just grab the child.
987 It can be that this behaviour need to be overriden if Spice or VNC
988 display become more complex (using sub-childs or different objects)
989
990 2012-01-31 Daniel P. Berrange <berrange@redhat.com>
991
992 Ignore more generated files
993
994 2012-01-31 Guannan Ren <gren@redhat.com>
995
996 Disconnect virt-viewer when receiving signal session-cancelled
997
998 Register a new signal session-cancelled
999
1000 Tune the first argument in calls to g_type_class_add_private()
1001
1002 2012-01-31 Daniel P. Berrange <berrange@redhat.com>
1003
1004 Support for virDomainOpenGraphics API
1005 Add a new flag --attach, which instructs virt-viewer to attach
1006 to the target display using virDomainOpenGraphics, instead of
1007 initiating a VNC/SPICE connection directly.
1008
1009 Make VNC support opening connections based on URI
1010
1011 Adapt remote-viewer so that it builds without SPICE
1012
1013 2012-01-31 Marc-André Lureau <marcandre.lureau@redhat.com>
1014
1015 Add virt-viewer.nsis
1016 Use ${DESTDIR} variable and @prefix@ to look for files.
1017 Can't easily be generated, it has too much customization.
1018
1019 2012-01-31 Marc-André Lureau <marcandre.lureau@gmail.com>
1020
1021 Enable spice auto-usbredir
1022
1023 Remove usage of deprecated property
1024
1025 Add error dialog for USB redirection failure
1026
1027 Resize guest desktop with SPICE
1028 This is the method we prefer, even though we can't keep aspect ratio.
1029 We could eventually support aspect ration in spice-gtk.
1030
1031 2012-01-31 Marc-André Lureau <marcandre.lureau@redhat.com>
1032
1033 build: make libvirt optionnal
1034
1035 2012-01-31 Marc-André Lureau <marcandre.lureau@gmail.com>
1036
1037 Use a first letter capital in help
1038 The GLib/GNOME convention seems to have first letter as capital for
1039 option description strings.
1040
1041 2012-01-31 Marc-André Lureau <marcandre.lureau@redhat.com>
1042
1043 Add spice_get_option_group()
1044
1045 Add spice controller support in remote-viewer
1046 Usage is simply "remote-viewer --spice-controller"
1047
1048 Add remote-viewer program
1049 This program is meant for direct URI connections.
1050 ex: remote-viewer vnc://uri
1051
1052 2012-01-30 Marc-André Lureau <marcandre.lureau@gmail.com>
1053
1054 Add a few property getters, used by controller
1055 - virt_viewer_app_get_windows()
1056 - virt_viewer_window_get_builder()
1057 - "VirtViewerSessionSpice:spice-session" property
1058
1059 build: use AM_GLIB_GNU_GETTEXT
1060 Using intltool macro only causes build issues on exotic platforms,
1061 such as MinGW.
1062
1063 As long as this bug isn't fixed, we should use AM_GLIB_GNU_GETTEXT
1064 https://bugs.launchpad.net/intltool/+bug/398571
1065
1066 NB this partially reverts
1067
1068 3473c4bb49adc0caca58dc1a8b6ce81c6870558a
1069
1070 The difference is the ordering of the rules. With AM_GLIB_GNU_GETTEXT
1071 appearing after IT_PROG_INTLTOOL, the --disable-nls arg to configure
1072 is broken. Thus AM_GLIB_GNU_GETTEXT is called first in this change.
1073
1074 2012-01-30 Marc-André Lureau <marcandre.lureau@redhat.com>
1075
1076 Make virt_viewer_activate() a vfunc
1077 since other equivalent methods are already overridable.
1078
1079 Add window-added & window-removed signals
1080
1081 Use graphical URI for connection
1082 If specified, use URI for connection details
1083
1084 Add virt_viewer_session_open_uri
1085
1086 build: replace deprecated functions
1087
1088 2012-01-30 Daniel P. Berrange <berrange@redhat.com>
1089
1090 Add support for --system arg to autogen.sh
1091
1092 2011-11-09 Daniel P. Berrange <berrange@redhat.com>
1093
1094 Prep for 0.4.2 release
1095
1096 2011-11-07 Daniel P. Berrange <berrange@redhat.com>
1097
1098 Automatically generate changelog from GIT history during make dist
1099
1100 2011-11-07 Marc-André Lureau <marcandre.lureau@redhat.com>
1101
1102 Update POTFILES.in, fix make distcheck
1103
1104 2011-11-07 Daniel P. Berrange <berrange@redhat.com>
1105
1106 Ignore some more generated files
1107
1108 2011-11-07 Marc-André Lureau <marcandre.lureau@redhat.com>
1109
1110 build: make gtk-vnc optional
1111
1112 2011-11-07 Daniel P. Berrange <berrange@redhat.com>
1113
1114 Require GTK-VNC 0.4.3 and remove redundant realize() call
1115 Remove call to gtk_widget_realize for the GTK-VNC widget. Requires
1116 GTK-VNC >= 0.4.3
1117
1118 2011-11-07 Marc-André Lureau <marcandre.lureau@redhat.com>
1119
1120 Emit display-desktop-resize from set_desktop_size()
1121
1122 2011-11-07 Daniel P. Berrange <berrange@redhat.com>
1123
1124 Don't include INSTALL file in GIT
1125
1126 Revert 1a56de3acad6a19fd958fae9278cf1c97fdabb18
1127 The GLIB2 check previously removed was misleading because it in
1128 fact checked for gmodule-export-2.0 which is needed to export
1129 the signal handlers. Revert the previous commit, but rename the
1130 var to GMODULE2 to make it clearer
1131
1132 Always use canonical URI from libvirt connection
1133 The URI we feed into libvirt may be an alias, so always query the
1134 actual URI used internally
1135
1136 2011-11-04 Daniel P. Berrange <berrange@redhat.com>
1137
1138 Update automated build to test both GTK2 and GTK3 builds
1139
1140 Update mingw32 RPM specfile to use GTK3 on F15 or later
1141
1142 Remove pkgconfig check for GLIB2 since it is implied by GTK2/3
1143
1144 2011-11-03 Daniel P. Berrange <berrange@redhat.com>
1145
1146 Fix configure arg for disabling spice
1147
1148 Print configuration summary
1149
1150 2011-10-11 Daniel P. Berrange <berrange@redhat.com>
1151
1152 Fix broken keycombos for F9->F12 menu
1153 The table for sending C-A-Fn to guests had messed up mappings
1154 for F9->F12
1155
1156 Wire up SpiceDisplay grab signals
1157 To ensure that we can put the key release sequence message in the
1158 title bar, wire up VirtViewerDisplaySpice to the grab signals
1159 in SpiceDisplay
1160
1161 Fix setting of window title with --wait
1162 When waiting for a VM to appear or start, set the initial window
1163 title to the command line arg. When the VM actually appears then
1164 update it to the real VM name
1165
1166 2011-09-28 Daniel P. Berrange <berrange@redhat.com>
1167
1168 Fix crash from previous commit when using UNIX sockets
1169 Code in the previous commit would use 'ghost' even when it was
1170 NULL, as with UNIX domain socket based connections.
1171
1172 2011-09-19 Daniel P. Berrange <berrange@redhat.com>
1173
1174 Fix hostname when XML gives a wildcard address
1175 When the guest XML contains a wildcard address like 0.0.0.0 or ::,
1176 we can't directly use connect() on it. Instead we have to use the
1177 hostname/IP from the libvirt URI.
1178
1179 2011-09-16 Daniel P. Berrange <berrange@redhat.com>
1180
1181 Propagate primary window zoom level to secondary windows
1182 Ensure that all windows get a default zoom level of 100. Propagate
1183 the primary window's zoom level to all secondary windows when
1184 initially creating them
1185
1186 Fix setting of window title with domain name
1187
1188 2011-08-16 Daniel P. Berrange <berrange@redhat.com>
1189
1190 Fix setting of initial zoom level on display
1191
1192 2011-08-16 Guido Günther <agx@sigxcpu.org>
1193
1194 ff callbacks must be invoked from a clean stack
1195 If 'ff' callbacks are invoked directly from the remove
1196 callback they will likely deadlock in libvirt. They must
1197 be invoked from a clean stack, so switch to using a
1198 glib idle callback.
1199
1200 2011-08-14 Guido Günther <agx@sigxcpu.org>
1201
1202 Don't print (null) as user
1203
1204 Don't print incorrect port numbers
1205 The port isn't 22 when we connect to an alternate port given in
1206 .ssh/config.
1207
1208 Don't hardcode ssh port to 0
1209 Many thanks to Luca Capello <luca@pca.it> for debugging this.
1210
1211 2011-08-12 Daniel P. Berrange <berrange@redhat.com>
1212
1213 Fix inverted sshport test that broke SSH tunnelling
1214
1215 2011-08-04 Marc-André Lureau <marcandre.lureau@redhat.com>
1216
1217 Return if xmlParseURI() failed, instead of crashing
1218
1219 Lookup UI file correctly, to fix Windows support
1220
1221 Mark exported function for gtkbuild to lookup on Windows
1222
1223 Make title more translatable and using application name
1224
1225 Use g_printerr for errors instead of fprintf(stderr,..)
1226
1227 Lower severity of unhandled Spice events
1228
1229 Add virt_viewer_app_show_display()
1230 Similar to previous virt_viewer_app_show_status().
1231 Used later on by Spice controller to switch between display and status.
1232
1233 Fix fullscreen should hide taskbar on Windows
1234
1235 2011-08-04 Daniel P. Berrange <berrange@redhat.com>
1236
1237 Update for 0.4.1 release
1238
1239 Update authors & copyright dates
1240
1241 Fix sort order of displays submenu
1242
1243 2011-08-03 Guido Günther <agx@sigxcpu.org>
1244
1245 Don't hardcode SSH port to 22
1246 To allow $HOME/.ssh/config to override the default SSH port,
1247 don't hardcode '-p 22' in the command line.
1248
1249 2011-08-03 Pavel Raiskup <praiskup@redhat.com>
1250
1251 Remove unreachable condition in authentication dialog
1252
1253 2011-07-26 Daniel P. Berrange <berrange@redhat.com>
1254
1255 Remove duplicated struct definition
1256
1257 2011-07-26 Marc-André Lureau <marcandre.lureau@redhat.com>
1258
1259 If only one display, fullscreen should be on the current display
1260
1261 Show status on all open windows
1262 The split virt_viewer_notebook_show_status() to
1263 virt_viewer_notebook_show_status_va() is unnecessary
1264 in the end, but it's more future-proof.
1265
1266 Add a "Displays" submenu, and warn when closing last display
1267
1268 Don't ignore creation of secondary displays
1269
1270 Use app fullscreen property instead of app.start() argument
1271
1272 Implement app_set_fullscreen() to go over existing windows
1273
1274 Show display and rise its window when we have the display show hint
1275 Track event for Spice, and imitate it for VNC.
1276
1277 Change enter/leave fullscreen to take/restore position
1278 That allow positionning windows in multi-head.
1279
1280 Also, get rid of window_state_cb, since it's impossible to
1281 properly catch the event to do the right thing, ie move to a different
1282 screen before go full-screen, or disallow it in case nb physical
1283 monitors < nb virtual monitors.
1284
1285 Add nth window to virt_viewer_app_window_new()
1286
1287 Introduce fullscreen property and virt_viewer_app_set_fullscreen()
1288
1289 Let virt_viewer_notebook_show_status take varags
1290
1291 Status messages can be translated
1292
1293 Add show-hint property to display
1294
1295 Split VirtViewerApp window into VirtViewerWindow
1296
1297 2011-07-22 Marc-André Lureau <marcandre.lureau@redhat.com>
1298
1299 Inherit from VirtViewerApp for VirtViewer
1300 Make it a real GObject.
1301
1302 The parts specific to virt should go in virt-viewer.c
1303
1304 Turn VirtViewer into a VirtViewerApp object
1305
1306 Split virt_viewer_start() and virt_viewer_new()
1307
1308 Split virt_viewer_activate() and virt_viewer_set_domain()
1309
1310 Split virt_viewer_create_session() out of virt_viewer_extract_connect_info()
1311 For future reusability
1312
1313 Reorder _VirtViewer to make it easier to split with RemoteViewer
1314
1315 Extract scheme in virt_viewer_extract_host()
1316 Needed for remote-viewer.
1317
1318 2011-07-18 Daniel P. Berrange <berrange@redhat.com>
1319
1320 Remove use of AM_GLIB_GNU_GETTEXT
1321 Since we already invoke the intltool macros, also invoking
1322 AM_GLIB_GNU_GETTEXT is wrong and causes problems with the
1323 later makefile rules
1324
1325 2011-07-12 Daniel P. Berrange <berrange@redhat.com>
1326
1327 Fix build requirements for GTK3
1328
1329 Remove bogus hardcoded check for GTK2
1330
1331 Disable SPICE unless on x86 architectures
1332
1333 Fix compat with GTK 2.18.0
1334
1335 Updates for 0.4.0 release
1336
1337 Remove virt-viewer-priv.h from sources, since it is gone
1338
1339 Remove duplicated typedefs
1340
1341 Annotate unused variables
1342
1343 Fix leak of graphics type attribute from XML
1344
1345 Fix leak of command line arguments
1346
1347 2011-07-11 Daniel P. Berrange <berrange@redhat.com>
1348
1349 Split pull part of VirtViewerDisplay out into VirtViewerSession
1350 To facilitate introduction of multi-head support, pull some of
1351 the VirtViewerDisplay class out into a new VirtViewerSession
1352 class.
1353
1354 Avoid (null) in titlebar
1355
1356 Fix colour of status label to show up on black background
1357
1358 Fix reconnecting of SPICE display
1359
1360 2011-07-11 Marc-André Lureau <marcandre.lureau@redhat.com>
1361
1362 Fill space on the display alignment with black
1363
1364 Add support for --fullscreen option
1365
1366 Skip non-primary monitors in SPICE
1367
1368 2011-07-11 Daniel P. Berrange <berrange@redhat.com>
1369
1370 Remove circular dependancy between VirtViewerDisplay and VirtViewer
1371 Add many signals to VirtViewerDisplay which are emitted when various
1372 events occur. This lets us remove all the code in the VirtViewerDisplay
1373 subclasses which call back into VirtViewer methods. Instead VirtViewer
1374 can simply connect signals to the display
1375
1376 Turn VirtViewerDisplay into a proper Gtk widget
1377 Turn VirtViewerDisplay into a Gtk widget instead of just a GObject,
1378 by merging the functionality from VirtViewerAlign
1379
1380 2011-07-11 Daniel P. Berrange <dan@berrange.com>
1381
1382 Update to optionally build with GTK3
1383
1384 2011-07-01 Daniel P. Berrange <dan@berrange.com>
1385
1386 Replace use of GtkAlignment with a custom align widget
1387 To use the GtkAlignment we have to play evil tricks overriding
1388 its size request, to make it reallocate the child to the preferred
1389 size we desire based on the virtual desktop size + zoom level.
1390
1391 By replacing the GtkAlignment with a custom widget we can
1392 directly implement the layout/sizing semantics we want without
1393 playing stupid games
1394
1395 Introduce standard naming convention to files & methods
1396 All source files must be named
1397
1398 virt-viewer-XXXX
1399
1400 All methods named
1401
1402 virt_viewer_XXX
1403
1404 2011-07-01 Daniel P. Berrange <berrange@redhat.com>
1405
1406 Fix some compile warnings
1407
1408 Convert from Glade to GtkBuilder
1409
1410 Refactor configure.ac to pull out required version
1411
1412 Enable use of scaling from spice >= 0.6
1413 Make the SPICE widget operate in the same way as the VNC widget
1414 with display scaling, and auto-resize, but preserving guest
1415 aspect ratio
1416
1417 Hide menu bar on fullscreen & add a hiding toolbar
1418 * src/Makefile.am, src/view/autoDrawer.c, src/view/autoDrawer.c
1419 src/view/drawer.c, src/view/drawer.h, src/view/ovBox.c,
1420 src/view/ovBox.c: Import auto-drawer from vinagre
1421 * src/viewer-priv.h, src/viewer.c, src/viewer.glade,
1422 src/display-vnc.c: Insert an auto-drawer above the
1423 notebook and display an auto-hiding toolbar when fullscreen
1424
1425 2011-06-30 Daniel P. Berrange <berrange@redhat.com>
1426
1427 Add message about whether it is VNC or SPICE display
1428
1429 Add some useful data for the --verbose flag
1430
1431 2011-05-23 Daniel P. Berrange <berrange@redhat.com>
1432
1433 Fix re-connect after authentication failure
1434 viewer->display will be non-NULL if we have already attempted a
1435 connection. So, remove the check for it being NULL, and instead
1436 skip the widget setup step.
1437
1438 2011-05-23 Jiri Denemark <Jiri.Denemark@gmail.com>
1439
1440 Add support for listen attribute
1441 Virt-viewer now parses listen attribute from graphics element to be able
1442 to connect to domains configured with explicit listen address:
1443
1444 <graphics type='vnc' port='-1' autoport='yes' listen='123.45.67.89'/>
1445
1446 2011-05-23 Daniel P. Berrange <berrange@redhat.com>
1447
1448 Replace .hgignore with .gitignore
1449
01450 2011-02-21 Daniel P. Berrange <dan@berrange.com>
11451
2 * configure.ac:
1452 Added tag release-0.3.1 for changeset f71b32a6a583
1453
1454 Updates for 0.3.1 release
1455
31456 Fix typo in SPICE configure setup
4 [cfb261f0ffed] [tip]
5
6 * .hgtags:
1457
71458 Added tag release-0.3.0 for changeset 807203083e74
8 [22b287a68428]
9
10 * ChangeLog, NEWS, README, configure.ac:
1459
111460 Updates for 0.3.0 release
12 [807203083e74] [release-0.3.0]
13
14 * virt-viewer.spec.in:
1461
151462 Fix misc RPM specfile bugs
16 [74bd54a2be1b]
171463
181464 2011-02-11 Daniel P. Berrange <dan@berrange.com>
191465
20 * Merge heads
21 [63a275e6efad]
1466 Merge heads
1467
1468 Disable mozilla plugin since it doesn't build currently
1469
1470 Enable SPICE in Fedora 15 or later
221471
231472 2011-02-08 yurchor <yurchor@fedoraproject.org>
241473
25 * po/uk.po:
261474 l10n: Updates to Ukrainian (uk) translation
27
28 Transmitted-via: Transifex (translate.fedoraproject.org)
29 [42abba3e0529]
1475 Transmitted-via: Transifex (translate.fedoraproject.org)
301476
311477 2011-02-08 elsupergomez <elsupergomez@fedoraproject.org>
321478
33 * po/es.po:
341479 l10n: Updates to Spanish (Castilian) (es) translation
35
36 Transmitted-via: Transifex (translate.fedoraproject.org)
37 [f59694a06f0e]
38
39 2011-02-11 Daniel P. Berrange <dan@berrange.com>
40
41 * autobuild.sh:
42 Disable mozilla plugin since it doesn't build currently
43 [a15854eff628]
44
45 * virt-viewer.spec.in:
46 Enable SPICE in Fedora 15 or later
47 [4e4482cfc5df]
1480 Transmitted-via: Transifex (translate.fedoraproject.org)
481481
491482 2011-02-07 Daniel P. Berrange <dan@berrange.com>
501483
51 * configure.ac:
521484 Update pkg-config check for spice-gtk library
53 [35b857dedeee]
541485
551486 2011-02-04 warrink <warrink@fedoraproject.org>
561487
57 * po/nl.po:
581488 l10n: Updates to Dutch (Flemish) (nl) translation
59
60 Transmitted-via: Transifex (translate.fedoraproject.org)
61 [4bdba329fd50]
1489 Transmitted-via: Transifex (translate.fedoraproject.org)
621490
631491 2011-02-04 raven <raven@fedoraproject.org>
641492
65 * po/pl.po:
661493 l10n: Updates to Polish (pl) translation
67
68 Transmitted-via: Transifex (translate.fedoraproject.org)
69 [819835e085c6]
70
71 * po/pl.po:
1494 Transmitted-via: Transifex (translate.fedoraproject.org)
1495
721496 l10n: Updates to Polish (pl) translation
73
74 Transmitted-via: Transifex (translate.fedoraproject.org)
75 [8e8defe7444c]
1497 Transmitted-via: Transifex (translate.fedoraproject.org)
761498
771499 2011-02-03 Daniel P. Berrange <dan@berrange.com>
781500
79 * src/viewer.c:
801501 Fix waiting for VM based on UUID
81 [607c42b3aba6]
82
83 * src/viewer-priv.h, src/viewer.c:
1502
841503 Support connections over UNIX sockets
85 [4f6b2cf8d10a]
86
87 * src/viewer.c:
1504
881505 Avoid fetching XML document multiple times when extracting graphics
89 [eccf7b274d8c]
901506
911507 2011-01-29 fdaluisio <fdaluisio@fedoraproject.org>
921508
93 * po/it.po:
941509 l10n: Updates to Italian (it) translation
95
96 Transmitted-via: Transifex (translate.fedoraproject.org)
97 [c1559894facc]
1510 Transmitted-via: Transifex (translate.fedoraproject.org)
981511
991512 2011-01-28 tomspur <tomspur@fedoraproject.org>
1001513
101 * po/de.po:
1021514 l10n: Updates to German (de) translation
103
104 Transmitted-via: Transifex (translate.fedoraproject.org)
105 [8e6056966e8c]
1515 Transmitted-via: Transifex (translate.fedoraproject.org)
1061516
1071517 2011-01-12 andreyjktl <andreyjktl@fedoraproject.org>
1081518
109 * po/ru.po:
1101519 l10n: Updates to Russian (ru) translation
111
112 Transmitted-via: Transifex (translate.fedoraproject.org)
113 [6a5fa15abaa3]
1520 Transmitted-via: Transifex (translate.fedoraproject.org)
1141521
1151522 2011-01-10 elsupergomez <elsupergomez@fedoraproject.org>
1161523
117 * po/es.po:
1181524 l10n: Updates to Spanish (Castilian) (es) translation
119
120 Transmitted-via: Transifex (translate.fedoraproject.org)
121 [aaf4f61830cc]
1525 Transmitted-via: Transifex (translate.fedoraproject.org)
1221526
1231527 2010-12-21 jassy <jassy@fedoraproject.org>
1241528
125 * po/pa.po:
1261529 l10n: Updates to Panjabi (Punjabi) (pa) translation
127
128 Transmitted-via: Transifex (translate.fedoraproject.org)
129 [72eb4f8f3bc0]
1530 Transmitted-via: Transifex (translate.fedoraproject.org)
1301531
1311532 2010-12-16 warrink <warrink@fedoraproject.org>
1321533
133 * po/nl.po:
1341534 l10n: Updates to Dutch (Flemish) (nl) translation
135
136 Transmitted-via: Transifex (translate.fedoraproject.org)
137 [c2bc3efb0265]
1535 Transmitted-via: Transifex (translate.fedoraproject.org)
1381536
1391537 2010-12-15 raven <raven@fedoraproject.org>
1401538
141 * po/pl.po:
1421539 l10n: Updates to Polish (pl) translation
143
144 Transmitted-via: Transifex (translate.fedoraproject.org)
145 [879ab95fa860]
1540 Transmitted-via: Transifex (translate.fedoraproject.org)
1461541
1471542 2010-12-10 Marc-André Lureau <marcandre.lureau@redhat.com>
1481543
149 * configure.ac, src/Makefile.am, src/viewer.c:
1501544 build: make spice-gtk dependency optional
151 [992d73fd6a85]
1521545
1531546 2010-11-30 Marc-André Lureau <marcandre.lureau@redhat.com>
1541547
155 * src/display-spice.c, src/display-vnc.c, src/display.h, src/viewer.c,
156 src/viewer.glade:
1571548 viewer: add support for spice resize-guest
158
1591549 And also turn on clipboard sharing.
160 [328f3f0f57d2]
161
162 * AUTHORS, configure.ac, man/Makefile.am, man/virt-viewer.pod,
163 po/POTFILES.in, src/Makefile.am, src/auth.c, src/auth.h, src
164 /display-spice.c, src/display-spice.h, src/display-vnc.c, src
165 /display-vnc.h, src/display.c, src/display.h, src/viewer-priv.h,
166 src/viewer.c, src/viewer.glade:
1550
1671551 viewer: Add support for Spice
168 [e9167b61921b]
1691552
1701553 2010-11-19 Marc-André Lureau <marcandre.lureau@redhat.com>
1711554
172 * src/viewer.c:
1731555 viewer: generalize extract_port() into viewer_extract_xpath_string()
174 [dbcb547de1e9]
175
176 * src/viewer.c:
1556
1771557 viewer: silence a few warnings of unused variables
178 [bc2713b7997b]
179
180 * src/viewer.c:
1558
1811559 viewer: split vnc display creation out of viewer_activate()
182 [de2d7bf9bd1e]
1831560
1841561 2010-12-14 Daniel P. Berrange <dan@berrange.com>
1851562
186 * src/auth.c:
1871563 Improve auth dialog message when no address is available
188 [526813f252f3]
1891564
1901565 2010-11-17 tombo <tombo@fedoraproject.org>
1911566
192 * po/it.po:
1931567 l10n: Updates to Italian (it) translation
194
195 Transmitted-via: Transifex (translate.fedoraproject.org)
196 [fa512d3379da]
1568 Transmitted-via: Transifex (translate.fedoraproject.org)
1971569
1981570 2010-10-04 giallu <giallu@fedoraproject.org>
1991571
200 * po/it.po:
2011572 l10n: Updates to Italian (it) translation
202
203 Transmitted-via: Transifex (translate.fedoraproject.org)
204 [d0eba3f3dcf4]
1573 Transmitted-via: Transifex (translate.fedoraproject.org)
2051574
2061575 2010-09-30 aron <aron@fedoraproject.org>
2071576
208 * po/zh_CN.po:
2091577 l10n: Updates to Chinese (China) (zh_CN) translation
210
211 Transmitted-via: Transifex (translate.fedoraproject.org)
212 [eb3fb9f7894c]
1578 Transmitted-via: Transifex (translate.fedoraproject.org)
2131579
2141580 2010-08-10 bozzo <bozzo@fedoraproject.org>
2151581
216 * po/fr.po:
2171582 l10n: Updates to French (fr) translation
218
219 Transmitted-via: Transifex (translate.fedoraproject.org)
220 [d5bc241ed9f7]
1583 Transmitted-via: Transifex (translate.fedoraproject.org)
2211584
2221585 2010-08-03 warrink <warrink@fedoraproject.org>
2231586
224 * po/nl.po:
2251587 l10n: First Dutch translation
226
227 Transmitted-via: Transifex (translate.fedoraproject.org)
228 [bfb63c06f06d]
1588 Transmitted-via: Transifex (translate.fedoraproject.org)
2291589
2301590 2010-07-22 ankit <ankit@fedoraproject.org>
2311591
232 * po/gu.po:
2331592 l10n: Updates to Gujarati (gu) translation
234
235 Transmitted-via: Transifex (translate.fedoraproject.org)
236 [44d8dc6c88f7]
1593 Transmitted-via: Transifex (translate.fedoraproject.org)
2371594
2381595 2010-07-09 Daniel P. Berrange <dan@berrange.com>
2391596
240 * Merge heads
241 [45de382c1988]
242
243 2010-07-06 raven <raven@fedoraproject.org>
244
245 * po/pl.po:
246 l10n: Updates to Polish (pl) translation
247
248 Transmitted-via: Transifex (translate.fedoraproject.org)
249 [c374cc9b4e33]
250
251 2010-07-06 elsupergomez <elsupergomez@fedoraproject.org>
252
253 * po/es.po:
254 l10n: Updates to Spanish (Castilian) (es) translation
255
256 Transmitted-via: Transifex (translate.fedoraproject.org)
257 [5c703e23a2b4]
1597 Merge heads
2581598
2591599 2010-07-09 Ronnie Sahlberg <ronniesahlberg@gmail.com>
2601600
261 * man/virt-viewer.pod:
2621601 Misc fixes to command line args in virt-viewer manpage
263
2641602 Fix three issues with the manpage for virt-viewer :
2651603
2661604 * Short option for --reconnect is -r, not -w
2671605 * Show that the short option for zoom takes an argument
2681606 * Add the --debug argument.
269 [67e2d8113af9]
1607
1608 2010-07-06 raven <raven@fedoraproject.org>
1609
1610 l10n: Updates to Polish (pl) translation
1611 Transmitted-via: Transifex (translate.fedoraproject.org)
1612
1613 2010-07-06 elsupergomez <elsupergomez@fedoraproject.org>
1614
1615 l10n: Updates to Spanish (Castilian) (es) translation
1616 Transmitted-via: Transifex (translate.fedoraproject.org)
2701617
2711618 2010-07-05 Ronnie Sahlberg <ronniesahlberg@gmail.com>
2721619
273 * AUTHORS, man/virt-viewer.pod, src/main.c, src/viewer.c,
274 src/viewer.glade, src/viewer.h:
2751620 Add support for zoom levels
276
2771621 Add a menu for zooming in/out of the virtual desktop.
2781622
2791623 Add a --zoom command line to set the initial zoom level.
2801624
2811625 Defaults to 100% zoom at startup
282 [99cd453a8746]
2831626
2841627 2010-07-05 Daniel P. Berrange <dan@berrange.com>
2851628
286 * po/LINGUAS:
2871629 Add all current languages to LINGUAS file
288
289 No locale files were being installed since all the languages were
290 missing in LINGUAS
291 [9111b6888676]
1630 No locale files were being installed since all the
1631 languages were missing in LINGUAS
2921632
2931633 2010-06-27 zoltanh721 <zoltanh721@fedoraproject.org>
2941634
295 * po/hu.po:
2961635 l10n: Updates to Hungarian (hu) translation
297
298 Transmitted-via: Transifex (translate.fedoraproject.org)
299 [10cd88edd331]
1636 Transmitted-via: Transifex (translate.fedoraproject.org)
3001637
3011638 2010-06-25 htaira <htaira@fedoraproject.org>
3021639
303 * po/ja.po:
3041640 l10n: Updates to Japanese (ja) translation
305
306 Transmitted-via: Transifex (translate.fedoraproject.org)
307 [31ea04a18446]
1641 Transmitted-via: Transifex (translate.fedoraproject.org)
3081642
3091643 2010-06-09 htaira <htaira@fedoraproject.org>
3101644
311 * po/ja.po:
3121645 l10n: Updates to Japanese (ja) translation
313
314 Transmitted-via: Transifex (translate.fedoraproject.org)
315 [a0786647b8e9]
1646 Transmitted-via: Transifex (translate.fedoraproject.org)
3161647
3171648 2010-04-14 mvdz <mvdz@fedoraproject.org>
3181649
319 * po/uk.po:
3201650 l10n: Updates to Ukrainian (uk) translation
321
322 Transmitted-via: Transifex (translate.fedoraproject.org)
323 [47d846d27fdd]
324
325 2010-03-31 enshahar <enshahar@fedoraproject.org>
326
327 * po/ko.po:
1651 Transmitted-via: Transifex (translate.fedoraproject.org)
1652
1653 2010-04-01 enshahar <enshahar@fedoraproject.org>
1654
3281655 l10n: Updates to Korean (ko) translation
329
330 Transmitted-via: Transifex (translate.fedoraproject.org)
331 [4ea747fc1d6b]
1656 Transmitted-via: Transifex (translate.fedoraproject.org)
3321657
3331658 2010-03-30 webappz <webappz@fedoraproject.org>
3341659
335 * po/hu.po:
3361660 l10n: Updates to Hungarian (hu) translation
337
338 Transmitted-via: Transifex (translate.fedoraproject.org)
339 [c2e41385dabf]
340
341 * po/hu.po:
1661 Transmitted-via: Transifex (translate.fedoraproject.org)
1662
3421663 l10n: Updates to Hungarian (hu) translation
343
344 Transmitted-via: Transifex (translate.fedoraproject.org)
345 [f38b2e86c5ef]
346
347 * po/hu.po:
1664 Transmitted-via: Transifex (translate.fedoraproject.org)
1665
3481666 l10n: Updates to Hungarian (hu) translation
349
350 Transmitted-via: Transifex (translate.fedoraproject.org)
351 [2e4d842c62af]
1667 Transmitted-via: Transifex (translate.fedoraproject.org)
3521668
3531669 2010-03-22 mvdz <mvdz@fedoraproject.org>
3541670
355 * po/uk.po:
3561671 l10n: Added Ukrainian translation.
357
358 Transmitted-via: Transifex (translate.fedoraproject.org)
359 [88ad52cdf0aa]
1672 Transmitted-via: Transifex (translate.fedoraproject.org)
3601673
3611674 2010-03-14 amitakhya <amitakhya@fedoraproject.org>
3621675
363 * po/as.po:
3641676 l10n: Adding Assamese translations.
365
366 Transmitted-via: Transifex (translate.fedoraproject.org)
367 [f815e2c8e5ad]
1677 Transmitted-via: Transifex (translate.fedoraproject.org)
3681678
3691679 2010-02-26 runab <runab@fedoraproject.org>
3701680
371 * po/bn_IN.po:
3721681 Sending translation for po/bn_IN.po
373 [5c79b3bd5068]
3741682
3751683 2010-02-24 rajesh <rajesh@fedoraproject.org>
3761684
377 * po/hi.po:
3781685 Sending translation for po/hi.po
379 [c8f2537692e0]
3801686
3811687 2010-02-20 snicore <snicore@fedoraproject.org>
3821688
383 * po/hu.po:
3841689 Sending translation for po/hu.po
385 [1462825b8e02]
3861690
3871691 2010-02-08 anipeter <anipeter@fedoraproject.org>
3881692
389 * po/ml.po:
3901693 Sending translation for po/ml.po
391 [cd1284f62107]
3921694
3931695 2010-02-01 mgiri <mgiri@fedoraproject.org>
3941696
395 * po/or.po:
3961697 Sending translation for po/or.po
397 [78feb4d583ed]
3981698
3991699 2010-01-29 ifelix <ifelix@fedoraproject.org>
4001700
401 * po/ta.po:
4021701 Sending translation for po/ta.po
403 [7d4d3f5993a2]
4041702
4051703 2010-01-29 jassy <jassy@fedoraproject.org>
4061704
407 * po/pa.po:
4081705 Sending translation for Punjabi
409 [a5842cd7e908]
4101706
4111707 2010-01-28 sandeeps <sandeeps@fedoraproject.org>
4121708
413 * po/mr.po:
4141709 Sending translation for po/mr.po
415 [9de827a3645a]
4161710
4171711 2010-01-28 shanky <shanky@fedoraproject.org>
4181712
419 * po/kn.po:
4201713 Sending translation for po/kn.po
421 [32bedf3379c1]
4221714
4231715 2010-01-28 giallu <giallu@fedoraproject.org>
4241716
425 * po/it.po:
4261717 Sending translation for Italian
427 [4169a6aa9f03]
4281718
4291719 2010-01-28 jassy <jassy@fedoraproject.org>
4301720
431 * po/pa.po:
4321721 Sending translation for po/pa.po
433 [90ae444ba69c]
4341722
4351723 2010-01-28 kkrothap <kkrothap@fedoraproject.org>
4361724
437 * po/te.po:
4381725 Sending translation for po/te.po
439 [fca3f9a5bc8b]
4401726
4411727 2010-01-28 mospina <mospina@fedoraproject.org>
4421728
443 * po/ko.po:
4441729 Sending translation for Korean
445 [185dc845cc3f]
446
447 2010-01-25 "Daniel P. Berrange <berrange@redhat.com>
448
449 * po/it_IT.po:
1730
1731 2010-01-25 Daniel P. Berrange <berrange@redhat.com>
1732
4501733 Remove bogus it_IT.po file, correct name was it.po
451 [87e34764f943]
4521734
4531735 2010-01-24 tchuang <tchuang@fedoraproject.org>
4541736
455 * po/zh_TW.po:
4561737 Sending translation for po/zh_TW.po
457 [e50f8116a8ab]
4581738
4591739 2010-01-24 raven <raven@fedoraproject.org>
4601740
461 * po/it.po:
4621741 Sending translation for po/it.po
463 [9b614ce582ea]
4641742
4651743 2010-01-23 giallu <giallu@fedoraproject.org>
4661744
467 * po/it_IT.po:
4681745 Sending translation for po/it_IT.po
469 [ee470027df65]
4701746
4711747 2010-01-22 hedda <hedda@fedoraproject.org>
4721748
473 * po/de.po:
4741749 Sending translation for German
475 [557f60ac53b3]
4761750
4771751 2010-01-22 leahliu <leahliu@fedoraproject.org>
4781752
479 * po/zh_CN.po:
4801753 Sending translation for Chinese (Simplified)
481 [c9d98ce01d93]
4821754
4831755 2010-01-22 khasida <khasida@fedoraproject.org>
4841756
485 * po/ja.po:
4861757 Sending translation for po/ja.po
487 [34d80402dbed]
4881758
4891759 2010-01-22 mospina <mospina@fedoraproject.org>
4901760
491 * po/ko.po:
4921761 Sending translation for po/ko.po
493 [2b9684476fe6]
494
495 * po/es.po:
1762
4961763 Sending translation for Spanish
497 [e08c6128ea8f]
4981764
4991765 2010-01-22 ypoyarko <ypoyarko@fedoraproject.org>
5001766
501 * po/ru.po:
5021767 Sending translation for Russian
503 [b11d479ee1f4]
5041768
5051769 2010-01-22 gcintra <gcintra@fedoraproject.org>
5061770
507 * po/pt_BR.po:
5081771 Sending translation for po/pt_BR.po
509 [892a90a8af67]
5101772
5111773 2010-01-22 samfreemanz <samfreemanz@fedoraproject.org>
5121774
513 * po/fr.po:
5141775 Sending translation for French
515 [5b55be5a0e46]
5161776
5171777 2010-01-22 hedda <hedda@fedoraproject.org>
5181778
519 * po/de.po:
5201779 Sending translation for po/de.po
521 [b13384930995]
5221780
5231781 2010-01-22 leahliu <leahliu@fedoraproject.org>
5241782
525 * po/zh_CN.po:
5261783 Sending translation for Chinese (Simplified)
527 [a2e13f979d94]
5281784
5291785 2010-01-21 leahliu <leahliu@fedoraproject.org>
5301786
531 * po/zh_CN.po:
5321787 Sending translation for po/zh_CN.po
533 [18b0c5353fef]
5341788
5351789 2010-01-21 ypoyarko <ypoyarko@fedoraproject.org>
5361790
537 * po/ru.po:
5381791 Sending translation for po/ru.po
539 [f22e478e8046]
5401792
5411793 2010-01-21 mospina <mospina@fedoraproject.org>
5421794
543 * po/es.po:
5441795 Sending translation for po/es.po
545 [cd6be7781059]
5461796
5471797 2010-01-21 swkothar <swkothar@fedoraproject.org>
5481798
549 * po/gu.po:
5501799 Sending translation for po/gu.po
551 [ed59815240d9]
5521800
5531801 2010-01-18 renault <renault@fedoraproject.org>
5541802
555 * po/fr.po:
5561803 Sending translation for po/fr.po
557 [f0a3b5b30f92]
558
559 2010-01-15 "Daniel P. Berrange <berrange@redhat.com>
560
561 * .hgtags:
1804
1805 2010-01-15 Daniel P. Berrange <berrange@redhat.com>
1806
5621807 Added tag release-0.2.1 for changeset 13bcca43c859
563 [236029760251]
564
565 * AUTHORS, ChangeLog, NEWS, README, configure.ac:
1808
5661809 Updates for 0.2.1 release
567 [13bcca43c859] [release-0.2.1]
5681810
5691811 2010-01-13 raven <raven@fedoraproject.org>
5701812
571 * po/pl.po:
5721813 Sending translation for Polish
573 [d114aac4cfb8]
574
575 2010-01-12 "Daniel P. Berrange <berrange@redhat.com>
576
577 * src/viewer.c:
1814
1815 2010-01-12 Daniel P. Berrange <berrange@redhat.com>
1816
5781817 Add message dialog displays for important error scenarios
579 [6d1f30e5fb71]
580
581 * src/auth.glade:
1818
5821819 Fix warning with default widget focus in auth dialog
583 [e0e91e221add]
584
585 * src/viewer.c:
586 Add dialog to alert user to unsuccessful authentication & retry
587 Alert user if VNC server has no compatible auth methods Support VNC
588 bell & cut text events
589 [f098a86755a7]
590
591 * configure.ac:
1820
1821 Add dialog to alert user to unsuccessful authentication & retry Alert user if VNC server has no compatible auth methods Support VNC bell & cut text events
1822
5921823 Turn on automake's silent build rules if available
593 [d388340febbc]
594
595 * src/main.c, src/viewer.c:
1824
5961825 Various cleanups for Glib/GTK and BZ 474213
597 [c13f1d31eab7]
5981826
5991827 2010-01-11 raven <raven@fedoraproject.org>
6001828
601 * po/pl.po:
6021829 Sending translation for Polish
603 [31af732a9a55]
604
605 2010-01-11 "Daniel P. Berrange <berrange@redhat.com>
606
607 * .hgignore, mingw32-virt-viewer.spec.in, po/LINGUAS, po/virt-
608 viewer.pot, src/about.glade, virt-viewer.spec.in:
609 Add 'pl' to LINGUAS. Remove accidentally committed .pot file and add
610 it to .hgignore. Add RPM specfile magic for translations. Fix typo
611 in about.glade URL
612 [09c9db915104]
1830
1831 2010-01-11 Daniel P. Berrange <berrange@redhat.com>
1832
1833 Add 'pl' to LINGUAS. Remove accidentally committed .pot file and add it to .hgignore. Add RPM specfile magic for translations. Fix typo in about.glade URL
6131834
6141835 2010-01-11 raven <raven@fedoraproject.org>
6151836
616 * po/pl.po, po/virt-viewer.pot:
6171837 Sending translation for po/pl.po
618 [affb21844c39]
619
620 2010-01-11 "Daniel P. Berrange <berrange@redhat.com>
621
622 * .hgignore, Makefile.am, autogen.sh, configure.ac, intltool-
623 extract.in, intltool-merge.in, intltool-update.in, po/LINGUAS,
624 po/POTFILES.in, src/Makefile.am, src/main.c:
1838
1839 2010-01-11 Daniel P. Berrange <berrange@redhat.com>
1840
6251841 Add support for i18n of the UI
626
627 Add all the boilerplate code required for doing i18n of the UI. No
628 translations available yet though
629 [07db22b2f766]
630
631 2009-08-15 "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
632
633 * src/util.h:
1842 Add all the boilerplate code required for doing i18n of the UI.
1843 No translations available yet though
1844
1845 2009-08-15 Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
1846
6341847 viewer: fix build on 'old' GTK2
635
636 Debian lenny has gtk2 2.12.12, which is missing
637 gtk_widget_get_window. Provide our own function if GTK2 <= 2.12 .
638
639 Highly inspired from: http://osdir.com/ml/svn-commits-
640 list/2009-08/msg00725.html
641 [e05cd5be9c36]
642
643 2009-07-29 "Daniel P. Berrange <berrange@redhat.com>
644
645 * .hgtags:
1848 Debian lenny has gtk2 2.12.12, which is missing gtk_widget_get_window.
1849 Provide our own function if GTK2 <= 2.12 .
1850
1851 Highly inspired from: http://osdir.com/ml/svn-commits-list/2009-08/msg00725.html
1852
1853 2009-07-29 Daniel P. Berrange <berrange@redhat.com>
1854
6461855 Added tag release-0.2.0 for changeset b38a2c67ebfd
647 [99ba88ee7820]
648
649 * NEWS, configure.ac, virt-viewer.spec.in:
1856
6501857 Update for 0.2.0 release
651 [b38a2c67ebfd] [release-0.2.0]
652
653 * plugin/Makefile.am:
654 Disable compile errors in plugin till we figure out what's up with
655 the header files
656 [f2fabc428441]
657
658 * mingw32-virt-viewer.spec.in, virt-viewer.spec.in:
1858
1859 Disable compile errors in plugin till we figure out what's up with the header files
1860
6591861 Update deps in rpm
660 [d5ef17c7856e]
661
662 * src/viewer.c:
1862
6631863 Ensure VNC display is centered if being scaled
664 [f5e758b7a271]
665
666 * src/auth.glade:
1864
6671865 Ensure password is not echoed
668 [e826ca02a7d4]
669
670 * src/auth.c, src/auth.glade, src/auth.h, src/util.h, src/viewer.c:
1866
6711867 Add support for libvirt graphical auth
672 [a8e92767179f]
673
674 * plugin/Makefile.am, src/Makefile.am, src/auth.c, src/auth.h,
675 src/events.c, src/events.h, src/util.c, src/util.h, src/viewer.c,
676 src/viewer.h:
1868
6771869 Pull auth code out into separate file
678 [1471c65b8280]
679
680 2009-07-28 "Daniel P. Berrange <berrange@redhat.com>
681
682 * plugin/Makefile.am, plugin/npshell.c, plugin/npupp.h,
683 plugin/test.html, plugin/virt-viewer-plugin.c, plugin/virt-viewer-
684 plugin.h, src/viewer.c:
1870
1871 2009-07-28 Daniel P. Berrange <berrange@redhat.com>
1872
6851873 Make plugin work again
686 [68646d3db76d]
687
688 * src/viewer.c:
1874
6891875 Add compatability logic for drivers without domain event support
690 [c29276a0f2ec]
691
692 * src/viewer.c:
1876
6931877 Fix mouse / key grab vs modifier disabling mixup
694 [6cdf7dfa223d]
695
696 * configure.ac, mingw32-virt-viewer.spec.in, plugin/Makefile.am,
697 src/Makefile.am, src/events.c, src/events.h, src/viewer.c, virt-
698 viewer.spec.in:
699 Pull glib event loop integration into tree until libvirt-glib is
700 more mature
701 [dd92609022ac]
702
703 * src/viewer.c, src/viewer.glade:
1878
1879 Pull glib event loop integration into tree until libvirt-glib is more mature
1880
7041881 Re-write the way scaling/resizing works
705
706 * Default to auto-resize mode where we try to fit the VNC widget 1:1
707 in the main window
708 * If local desktop is not large enough for VNC widget, scale down,
709 maintaining aspect ratio
710 * Allow the user to turn off auto-resize and have total manual control
711 over window size
1882 * Default to auto-resize mode where we try to fit the VNC widget 1:1 in the main window
1883 * If local desktop is not large enough for VNC widget, scale down, maintaining aspect ratio
1884 * Allow the user to turn off auto-resize and have total manual control over window size
7121885 * Always scale the display in fullscreen mode
713 [3521ee2a63e6]
714
715 * plugin/virt-viewer-plugin.c, src/main.c, src/viewer.c, src/viewer.h:
1886
7161887 Add a --debug command line flag
717 [1a3b36e0b6f2]
718
719 * src/viewer.c:
1888
7201889 Fix waiting for a VM that does not initially exist
721 [da53b8f99cdf]
722
723 * plugin/Makefile.am, plugin/npshell.c, src/Makefile.am, src/main.c,
724 src/viewer.c:
1890
7251891 Move most of viewer code out into viewer.c
726 [8f237adf2792]
727
728 2008-11-28 "Daniel P. Berrange <berrange@redhat.com>
729
730 * autobuild.sh, configure.ac, mingw32-virt-viewer.spec.in, virt-
731 viewer.spec.in:
1892
1893 2008-11-28 Daniel P. Berrange <berrange@redhat.com>
1894
7321895 Initial mingw32 build support
733 [92da1556bbf9]
734
735 * src/main.c:
1896
7361897 Use g_strdup & friends
737 [029b506ca4cf]
738
739 * configure.ac, src/main.c, src/usleep.c:
1898
7401899 Remove unused usleep code
741 [ac45bee371c8]
742
743 2008-11-26 "Daniel P. Berrange <berrange@redhat.com>
744
745 * .hgignore, autogen.sh, configure.ac, man/virt-viewer.pod,
746 plugin/Makefile.am, plugin/npshell.c, plugin/virt-viewer-plugin.c,
747 plugin/virt-viewer-plugin.h, src/Makefile.am, src/about.glade,
748 src/auth.glade, src/main.c, src/viewer.glade, src/viewer.h, virt-
749 viewer.spec.in:
750 Re-write completely to use Glade, libvirt events, and libvirt-glib
751 integration
752 [8e98b3d44c8d]
753
754 2008-11-03 "Daniel P. Berrange <berrange@redhat.com>
755
756 * plugin/Makefile.am:
1900
1901 2008-11-26 Daniel P. Berrange <berrange@redhat.com>
1902
1903 Re-write completely to use Glade, libvirt events, and libvirt-glib integration
1904
1905 2008-11-03 Daniel P. Berrange <berrange@redhat.com>
1906
7571907 Fix rule to use DESTDIR on plugin install
758 [e70af57502f9]
759
760 2008-10-10 "Richard W.M. Jones <rjones@redhat.com>
761
762 * .hgignore, ChangeLog, configure.ac, src/Makefile.am, src/main.c,
763 src/usleep.c:
764 * configure.ac, src/Makefile.am, src/main.c, src/usleep.c: Support
765 for building on Windows using MinGW compiler toolchain (or
766 for cross-compiling using the same).
767
768 * .hgignore: Ignore some generated files.
769 [2cce513346ae]
770
771 2008-06-17 "Daniel P. Berrange <berrange@redhat.com>
772
773 * src/main.c:
1908
1909 2008-10-10 Richard W.M. Jones <rjones@redhat.com>
1910
1911 * configure.ac, src/Makefile.am, src/main.c, src/usleep.c: Support for building on Windows using MinGW compiler toolchain (or for cross-compiling using the same).
1912 * .hgignore: Ignore some generated files.
1913
1914 2008-06-17 Daniel P. Berrange <berrange@redhat.com>
1915
7741916 Add error message when conecting to inactive VM (Hiroyuki Kaguchi)
775 [57d1fb020d57]
776
777 2008-04-27 "Daniel P. Berrange <berrange@redhat.com>
778
779 * configure.ac, src/main.c:
1917
1918 2008-04-28 Daniel P. Berrange <berrange@redhat.com>
1919
7801920 Use GTK apis for option parsing (Guido G\374nther)
781 [5299a3aaebb5]
782
783 2008-04-23 "Daniel P. Berrange <berrange@redhat.com>
784
785 * AUTHORS, src/main.c:
786 Avoid caching inactive domain to workaround issues with older XenD
787 (Hiroyuki Kaguchi)
788 [7f20b8bb6abd]
789
790 2008-04-22 "Daniel P. Berrange <berrange@redhat.com>
791
792 * AUTHORS, src/main.c:
1921
1922 2008-04-24 Daniel P. Berrange <berrange@redhat.com>
1923
1924 Avoid caching inactive domain to workaround issues with older XenD (Hiroyuki Kaguchi)
1925
1926 2008-04-22 Daniel P. Berrange <berrange@redhat.com>
1927
7931928 Call gtk_init early to ensure it grabs args like --sync
794 [5f14440985f8]
795
796 2008-04-08 "Daniel P. Berrange <berrange@redhat.com>
797
798 * man/virt-viewer.pod:
1929
1930 2008-04-08 Daniel P. Berrange <berrange@redhat.com>
1931
7991932 Fix manpage typo
800 [e2ee322e3d1a]
801
802 2008-03-21 "Daniel P. Berrange <berrange@redhat.com>
803
804 * configure.ac:
1933
1934 2008-03-21 Daniel P. Berrange <berrange@redhat.com>
1935
8051936 Bump GTK dep to 2.10.0
806 [d8cf9d390762]
807
808 2008-03-10 "Daniel P. Berrange <berrange@redhat.com>
809
810 * .hgtags:
1937
1938 2008-03-10 Daniel P. Berrange <berrange@redhat.com>
1939
8111940 Added tag release-0.0.3 for changeset 05f9c167354b
812 [5d426425c850]
813
814 * ChangeLog, NEWS:
1941
8151942 Refresh news / changelog for release
816 [05f9c167354b] [release-0.0.3]
817
818 2008-03-09 "Daniel P. Berrange <berrange@redhat.com>
819
820 * autobuild.sh, configure.ac, virt-viewer.spec.in:
1943
1944 2008-03-09 Daniel P. Berrange <berrange@redhat.com>
1945
8211946 Added -plugin sub RPM, disabled by default, except for autobuild
822 [efcac0fc56b5]
823
824 2008-03-08 "Daniel P. Berrange <berrange@redhat.com>
825
826 * configure.ac:
1947
1948 2008-03-08 Daniel P. Berrange <berrange@redhat.com>
1949
8271950 Relax firefox plugin version to 1.5.0
828 [0252cf01fe3c]
829
830 2008-03-07 "Daniel P. Berrange <berrange@redhat.com>
831
832 * src/main.c:
1951
1952 2008-03-07 Daniel P. Berrange <berrange@redhat.com>
1953
8331954 Disable scaling by default if running on composited window
834 [aadb3fb8316e]
835
836 * src/main.c:
1955
8371956 Block view menu accelerator & remove debug
838 [01e11e3566ff]
839
840 * src/main.c, virt-viewer.spec.in:
1957
8411958 Added support for desktop scaling with OpenGL
842 [23cd61984e4c]
843
844 2008-03-05 "Daniel P. Berrange <berrange@redhat.com>
845
846 * .hgignore, acinclude.m4, autobuild.sh, autogen.sh, configure.ac,
847 plugin/Makefile.am, plugin/npshell.c, plugin/npunix.c, plugin/virt-
848 viewer-plugin.c, src/main.c:
849 Kill automake portability warnings. Use a config.h Cleanup misc
850 build issues. Build with fatal compile warnings
851 [7254e127a017]
852
853 * src/main.c:
1959
1960 2008-03-05 Daniel P. Berrange <berrange@redhat.com>
1961
1962 Kill automake portability warnings. Use a config.h Cleanup misc build issues. Build with fatal compile warnings
1963
8541964 Disable menu accelerators when keyboard is grabbed (Chris Lalancett)
855 [50ed4d0b0632]
856
857 * autogen.sh:
1965
8581966 Fix type in autogen.sh output (Chris Lalancett)
859 [25932c2b565a]
860
861 2008-01-25 "Daniel P. Berrange <berrange@redhat.com>
862
863 * .hgignore, Makefile.am, autogen.sh, configure.ac,
864 plugin/Makefile.am, plugin/npshell.c, plugin/npunix.c,
865 plugin/test.html, plugin/virt-viewer-plugin.c, plugin/virt-viewer-
866 plugin.h:
1967
1968 2008-01-25 Daniel P. Berrange <berrange@redhat.com>
1969
8671970 Added browser plugin (Richard Jones)
868 [09761c04bdcd]
869
870 * AUTHORS, src/Makefile.am, src/main.c, src/viewer.h:
1971
8711972 Refactor main method for viewer to prepare for plugin (Richard Jones
872 [270fbc7d4192]
873
874 2008-01-11 "Daniel P. Berrange <berrange@redhat.com>
875
876 * src/main.c:
1973
1974 2008-01-11 Daniel P. Berrange <berrange@redhat.com>
1975
8771976 Whitespace fix
878 [fe1efb558b4b]
879
880 * src/main.c:
1977
8811978 Hide chars in passwd field
882 [69daa8257222]
883
884 2008-01-10 "Daniel P. Berrange <berrange@redhat.com>
885
886 * AUTHORS, NEWS, README, man/virt-viewer.pod, src/main.c:
1979
8871980 Fix a few typos (Atsushi SAKAI)
888 [a0d79af724b0]
889
890 2007-11-29 "Daniel P. Berrange <berrange@redhat.com>
891
892 * AUTHORS, src/main.c:
1981
1982 2007-11-29 Daniel P. Berrange <berrange@redhat.com>
1983
8931984 Use proper domain name in title bar, rather than VNC server title
894 [59fccec87973]
895
896 2007-08-28 "Daniel P. Berrange <berrange@redhat.com>
897
898 * .hgtags:
1985
1986 2007-08-29 Daniel P. Berrange <berrange@redhat.com>
1987
8991988 Added tag release-0.0.2 for changeset f3accb51c6f5
900 [97f00b8df38a]
901
902 * src/main.c:
1989
9031990 Fix crash with no transport
904 [f3accb51c6f5] [release-0.0.2]
905
906 * ChangeLog, NEWS, configure.ac, virt-viewer.spec.in:
1991
9071992 New release 0.0.2
908 [3d88506cc468]
909
910 * man/virt-viewer.pod:
1993
9111994 Document the '--direct' option
912 [0d9a8fd612d9]
913
914 * src/main.c:
1995
9151996 Support TLS credentials & improved SSH tunnelling
916 [2ca6f1a9ba64]
917
918 * src/main.c:
1997
9191998 Support for connecting over an SSH tunnel
920 [33102c06fd50]
921
922 2007-08-27 "Daniel P. Berrange <berrange@redhat.com>
923
924 * Merge
925 [c40130b3a7ec]
926
927 * src/main.c:
1999
2000 2007-08-28 Daniel P. Berrange <berrange@redhat.com>
2001
2002 Merge
2003
9282004 Added initial ability to connect remote hosts
929 [ac9cae161efb]
930
931 * src/main.c:
2005
9322006 Disable debug flag
933 [61d8448ba53f]
934
935 * src/main.c:
2007
9362008 Fixed delete-event handler args
937 [21f7b4c5c93c]
938
939 2007-08-15 "Daniel P. Berrange <berrange@redhat.com>
940
941 * COPYING, INSTALL:
2009
2010 2007-08-16 Daniel P. Berrange <berrange@redhat.com>
2011
9422012 Added COPYING/INSTALL files
943 [1f83ef35bb59]
944
945 * .hgtags:
2013
9462014 Added tag release-0.0.1 for changeset 2b78ab2d18ce
947 [916abae9a263]
948
949 * virt-viewer.spec.in:
2015
9502016 Fixed build requires & group. Removed exclusivearch
951 [2b78ab2d18ce] [release-0.0.1]
952
953 * AUTHORS, NEWS, README, virt-viewer.spec.in:
2017
9542018 Fill out authors, news & readme
955 [6a74d1951e33]
956
957 2007-07-20 "Daniel P. Berrange <berrange@redhat.com>
958
959 * src/main.c:
960 Connected up screenshot & about menus
961 [7cd9b16e3185]
962
963 * Makefile.am, configure.ac, man/Makefile.am, man/virt-viewer.pod,
964 virt-viewer.spec.in:
2019
2020 2007-07-21 Daniel P. Berrange <berrange@redhat.com>
2021
2022 Connected up screenshot & about menus
2023
2024 2007-07-20 Daniel P. Berrange <berrange@redhat.com>
2025
9652026 Added manual page
966 [db9f0ff467e5]
967
968 * .hgignore, AUTHORS, ChangeLog, Makefile.am, NEWS, README,
969 acinclude.m4, autobuild.sh, autogen.sh, configure.ac,
970 src/Makefile.am, src/main.c, virt-viewer.spec.in:
2027
9712028 Initial commit
972 [df454dc97f2f]
973
0 # Having a separate GNUmakefile lets me `include' the dynamically
1 # generated rules created via cfg.mk (package-local configuration)
2 # as well as maint.mk (generic maintainer rules).
3 # This makefile is used only if you run GNU Make.
4 # It is necessary if you want to build targets usually of interest
5 # only to the maintainer.
6
7 # Copyright (C) 2001, 2003, 2006-2011 Free Software Foundation, Inc.
8
9 # This program is free software: you can redistribute it and/or modify
10 # it under the terms of the GNU General Public License as published by
11 # the Free Software Foundation, either version 3 of the License, or
12 # (at your option) any later version.
13
14 # This program is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 # GNU General Public License for more details.
18
19 # You should have received a copy of the GNU General Public License
20 # along with this program. If not, see <http://www.gnu.org/licenses/>.
21
22 # Systems where /bin/sh is not the default shell need this. The $(shell)
23 # command below won't work with e.g. stock DOS/Windows shells.
24 ifeq ($(wildcard /bin/s[h]),/bin/sh)
25 SHELL = /bin/sh
26 else
27 # will be used only with the next shell-test line, then overwritten
28 # by a configured-in value
29 SHELL = sh
30 endif
31
32 # If the user runs GNU make but has not yet run ./configure,
33 # give them a diagnostic.
34 _have-Makefile := $(shell test -f Makefile && echo yes)
35 ifeq ($(_have-Makefile),yes)
36
37 # Make tar archive easier to reproduce.
38 export TAR_OPTIONS = --owner=0 --group=0 --numeric-owner
39
40 # Allow the user to add to this in the Makefile.
41 ALL_RECURSIVE_TARGETS =
42
43 include Makefile
44
45 # Some projects override e.g., _autoreconf here.
46 -include $(srcdir)/cfg.mk
47
48 # Allow cfg.mk to override these.
49 _build-aux ?= build-aux
50 _autoreconf ?= autoreconf -v
51
52 include $(srcdir)/maint.mk
53
54 # Ensure that $(VERSION) is up to date for dist-related targets, but not
55 # for others: rerunning autoreconf and recompiling everything isn't cheap.
56 _have-git-version-gen := \
57 $(shell test -f $(srcdir)/$(_build-aux)/git-version-gen && echo yes)
58 ifeq ($(_have-git-version-gen)0,yes$(MAKELEVEL))
59 _is-dist-target ?= $(filter-out %clean, \
60 $(filter maintainer-% dist% alpha beta stable,$(MAKECMDGOALS)))
61 _is-install-target ?= $(filter-out %check, $(filter install%,$(MAKECMDGOALS)))
62 ifneq (,$(_is-dist-target)$(_is-install-target))
63 _curr-ver := $(shell cd $(srcdir) \
64 && $(_build-aux)/git-version-gen \
65 .tarball-version \
66 $(git-version-gen-tag-sed-script))
67 ifneq ($(_curr-ver),$(VERSION))
68 ifeq ($(_curr-ver),UNKNOWN)
69 $(info WARNING: unable to verify if $(VERSION) is the correct version)
70 else
71 ifneq (,$(_is-install-target))
72 # GNU Coding Standards state that 'make install' should not cause
73 # recompilation after 'make all'. But as long as changing the version
74 # string alters config.h, the cost of having 'make all' always have an
75 # up-to-date version is prohibitive. So, as a compromise, we merely
76 # warn when installing a version string that is out of date; the user
77 # should run 'autoreconf' (or something like 'make distcheck') to
78 # fix the version, 'make all' to propagate it, then 'make install'.
79 $(info WARNING: version string $(VERSION) is out of date;)
80 $(info run '$(MAKE) _version' to fix it)
81 else
82 $(info INFO: running autoreconf for new version string: $(_curr-ver))
83 GNUmakefile: _version
84 touch GNUmakefile
85 endif
86 endif
87 endif
88 endif
89 endif
90
91 .PHONY: _version
92 _version:
93 cd $(srcdir) && rm -rf autom4te.cache .version && $(_autoreconf)
94 $(MAKE) $(AM_MAKEFLAGS) Makefile
95
96 else
97
98 .DEFAULT_GOAL := abort-due-to-no-makefile
99 srcdir = .
100
101 # The package can override .DEFAULT_GOAL to run actions like autoreconf.
102 -include ./cfg.mk
103 include ./maint.mk
104
105 ifeq ($(.DEFAULT_GOAL),abort-due-to-no-makefile)
106 $(MAKECMDGOALS): abort-due-to-no-makefile
107 endif
108
109 abort-due-to-no-makefile:
110 @echo There seems to be no Makefile in this directory. 1>&2
111 @echo "You must run ./configure before running \`make'." 1>&2
112 @exit 1
113
114 endif
115
116 # Tell version 3.79 and up of GNU make to not build goals in this
117 # directory in parallel, in case someone tries to build multiple
118 # targets, and one of them can cause a recursive target to be invoked.
119
120 # Only set this if Automake doesn't provide it.
121 AM_RECURSIVE_TARGETS ?= $(RECURSIVE_TARGETS:-recursive=) \
122 $(RECURSIVE_CLEAN_TARGETS:-recursive=) \
123 dist distcheck tags ctags
124
125 ALL_RECURSIVE_TARGETS += $(AM_RECURSIVE_TARGETS)
126
127 ifneq ($(word 2, $(MAKECMDGOALS)), )
128 ifneq ($(filter $(ALL_RECURSIVE_TARGETS), $(MAKECMDGOALS)), )
129 .NOTPARALLEL:
130 endif
131 endif
00 Installation Instructions
11 *************************
22
3 Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
4 Software Foundation, Inc.
5
6 This file is free documentation; the Free Software Foundation gives
7 unlimited permission to copy, distribute and modify it.
3 Copyright (C) 1994-1996, 1999-2002, 2004-2012 Free Software Foundation,
4 Inc.
5
6 Copying and distribution of this file, with or without modification,
7 are permitted in any medium without royalty provided the copyright
8 notice and this notice are preserved. This file is offered as-is,
9 without warranty of any kind.
810
911 Basic Installation
1012 ==================
1113
12 These are generic installation instructions.
14 Briefly, the shell commands `./configure; make; make install' should
15 configure, build, and install this package. The following
16 more-detailed instructions are generic; see the `README' file for
17 instructions specific to this package. Some packages provide this
18 `INSTALL' file but do not implement all of the features documented
19 below. The lack of an optional feature in a given package is not
20 necessarily a bug. More recommendations for GNU packages can be found
21 in *note Makefile Conventions: (standards)Makefile Conventions.
1322
1423 The `configure' shell script attempts to guess correct values for
1524 various system-dependent variables used during compilation. It uses
2231
2332 It can also use an optional file (typically called `config.cache'
2433 and enabled with `--cache-file=config.cache' or simply `-C') that saves
25 the results of its tests to speed up reconfiguring. (Caching is
34 the results of its tests to speed up reconfiguring. Caching is
2635 disabled by default to prevent problems with accidental use of stale
27 cache files.)
36 cache files.
2837
2938 If you need to do unusual things to compile the package, please try
3039 to figure out how `configure' could check whether to do them, and mail
3443 may remove or edit it.
3544
3645 The file `configure.ac' (or `configure.in') is used to create
37 `configure' by a program called `autoconf'. You only need
38 `configure.ac' if you want to change it or regenerate `configure' using
39 a newer version of `autoconf'.
40
41 The simplest way to compile this package is:
46 `configure' by a program called `autoconf'. You need `configure.ac' if
47 you want to change it or regenerate `configure' using a newer version
48 of `autoconf'.
49
50 The simplest way to compile this package is:
4251
4352 1. `cd' to the directory containing the package's source code and type
44 `./configure' to configure the package for your system. If you're
45 using `csh' on an old version of System V, you might need to type
46 `sh ./configure' instead to prevent `csh' from trying to execute
47 `configure' itself.
48
49 Running `configure' takes awhile. While running, it prints some
50 messages telling which features it is checking for.
53 `./configure' to configure the package for your system.
54
55 Running `configure' might take a while. While running, it prints
56 some messages telling which features it is checking for.
5157
5258 2. Type `make' to compile the package.
5359
5460 3. Optionally, type `make check' to run any self-tests that come with
55 the package.
61 the package, generally using the just-built uninstalled binaries.
5662
5763 4. Type `make install' to install the programs and any data files and
58 documentation.
59
60 5. You can remove the program binaries and object files from the
64 documentation. When installing into a prefix owned by root, it is
65 recommended that the package be configured and built as a regular
66 user, and only the `make install' phase executed with root
67 privileges.
68
69 5. Optionally, type `make installcheck' to repeat any self-tests, but
70 this time using the binaries in their final installed location.
71 This target does not install anything. Running this target as a
72 regular user, particularly if the prior `make install' required
73 root privileges, verifies that the installation completed
74 correctly.
75
76 6. You can remove the program binaries and object files from the
6177 source code directory by typing `make clean'. To also remove the
6278 files that `configure' created (so you can compile the package for
6379 a different kind of computer), type `make distclean'. There is
6682 all sorts of other programs in order to regenerate files that came
6783 with the distribution.
6884
85 7. Often, you can also type `make uninstall' to remove the installed
86 files again. In practice, not all packages have tested that
87 uninstallation works correctly, even though it is required by the
88 GNU Coding Standards.
89
90 8. Some packages, particularly those that use Automake, provide `make
91 distcheck', which can by used by developers to test that all other
92 targets like `make install' and `make uninstall' work correctly.
93 This target is generally not run by end users.
94
6995 Compilers and Options
7096 =====================
7197
72 Some systems require unusual options for compilation or linking that the
73 `configure' script does not know about. Run `./configure --help' for
74 details on some of the pertinent environment variables.
98 Some systems require unusual options for compilation or linking that
99 the `configure' script does not know about. Run `./configure --help'
100 for details on some of the pertinent environment variables.
75101
76102 You can give `configure' initial values for configuration parameters
77103 by setting variables in the command line or in the environment. Here
78104 is an example:
79105
80 ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
106 ./configure CC=c99 CFLAGS=-g LIBS=-lposix
81107
82108 *Note Defining Variables::, for more details.
83109
84110 Compiling For Multiple Architectures
85111 ====================================
86112
87 You can compile the package for more than one kind of computer at the
113 You can compile the package for more than one kind of computer at the
88114 same time, by placing the object files for each architecture in their
89 own directory. To do this, you must use a version of `make' that
90 supports the `VPATH' variable, such as GNU `make'. `cd' to the
115 own directory. To do this, you can use GNU `make'. `cd' to the
91116 directory where you want the object files and executables to go and run
92117 the `configure' script. `configure' automatically checks for the
93 source code in the directory that `configure' is in and in `..'.
94
95 If you have to use a `make' that does not support the `VPATH'
96 variable, you have to compile the package for one architecture at a
97 time in the source code directory. After you have installed the
98 package for one architecture, use `make distclean' before reconfiguring
99 for another architecture.
118 source code in the directory that `configure' is in and in `..'. This
119 is known as a "VPATH" build.
120
121 With a non-GNU `make', it is safer to compile the package for one
122 architecture at a time in the source code directory. After you have
123 installed the package for one architecture, use `make distclean' before
124 reconfiguring for another architecture.
125
126 On MacOS X 10.5 and later systems, you can create libraries and
127 executables that work on multiple system types--known as "fat" or
128 "universal" binaries--by specifying multiple `-arch' options to the
129 compiler but only a single `-arch' option to the preprocessor. Like
130 this:
131
132 ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
133 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
134 CPP="gcc -E" CXXCPP="g++ -E"
135
136 This is not guaranteed to produce working output in all cases, you
137 may have to build one architecture at a time and combine the results
138 using the `lipo' tool if you have problems.
100139
101140 Installation Names
102141 ==================
103142
104 By default, `make install' installs the package's commands under
143 By default, `make install' installs the package's commands under
105144 `/usr/local/bin', include files under `/usr/local/include', etc. You
106145 can specify an installation prefix other than `/usr/local' by giving
107 `configure' the option `--prefix=PREFIX'.
146 `configure' the option `--prefix=PREFIX', where PREFIX must be an
147 absolute file name.
108148
109149 You can specify separate installation prefixes for
110150 architecture-specific files and architecture-independent files. If you
115155 In addition, if you use an unusual directory layout you can give
116156 options like `--bindir=DIR' to specify different values for particular
117157 kinds of files. Run `configure --help' for a list of the directories
118 you can set and what kinds of files go in them.
158 you can set and what kinds of files go in them. In general, the
159 default for these options is expressed in terms of `${prefix}', so that
160 specifying just `--prefix' will affect all of the other directory
161 specifications that were not explicitly provided.
162
163 The most portable way to affect installation locations is to pass the
164 correct locations to `configure'; however, many packages provide one or
165 both of the following shortcuts of passing variable assignments to the
166 `make install' command line to change installation locations without
167 having to reconfigure or recompile.
168
169 The first method involves providing an override variable for each
170 affected directory. For example, `make install
171 prefix=/alternate/directory' will choose an alternate location for all
172 directory configuration variables that were expressed in terms of
173 `${prefix}'. Any directories that were specified during `configure',
174 but not in terms of `${prefix}', must each be overridden at install
175 time for the entire installation to be relocated. The approach of
176 makefile variable overrides for each directory variable is required by
177 the GNU Coding Standards, and ideally causes no recompilation.
178 However, some platforms have known limitations with the semantics of
179 shared libraries that end up requiring recompilation when using this
180 method, particularly noticeable in packages that use GNU Libtool.
181
182 The second method involves providing the `DESTDIR' variable. For
183 example, `make install DESTDIR=/alternate/directory' will prepend
184 `/alternate/directory' before all installation names. The approach of
185 `DESTDIR' overrides is not required by the GNU Coding Standards, and
186 does not work on platforms that have drive letters. On the other hand,
187 it does better at avoiding recompilation issues, and works well even
188 when some directory options were not specified in terms of `${prefix}'
189 at `configure' time.
190
191 Optional Features
192 =================
119193
120194 If the package supports it, you can cause programs to be installed
121195 with an extra prefix or suffix on their names by giving `configure' the
122196 option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
123197
124 Optional Features
125 =================
126
127 Some packages pay attention to `--enable-FEATURE' options to
198 Some packages pay attention to `--enable-FEATURE' options to
128199 `configure', where FEATURE indicates an optional part of the package.
129200 They may also pay attention to `--with-PACKAGE' options, where PACKAGE
130201 is something like `gnu-as' or `x' (for the X Window System). The
136207 you can use the `configure' options `--x-includes=DIR' and
137208 `--x-libraries=DIR' to specify their locations.
138209
210 Some packages offer the ability to configure how verbose the
211 execution of `make' will be. For these packages, running `./configure
212 --enable-silent-rules' sets the default to minimal output, which can be
213 overridden with `make V=1'; while running `./configure
214 --disable-silent-rules' sets the default to verbose, which can be
215 overridden with `make V=0'.
216
217 Particular systems
218 ==================
219
220 On HP-UX, the default C compiler is not ANSI C compatible. If GNU
221 CC is not installed, it is recommended to use the following options in
222 order to use an ANSI C compiler:
223
224 ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
225
226 and if that doesn't work, install pre-built binaries of GCC for HP-UX.
227
228 HP-UX `make' updates targets which have the same time stamps as
229 their prerequisites, which makes it generally unusable when shipped
230 generated files such as `configure' are involved. Use GNU `make'
231 instead.
232
233 On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
234 parse its `<wchar.h>' header file. The option `-nodtk' can be used as
235 a workaround. If GNU CC is not installed, it is therefore recommended
236 to try
237
238 ./configure CC="cc"
239
240 and if that doesn't work, try
241
242 ./configure CC="cc -nodtk"
243
244 On Solaris, don't put `/usr/ucb' early in your `PATH'. This
245 directory contains several dysfunctional programs; working variants of
246 these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
247 in your `PATH', put it _after_ `/usr/bin'.
248
249 On Haiku, software installed for all users goes in `/boot/common',
250 not `/usr/local'. It is recommended to use the following options:
251
252 ./configure --prefix=/boot/common
253
139254 Specifying the System Type
140255 ==========================
141256
142 There may be some features `configure' cannot figure out automatically,
143 but needs to determine by the type of machine the package will run on.
144 Usually, assuming the package is built to be run on the _same_
145 architectures, `configure' can figure that out, but if it prints a
146 message saying it cannot guess the machine type, give it the
257 There may be some features `configure' cannot figure out
258 automatically, but needs to determine by the type of machine the package
259 will run on. Usually, assuming the package is built to be run on the
260 _same_ architectures, `configure' can figure that out, but if it prints
261 a message saying it cannot guess the machine type, give it the
147262 `--build=TYPE' option. TYPE can either be a short name for the system
148263 type, such as `sun4', or a canonical name which has the form:
149264
151266
152267 where SYSTEM can have one of these forms:
153268
154 OS KERNEL-OS
269 OS
270 KERNEL-OS
155271
156272 See the file `config.sub' for the possible values of each field. If
157273 `config.sub' isn't included in this package, then this package doesn't
169285 Sharing Defaults
170286 ================
171287
172 If you want to set default values for `configure' scripts to share, you
173 can create a site shell script called `config.site' that gives default
174 values for variables like `CC', `cache_file', and `prefix'.
288 If you want to set default values for `configure' scripts to share,
289 you can create a site shell script called `config.site' that gives
290 default values for variables like `CC', `cache_file', and `prefix'.
175291 `configure' looks for `PREFIX/share/config.site' if it exists, then
176292 `PREFIX/etc/config.site' if it exists. Or, you can set the
177293 `CONFIG_SITE' environment variable to the location of the site script.
180296 Defining Variables
181297 ==================
182298
183 Variables not defined in a site shell script can be set in the
299 Variables not defined in a site shell script can be set in the
184300 environment passed to `configure'. However, some packages may run
185301 configure again during the build, and the customized values of these
186302 variables may be lost. In order to avoid this problem, you should set
189305 ./configure CC=/usr/local2/bin/gcc
190306
191307 causes the specified `gcc' to be used as the C compiler (unless it is
192 overridden in the site shell script). Here is a another example:
193
194 /bin/bash ./configure CONFIG_SHELL=/bin/bash
195
196 Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
197 configuration-related scripts to be executed by `/bin/bash'.
308 overridden in the site shell script).
309
310 Unfortunately, this technique does not work for `CONFIG_SHELL' due to
311 an Autoconf limitation. Until the limitation is lifted, you can use
312 this workaround:
313
314 CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
198315
199316 `configure' Invocation
200317 ======================
201318
202 `configure' recognizes the following options to control how it operates.
319 `configure' recognizes the following options to control how it
320 operates.
203321
204322 `--help'
205323 `-h'
206 Print a summary of the options to `configure', and exit.
324 Print a summary of all of the options to `configure', and exit.
325
326 `--help=short'
327 `--help=recursive'
328 Print a summary of the options unique to this package's
329 `configure', and exit. The `short' variant lists options used
330 only in the top level, while the `recursive' variant lists options
331 also present in any nested packages.
207332
208333 `--version'
209334 `-V'
230355 Look for the package's source code in directory DIR. Usually
231356 `configure' can determine that directory automatically.
232357
358 `--prefix=DIR'
359 Use DIR as the installation prefix. *note Installation Names::
360 for more details, including other options available for fine-tuning
361 the installation locations.
362
363 `--no-create'
364 `-n'
365 Run the configure checks, but stop before creating any output
366 files.
367
233368 `configure' also accepts some other, not widely useful, options. Run
234369 `configure --help' for more details.
235
0 NULL =
01
12 ACLOCAL_AMFLAGS = -I m4
23
3 SUBDIRS = src man plugin po
4 SUBDIRS = icons src man plugin po data
45
5 EXTRA_DIST = @PACKAGE@.spec \
6 intltool-extract.in \
7 intltool-merge.in \
8 intltool-update.in
6 EXTRA_DIST = \
7 $(PACKAGE).spec \
8 intltool-extract.in \
9 intltool-merge.in \
10 intltool-update.in \
11 GNUmakefile \
12 maint.mk \
13 cfg.mk \
14 build-aux/gitlog-to-changelog \
15 build-aux/useless-if-before-free \
16 build-aux/vc-list-files \
17 $(NULL)
918
10 DISTCLEAN_FILES = @PACKAGE@.spec \
11 intltool-extract \
12 intltool-merge \
13 intltool-update
19 DISTCLEAN_FILES = \
20 $(PACKAGE).spec \
21 intltool-extract \
22 intltool-merge \
23 intltool-update \
24 $(NULL)
1425
15 MAINTAINERCLEANFILES = \
16 m4/libtool.m4 \
17 m4/lt~obsolete.m4 \
18 m4/ltoptions.m4 \
19 m4/ltsugar.m4 \
20 m4/ltversion.m4
26 MAINTAINERCLEANFILES = \
27 $(srcdir)/INSTALL \
28 $(srcdir)/aclocal.m4 \
29 $(srcdir)/autoscan.log \
30 $(srcdir)/config.h.in \