This is an automated email from the git hooks/post-receive script. x2go pushed a change to annotated tag 0.0.0.1 in repository x2gokdrive.
at 6a5b92b (tag) tagging edce87dc4a83a2530b78bb3d1250c19519d9589c (commit) tagged by Mihai Moldovan on Wed Jun 7 21:40:30 2023 +0200 - Log ----------------------------------------------------------------- Upstream version 0.0.0.1 -----BEGIN PGP SIGNATURE----- iQJDBAABCgAtFiEEbhHQj3UzgcdE8cg8H9Yu2W4lOocFAmSA3S4PHGlvbmljQGlv bmljLmRlAAoJEB/WLtluJTqHtz8QALMBqwuvD/YksPuYtYyD9BRCWs6MORbHqjH/ QVyWXzUuK2WuIXUiS424+vwnQlC8yj7dHo6RuVpevdrZBF7byWM7MmiGqXZtk42b STcN4VJWqkcx0cn7ZuMsF+yv2/eiULokULvooHiUnlUT0Fm1kOhUbfa7sqL8qNQd Y6PZL4YmhnYupMrR1hAx8GmeBwpqs0NgKSRaAkWWPy3HioNMWyYJrJbf/ZYwAMZr x2ZPn69RaZ7xuV0J74GCqNmkJfEHMf7cQQ5APq1qMITs2skVjPRWk3GkmJ3K4fiA mZCjRBv8u4Y6t48jz8fB3vDXr9oBzpBiMQqJHGPPU/hBxl28mUrabh66jacbLqKw yiWcEFakaN/BTuiGdmohR2Hu8u0uOvyIf2kLDfWSGxMsLHFqjxomneq27JR4J3Z7 L0Cfxhd2mSyzzFqfLkG575UsnQcZGpU7h2zH8y9nF6sNtkPZOTZTg7FqFte/91iw DlGl0JRWwnehX+2+avF8uTB/6zw2xy2RuFZuO7Q1sjEpmfB5ZtI5WFMgjVTGByVT OZgDOh3/0FnF1+9MyHDuNC23eol9OwqxToeYEG9SdEegAZ+z50IN0D27ajO/i44C NAHII1nKeMsIQZdbJjlqzcBfnle3xq8OlKHlgKIctVqWINoYkF59RUKk4CACcRIy bI1rpWtx =JLFp -----END PGP SIGNATURE----- Mihai Moldovan (102): debian/control: grammar fix. x2gokdrive.spec: drop Debian-style formatting in description. x2gokdrive.spec: typo fixes. x2gokdrive.spec: remove empty line at EOF. x2gokdrive.spec: copy summary from Debian's short description. x2gokdrive.spec: spell out each (build) dependency on one line. x2gokdrive: whitespace-only fixes. debian/rules: remove weird empty variable reference construct. debian/rules: whitespace-only fixes. debian/rules: move options to the front of commands. debian/rules: drop useless use of cat. debian/rules: avoid backticks, use $() instead. debian/rules: "a && b || c" doesn't really mean "if a then b else c", but something... more difficult: "c" does also run if "a" is false. debian/rules: split up subshell content onto unique lines and fix bash syntax error near "exit 1". debian/rules: use printf instead of echo. debian/rules: avoid xargs, use find's -exec feature. debian/rules: more and better quoting. x2gokdrive.spec: backport changes from debian/rules. debian/rules: verbosely remove *.la files. x2gokdrive.spec: copy *.la file removal mechanism from debian/rules. x2gokdrive.spec: pull in lsb-release on *SuSE systems and redhat-lsb otherwise for lsb_release, needed at package configuration time. debian/rules.flags: define NULL variable and use it throughout the file. x2gokdrive.spec: enable hardening in a low-effort way. x2gokdrive.spec: disable debugsource... disabling. x2gokdrive.spec: copy configure flags from debian/rules{,.flags}. debian/control: remove dependencies that refer to disabled features. x2gokdrive.spec: sync dependency lists with debian/control. x2gokdrive.spec: rename binary package to xorg-x11-server-x2gokdrive to be consistent with Fedora/*SuSE package naming. x2gokdrive.spec: it's still %endif, not %fi. debian/rules: add missing single quotes - two strings were merged into one by accident. x2gokdrive.spec: let description be the description of xorg-x11-server-x2gokdrive, not the x2gokdrive source package. x2gokdrive.spec: add/copy Summary tag to xorg-x11-server-x2gokdrive binary package. x2gokdrive.spec: add description for x2gokdrive (source) package. x2gokdrive.spec: fix typo pkgconfig(Xau) => pkgconfig(xau). debian/rules: drop additional escape layer in sed expression. x2gokdrive.spec: backport escaping layer change from debian/rules. patches.legacy/README.legacy-patches.md: whitespace-only fix. patches.legacy/README.legacy-patches.md: fix markdown syntax. {./,patches.xorg/{common,1.18.4,1.19.{2,6},1.20.{1,4,5}}/}quilt.env: add new quilt environment helper mechanism. x2gokdrive.spec: fix %autosetup usage - only use it when supported. x2gokdrive.spec: %autosetup (or %setup) create a top-level BUILD directory into which the source tarball is extracted - but we also need a BUILD sub-directory. x2gokdrive.spec: use pushd instead of cd. x2gokdrive.spec: build-depend upon libgcrypt-devel for "older" distros that don't define a libgcrypt pkgconfig() virtual provide. x2gokdrive.spec: untangle libjpeg-turbo-devel build-dependency. x2gokdrive.spec: rework gettext-autopoint build dependency. debian/control: add build-dependency upon libpam-dev. x2gokdrive.spec: also build-depend upon pam-devel. x2gokdrive.spec: build verbosely. x2ogkdrive.spec: copy xorg-server source verbosely. x2gokdrive.spec: use archive mode when copying xorg-server source. x2gokdrive.spec: *SuSE puts the xorg-server source code into /usr/src/xserver. patches.xorg/common/quilt.env: add trailing slash to QUILT_PATCHES variable. patches.xorg/1.20.4/xorg-server-configure-ac.patch: backport XORG_VERSION_CURRENT change from e0dbca73f11e9aa7a066e748e6d08ba256be69cf / 1.20.5. x2gokdrive.spec: change /usr/share/xserver to /usr/src/xserver. x2gokdrive.spec: add hack installing missing files into the xorg-server source tree. patches.xorg/1.20.4: add missing/hw/xfree86/common/modeline2c.awk file, working around a bug in CentOS 7 and Fedora 30 (possibly others as well). patches.xorg/1.20.5: likewise add missing modeline2c.awk file. debian/rules.flags: disable building Xorg DDX. x2gokdrive.spec: port change from debian/rules.flags to disable Xorg DDX building. patches.xorg/1.19.2/xorg-server-configure-ac.patch: backport XORG_VERSION_CURRENT change from e0dbca73f11e9aa7a066e748e6d08ba256be69cf / 1.20.5. x2gokdrive{remote,selection}.c: wrap initializer into another set of curly braces until the first POD is reached. x2gokdrive.spec: delete old configure files that might have had the executable bit set. debian/rules: comment out *.la file removal. x2gokdrive.spec: port *.la file removal commenting from debian/rules. x2gokdriveselection.c: fix compile error, the xEvent struct (made up of union of another struct) needs another layer of curly braces. debian/control: add B-D upon x11proto-gl-dev (or nil/hello). x2gokdrive.spec: pull in pkgconfig(glproto) BR. x2gokdrive.spec: fix %exclude entry for protocol.txt, the new configure flags changed its path to %{_libexecdir}. x2gokdrive.spec: downgrade dependency upon xorg-x11-server-common to 1.18.4. x2gokdrive.spec: work around issue on *SuSE: for some reason, Mesa-libGL-devel doesn't pull Mesa-devel in, leading to a compile failure. debian/control: recommend x2goserver >= 4.1.0.4, we'll better stay on the 4.1.x line. x2gokdrive.spec: depend on/recommend x2goserver >= 4.1.0.4, backported from debian/control. patches.xorg/: add skeleton for 1.20.3 - needed for OpenSuSE Leap 15.1. patches.xorg/1.20.3: add actual (rebased) patches and potentially missing files. x2gokdrive.spec: change libunwind build-dependency and usage: for ppc64(be), use it when not on RHEL/CentOS (this includes *SuSE and Fedora) and for ppc64le, use it on RHEL/CentOS 8+ or when not on RHEL/CentOS. x2gokdrive.spec: fix syntax error due to unclosed %if. debian/control: try to pull libxfont1-dev (for old Ubuntu versions such as 16.04/xenial that don't support building X.Org against libXfont2) and fallback to libxfont-dev to retain the old, default behavior. patches.xorg/1.18.4: refresh against Ubuntu 16.04/xenial version. x2gokdrive{.c,remote.c,init.{c,h}}: patch for X.Org 1.18.x compatibility, merging in the content from patches.legacy/osuse_42.3.patch via preprocessor defines. patches.xorg/: add 1.20.6 files, essentially copied and refreshed from 1.20.5. debian/control: make libxfont1-dev an entirely optional dependency and libxfont-dev a hard one. patches.xorg/: add 1.20.7 files, essentially copied and refreshed from 1.20.6. x2gokdrive{,remote}.c: fix logic flaws. debian/control: depend upon libxfont1-dev << 1.5.2 (which is the version in Debian 9/stretch) or fall back to libxfont-dev *and* make sure that the libxfont1-dev version is greater than 1.4.2. x2gokdriveremote.h: remove duplicate function declaration for clientReadNotify (). patches.xorg/1.18.4/xorg-server-configure-ac.patch: add -lpthread to X2GOKDRIVE_LIBS. patches.xorg/1.19.6: refresh patch set for Ubuntu 18.04/bionic, including backporting of the XORG_VERSION_CURRENT change. patches.xorg/1.18.4/xorg-server-configure-ac.patch: add -lz and also -ljpeg and -lpng to be on the safe side, since it seems that these libraries are universally missing. Makefile.am: add print-debugging to figure out what is being generated on Ubuntu 16.04/xenial. Revert "Makefile.am: add print-debugging to figure out what is being generated on Ubuntu 16.04/xenial." patches.xorg/1.18.4/xorg-server-configure-ac.patch: correctly add -pthread and -lpthread references *after* the pkgconfig checks execute. quilt.env: add instructions from where to run the source command, this got me confused two years later. patches.xorg/: add 1.20.13 subdirectory for Ubuntu Focal (20.04) with rebased patch set. patches.xorg/: add 21.1.4 subdirectory for Ubuntu Kinetic (22.10) with rebased patch set. patches.xorg/21.1.4/xorg-server-configure-ac.patch: fix FTBFS, typo when applying patch. debian/changelog: sync with repository state. x2gokdrive.spec: X11 server package is not split up into binary and common packages on *SuSE, so change dependency to xorg-x11-server. debian/changelog: fixup. patches.xorg/: add 21.1.7 subdirectory for Debian Bookworm (12) with rebased patch set. debian/changelog: fixup. misc: pre-release date update. debian/changelog: fixup. Mike DePaulo (3): patches.xorg/1.20.5/: Provide patchset against X.org server 1.20.5 patches.xorg/1.20.5/: Define XORG_VERSION_CURRENT Add draft RPM packaging x2gokdrive.spec Mike Gabriel (86): Rename folder patches/ to patches.legacy/, denoting that these are patches against x2gokdrive that makes x2gokdrive build against old X.org versions. patches.xorg/: Provide a patchset that patches some version of X.org and allows building x2gokdrive natively during an X.org build run. Add VERSION.x2gokdrive file. man/x2gokdrive.man: Write an initial man page draft for x2gokdrive. Makefile.am: Provide a Makefile.am file that integrates into the X.org source tree and builds x2gokdrive for us. X.org upstream dropped kdrive-config.h in xserver-xorg commit 190c2adf4a237a4c0dc13d7566ca91662271d3e4. Include dix-config.h instead. kdrive: Remove KdOsFuncs (X.org backport) debian/: Initial packaging draft for Debian (buster=testing/unstable only for now). patches.legacy/README.legacy-patches: Explain about patch work in the patches.legacy folder. patches.xorg/1.19.2/: Provide patchset against X.org server 1.19.2 to integrate x2gokdrive. debian/control: B-D fixup to allow one to build x2gokdrive on Debian stretch. debian/rules.flags: Disable build of Xnest, not needed here. Makefile.am: Don't manually link against zlib, jpeg, png and pthread. This is autoconf's job. patches.xorg/*/xorg-server-configure-ac.patch: Add zlib as a build-requirement for x2gokdrive. testscripts/: Port nx-libs's testscripts to X2Go KDrive for easier debugging of X2Go KDrive Agent + Client as standalone executables. debian/copyright: Mention testscripts/. VERSION.x2gokdrive: Fix typo in version number. Add ddxInputThread call from os layer into ddx layer x2gokdriveinit.c: Move remote_selection_init() from deprecated ephyrExtensionInit() to InitOutput(). Recent X.org loads GLX via the mi path x2gokdrive: free driverPrivates on Fini Make that initialization only happen on startup (i.e. when serverGeneration == 1). x2gokdrive: Adapt to dead slots removal from KdCardFuncs x2gokdriveinit.c: Unifdef KDRIVE_EVDEV. x2gokdriveinit.c: Only init remote selection code on initial server generation. debian/rules: Explicitly complain about inability to patch X.Org's source tree to prepare the X2Go KDrive build. Add build support against X.Org server in Ubuntu cosmic (18.10). Add build support against X.Org server in Ubuntu bionic (18.04). Add build support against X.Org server in Ubuntu xenial (16.04). Get X2Go KDrive to build (and run!) against X.Org server versions below 1.19.99.901. Revert "x2gokdriveinit.c: Unifdef KDRIVE_EVDEV." x2gokdriveinit.c: Only provide KDRIVE_EVDEV code for builds against X.Org server << 1.19.99.901. x2gokdrive*.c: Include kdrive-config.h when building against X.Org server before 1.19.99.901. x2gokdriveremote.{c|h}: Avoid remote.h as include file. Too commonly used. x2gokdrive*.h: Use uniform names for include guards. x2gokdrive*.{c|h}: Use new-style function definitions for parameter-less functions. x2gokdrive*.{c|h}: Comment out dead code (needs to be removed later) that throws compiler warnings. x2gokdriveinit.c: Provide prototypes for ephyrInitFake and ddxInputThread (if not ifdef'ed out). x2gokdrive*.c: Make all comments and deactivate code passages look uniform. x2gokdrive*.c: Silence "ISO C90 forbids mixed declarations and code" warnings. x2gokdrive*.c: Comment out defined, but unused code. Fixes several compiler warnings. rebase comments x2gokdriveremote.c: Declare non-prototyped as static, probably more static functions in the code, needs more investigation. x2gokdriveremote.c: Attribute ln integer as _X_UNUSED. x2gokdrive*.c: Remove unused variables (or mark them with _X_UNUSED). x2gokdriveremote.c: Avoid shadowing of variables defined in higher scope. x2gokdrive*.c: Fix string formatting argument types. x2gokdrive*.c: Silence "ISO C90 forbids mixed declarations and code" warnings (2). x2gokdrive.c: White-space cleanup. x2gokdriveremote.c: Fix "return discards ‘const’ qualifier from pointer target type" compiler warning. x2gokdriveremote.h: _remoteHostVars.send_thread_id needs to be of type unsigned long, not long. x2gokdriveselection.h: create_selection_window() is static, remove prototype. x2gokdriveremote.c: Write DBG jpegs to some X2Go specific /tmp-path. x2gokdrive.c: Rename RandR Output name to X2GoKdrive-0, not X2GoEphyr-0. x2gokdriveselection.c: Re-add static prototype of create_selection_window to .c file. x2gokdrive.c: Make function that lack prototypes in the header file static for now. Probably more static function candidates in the code, needs deeper investigation. x2gokdrive.c: (in epyhrInitScreen) drop unneeded KdScreenPriv(pScreen) macro call. x2gokdrive.c: Fix "passing argument 2 of ‘addOutput’ discards ‘const’ qualifier from pointer target type" compiler warning. x2gokdrive.c: Comment out EphyrKeyboardConfig() function. Obviously not needed. Dissolve circular include dependency, fix RemoteHostVars declaration warnings. Spot more commented out code section and use double-slashes for commenting them out. x2gokdrive*.c: Declare and zero-define several more variables. x2gokdriveremote.c: Two nasty typos fixed... x2gokdriveremote.c: Fix regresion introduced by 8e45834. Re-add dropped "sent = 0" in for loop. x2gokdriveremote.c: Some beautifications around variable declarations. X.Org upstream spells it KDrive, not Kdrive. Regression fix for 0b19489b. Too much search+replace (in patches.xorg/ folder). x2gokdrive*.{c|h}: Several typo fixes in comments / debug messages. x2gokdriveremove.c: Regression fix for f5cbefa0 (and also for incomplete 889a3f2b). Fix incomplete renaming of index variable in for loop. x2gokdriveremote.c: Possibly a regression fix for f5cbefa0. Clarify variable usage by renaming inner variables width and height. debian/changelog: line-wrap one of Alex's entries. debian/control: Fix B-Ds for building against Ubuntu trusty. patches.xorg/: add 1.20.11 files, essentially copied and refreshed from 1.20.7. This is the X.Org Xserver version shipped with Debian bullseye. debian/control: Add B-D mesa-common-dev. Introduced here with the X.Org Xserver 1.20.11 patchset. x2gokdriveinit.c: Only define ddxInputThreadInit() prototype for XORG_VERSION_CURRENT less than 1.20.7. Starting with 1.20.8, the prototype definition is now available in include/os.h. x2gokdrivedebug.h: Introduce this new file and move all EPHYR_DBG stuff into there. And: disable EPHYR_WANT_DEBUG as with it, the project fails to build with standard Debian compiler flags." debian/control: Add B-D: libunwind-dev. d/changelog: update from git history x2gokdriveinit.c: Add mode compat cmdline options so that x2gokdrive does not choke on nxagent-style cmdline options. debian/changelog: Wrap too long lines, some spelling fixes. patches.xorg/: Support building against xorg-server 21.1.3. debian/control: Add B-D: libxcvt (or hello for not so recent versions of Debian/Ubuntu). debian/control: Add B-D: libxcvt (or 'sl' as dummy B-D for not so recent versions of Debian/Ubuntu). debian/control: Drop duplicate B-D on libunwind-dev. debian/changelog: No duplicate section for myself in current changelog stanza. debian/control: No alternative 'hello' B-D for libunwind-dev. Oleksandr (1): fix crashing if client is sending unrequested selection. Oleksandr Shneyder (64): Initial init on code.x2go.org. add patch for sles12sp1. add patch for open SUSE Leap 42.3. add -lpthread to Makefile Change session letter from E to K. Check client's cookie. Add server to client clipboard copy. add selection functionality in separate structures. fix inc selection for text types. restructure selection code, add structures for input and output buffers. recive incoming selection from client. copy clipboard from client to server. improve the way to read events from client. Improve reading cookie. Parsing clipboard mode from options file. Calling standard GiveUp function, when catching SIGTERM. Calculate screen dimensions (in mm) according to dpi value. Default DPI (Xorg) is 75. User can set DPI using -dpi command line option. Move selection functionality to separate thread. Use XCB API to manage selections. add xcb-xfixes to deps. send a recive feature versions. reinit client version on new connection and awaka sending thread when client version recieved. support sending and recieving selections on demand. Support reading and writing INCR properties. move declaration of RemoteHostVars from x2gokdriveremote.h to x2gokdriveremote.c. add some support for HTML5 client (like converting pointer cursors to PNG format). extended clipboard support for HTML client. add name of the thread to the debug output. move calling of possibly thread-unsafe ospoll functions (SetNotifyFd, RemoveNotifyFd) to main thread. (re)enable sessions debugging. fix infinite loop if reading of cookie has failed. improve initialization of cursor frame and cache element structures. improve clearing of the frame list. reiniting of frame and cursors caches by client request. don't check cache data size, only amount of elements. reduce amount of cache elements to save resources. rootless mode for x2gokdrive Focus handling Cursor, icon handling, min size Handling WM_DELETE_WINDOW Handling minimizing windows. Reinitiaization of windows after client reconnected. Only send icons of normal and dialog windows. disable some rootless debug info. Increase server version rootless mode for x2gokdrive. improve icon handling in rootless mode. don't show invisible windows. sending KEYRELEASE immediately after KEYPRESS to avoid the "key sticking". set initial geometry form the -geometry command line option. change from alder32 to crc32 to avoid collisions on small frames. - automatically decrease the jpeg quality when to many frames in queue. - update the screen with png frames when no data is transmitted. make screen repaint faster. add command line option for initial JPEG quality. Support for data transfer over UDP Improving detecting the regions of dirty pixels. Server to client selection in UDP mode. Send only frames over UDP Establishing UDP connection. Sending server keep alive event from sendframe thread. Merge branch 'master' of ssh://code.x2go.org:32032/srv/git/code.x2go.org/x2gokdrive fix building on Xorg < 11900000. don't exit when setting command line arguments -xkb-model, -xkb-layout, -xkb-variant on Xorg < 11899001. support for windows with type _NET_WM_WINDOW_TYPE_DND. Ignore windows with visibility >= 2. don't ignore windows with visibility == 2. Client should hide them from taskbar. Merge branch 'master' of ssh://code.x2go.org:32032/srv/git/code.x2go.org/x2gokdrive X2Go Release Manager (1): release 0.0.0.1 ----------------------------------------------------------------------- No new revisions were added by this update. -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git _______________________________________________ x2go-tags mailing list x2go-tags@lists.x2go.org https://lists.x2go.org/listinfo/x2go-tags