aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'uli42-pr/xinerama_without_wm' into 3.6.xMike Gabriel2018-05-241-0/+12
|\ | | | | | | Attributes GH PR #695: https://github.com/ArcticaProject/nx-libs/pull/695
| * Update Xinerama on XMapEventUlrich Sibiller2018-05-241-0/+12
|/ | | | Fixes ArcticaProject/nx-libs#694
* Merge branch 'uli42-pr/cleanup_window_hints' into 3.6.xMike Gabriel2018-05-247-175/+203
|\ | | | | | | Attributes GH PR #689: https://github.com/ArcticaProject/nx-libs/pull/689
| * whitespace fixesUlrich Sibiller2018-05-243-4/+4
| |
| * Screen.c: simplify setting of window name/classUlrich Sibiller2018-05-241-16/+11
| |
| * Events.c: catch intermediate window position changesUlrich Sibiller2018-05-241-5/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | nxagentHandleConfigureNotify() has an optimization that accumulates ConfigureNotify events from the queue to only perform the changes of the last ConfigureNotify event in the queue. But that code used to ignore position changes and only adapt the new window position if the last event happened to contain a position change. This change ensures the latest position change - if any - found in the queue will be applied after the accumulation. Fixes: ArticaProject/nx-libs#688 (second part)
| * nxagent: remove mmwidth/mmheight from nxagentChangeScreenConfigUlrich Sibiller2018-05-245-12/+11
| | | | | | | | Was 0,0 on every call...
| * Screen.c/Events.c: fix some commentsUlrich Sibiller2018-05-243-5/+3
| |
| * nxagent: use XAllocSizeHints() instead of XSizeHints structUlrich Sibiller2018-05-243-97/+130
| | | | | | | | | | | | This is the preferred way. It ensures, that a) the data is zeroed b) a correct size in case xlib is changing the size of the structure in future releases
| * Screen.c/Events.c: add some FIXMEsUlrich Sibiller2018-05-242-0/+4
| |
| * Screen.c: replace XSetWMNormalHints code block by already existing functionUlrich Sibiller2018-05-243-38/+7
|/ | | | nxagentSetWMNormalHints was slightly adapted therefore
* debian/rules: Typo fix in dh_auto_build --no-parallel option.Mike Gabriel2018-05-241-1/+1
|
* debian/rules: Highly enforce --no-parallel mode while Xserver is still on ↵Mike Gabriel2018-05-241-3/+3
| | | | imake. Can be re-parallelized after autotools conversion.
* Merge branch 'uli42-pr/codespell' into 3.6.xMike Gabriel2018-05-2450-93/+92
|\ | | | | | | Attributes GH PR #686: https://github.com/ArcticaProject/nx-libs/pull/686
| * config/cf: fix spelling errors as reported by codespellUlrich Sibiller2018-05-247-8/+8
| |
| * nxproxy: fix spelling errors as reported by codespellUlrich Sibiller2018-05-242-5/+5
| |
| * compext: fix spelling errors as reported by codespellUlrich Sibiller2018-05-244-6/+6
| |
| * manpage: fix spelling error as reported by codespellUlrich Sibiller2018-05-241-1/+1
| |
| * hw/nxagent: fix spelling errors as reported by codespellUlrich Sibiller2018-05-2421-51/+50
| |
| * nxcompshad: fix spelling errors as reported by codespellUlrich Sibiller2018-05-243-4/+4
| |
| * nxcomp: fix spelling errors as reported by codespellUlrich Sibiller2018-05-2412-18/+18
|/
* nx-libs.spec: we never used gpg-offline, drop it.Mihai Moldovan2018-04-301-4/+0
|
* debian/rules: Run dh_auto_clean with --no-parallel.Mike Gabriel2018-04-251-1/+1
|
* Makefile: Run BuildIncludes and clean target in nx-X11/ with -j1.Mike Gabriel2018-04-251-2/+2
|
* Revert "debian/rules: Avoid dh_auto_build. It adds -Oline since 11.2 which ↵Mike Gabriel2018-04-251-5/+1
| | | | | | let's make choke in nx-X11/ subdir on the Makefiles target. Reason unknown." This reverts commit 94d77e27a7331cd54158ad0bd95f22df22e4dba1.
* Revert "debian/rules: Typo fix (NUMJOBS, not NUM_JOBS)."Mike Gabriel2018-04-251-1/+1
| | | | This reverts commit 190e3df418ff18e3e22eddaee5c15e0feccf5d9c.
* Makefile: Enforce -j1 for BuildDependsOnly target.Mike Gabriel2018-04-251-1/+1
|
* debian/rules: Typo fix (NUMJOBS, not NUM_JOBS).Mike Gabriel2018-04-251-1/+1
|
* debian/rules: Drop override_dh_clean. Makefile (et al.) removal in nx-X11/ ↵Mike Gabriel2018-04-251-65/+0
| | | | has now been moved to the distclean target.
* debian/rules: Avoid dh_auto_build. It adds -Oline since 11.2 which let's ↵Mike Gabriel2018-04-251-1/+5
| | | | make choke in nx-X11/ subdir on the Makefiles target. Reason unknown.
* Makefile targets: Rewriting and consolidating the target structure for ↵Mike Gabriel2018-04-252-90/+85
| | | | nx-X11/ subdir (except nx-X11/lib/).
* Makefile: Don't do a parallel clean-up of nx-X11. We have seen failures and ↵Mike Gabriel2018-04-201-1/+3
| | | | due to the upcoming switch to autotools, it is pointless to dive into fixing it in the Imakefile stack.
* release 3.5.99.163.5.99.16Mike Gabriel2018-03-166-9/+84
|
* Merge branch 'Ionic-feature/use-libtirpc' into 3.6.xMike Gabriel2018-03-156-19/+47
|\ | | | | | | Attributes GH PR #676: https://github.com/ArcticaProject/nx-libs/pull/676
| * nx-libs.spec: stop needlessly exporting variables that we pass down directly ↵Mihai Moldovan2018-03-151-3/+3
| | | | | | | | anyway.
| * nx-libs.spec: force usage of libtirpc on Fedora > 27 and OpenSuSE ↵Mihai Moldovan2018-03-151-3/+9
| | | | | | | | | | | | | | | | Tumbleweed+ (soon to be Leap 15). This utilizes IMAKE_DEFINES to pass down the value to UseTIRPC directly. Fixes: ArcticaProject/nx-libs#665
| * nx-X11/config/cf/README: document new UseTIRPC macro.Mihai Moldovan2018-03-151-0/+1
| |
| * nx-X11/programs/Xserver/{,os/}Imakefile: implement libtirpc forcing via ↵Mihai Moldovan2018-03-152-1/+17
| | | | | | | | UseTIRPC.
| * nx-X11/config/cf/Imake.tmpl: implement new UseTIRPC macro, defaulting to NO.Mihai Moldovan2018-03-151-0/+3
| |
| * nx-X11/programs/Xserver/Imakefile: move $(PIXMANLIB) to NXAGENTSYSLIBS, ↵Mihai Moldovan2018-03-151-2/+2
| | | | | | | | since libXcompext doesn't actually need it.
| * nx-X11/programs/Xserver/Imakefile: use printf with no trailing newline ↵Mihai Moldovan2018-03-151-1/+1
| | | | | | | | instead of echo for variable value.
| * Makefile: pass down IMAKE_DEFINES to nx-X11/programs/Xserver build system.Mihai Moldovan2018-03-151-4/+6
| |
| * nx-X11/programs/Xserver/Imakefile: drop system libraries out of target list ↵Mihai Moldovan2018-03-151-3/+3
| | | | | | | | | | | | | | | | | | | | for nxagent regeneration. Updating timestamps on object files and libraries used to compose nxagent is only meaningful for actual files within the buildroot. External dependencies would be ignored anyway, and worse, cause older GNU Make versions to fail if they contain special characters like a percent sign, which is typically interpreted as a wild card character.
| * nx-libs.spec: sync removed files with debian/rules.Mihai Moldovan2018-03-151-3/+3
|/
* nx-X11/programs/Xserver/hw/nxagent/Screen.c: do not try to set a NULL mode ↵Mihai Moldovan2018-03-151-5/+5
| | | | | | if the output was disconnected before. Fixes: ArcticaProject/nx-libs#677
* nx-X11/programs/Xserver/hw/nxagent/Screen.c: initialize pointers to NULL to ↵Mihai Moldovan2018-03-151-1/+1
| | | | avoid referencing random data.
* release 3.5.99.153.5.99.15Mike Gabriel2018-03-076-9/+95
|
* Merge branch ↵Mihai Moldovan2018-03-071-0/+2
|\ | | | | | | | | | | 'sunweaver-pr/saver-unvalidated-lengths-ProcScreenSaverUnsetAttributes' into 3.6.x Attributes GH PR #672: https://github.com/ArcticaProject/nx-libs/pull/672
| * Xserver/Xext/saver.c Unvalidated lengths (X.org CVE-2017-12185).Nathan Kidd2018-03-071-0/+2
|/ | | | | | | | | | | | | | | | | | | | | | | commit cad5a1050b7184d828aef9c1dd151c3ab649d37e Author: Nathan Kidd <nkidd@opentext.com> Date: Fri Jan 9 09:57:23 2015 -0500 Unvalidated lengths v2: Add overflow check and remove unnecessary check (Julien Cristau) This addresses: CVE-2017-12184 in XINERAMA CVE-2017-12185 in MIT-SCREEN-SAVER CVE-2017-12186 in X-Resource CVE-2017-12187 in RENDER Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com> Reviewed-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Nathan Kidd <nkidd@opentext.com> Signed-off-by: Julien Cristau <jcristau@debian.org> Backported-to-NX-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
* nxcompshad/configure.ac: blindly copy-pasting might not be the smartest ↵Mihai Moldovan2018-03-071-1/+1
| | | | idea; it's *COMPSHAD* here.