aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixes for static linking of fltk for generic binariesBrian P. Hinz2016-03-021-3/+3
|
* More fixes for libX11 linkage problemsBrian P. Hinz2016-02-291-2/+2
|
* Missed change in 57b11d46Brian P. Hinz2016-02-291-1/+1
| | | | Additional change need for dynamic build of libX11
* Link libX11 dynamicallyBrian P. Hinz2016-02-291-3/+2
| | | | | | | | | Building libX11 statically causes problems with libpthread, however the version of libX11 that ships with el5 is too old to build libXext. So we have to build a dynamic version of libX11 and link against that while building. The resulting binary will actually be linked against the system libX11, which should be ABI compatible as far as Xvnc is concerned.
* Update debian init scripts so that sysconfig settings are actually usedBrian P. Hinz2016-01-222-166/+132
|
* Install viewer .desktop file and icons on all Unix systemsPierre Ossman2016-01-118-106/+3
| | | | | These files are not Red Hat or Ubuntu specific, so install them on all Unix systems where the viewer is installed.
* Ubuntu package fixesBrian P. Hinz2016-01-094-5/+5
| | | | | Adds missing build dependencies and fixes java compile issues caused by non-ascii characters in comments.
* Allow Ubuntu 12.04 packages to build on any architectureBrian P. Hinz2016-01-061-2/+2
| | | | Updating control file per suggestion in #258
* Debian package updatesBrian P. Hinz2016-01-051-3/+3
| | | | [re #258] Add missing build-deps and allow deb to build on any arch
* Delete unnecessary patch filesBrian P. Hinz2016-01-033-111/+0
|
* Remove uncessary Xauth cookie patch from deb & rpm packagesBrian P. Hinz2016-01-037-81/+0
| | | | Obsoleted by 7461517
* Add snap tag to el7 packagesBrian P. Hinz2015-12-241-1/+1
|
* Add support for building RPM packages for RHEL 7 derivativesBrian P. Hinz2015-12-247-0/+969
|
* Use --host and --build to prevent buildhost-specific optimizationsBrian P. Hinz2015-12-122-21/+41
|
* Replace external wget with native Python versionScott Roland2015-12-051-1/+36
| | | | | | | | This makes it easier to handle common exceptions. I was motivated because the Mesa URL is currently broken and wasn't handled well. Implementation mostly copied from here: http://stackoverflow.com/questions/22676/how-do-i-download-a-file-over-http-using-python
* Fix coding to be utf-8 instead of UTF-8Scott Roland2015-12-041-1/+1
| | | | | | | Old UTF-8 resulted in this error from GNU Emacs: Warning (mule): Invalid coding system `UTF-8' is specified for the current buffer/file by the :coding tag. It is highly recommended to fix it before writing to a file.
* Merge branch 'master' of https://github.com/hackonteur/tigervncPierre Ossman2015-11-301-1/+1
|\
| * Fix relative PATH to SRCDIRScott Roland2015-11-291-1/+1
| |
* | Modularized el5 & el6 RPM specsBrian P. Hinz2015-11-292-17/+128
|/ | | | | | Split the static library pre-reqs into a static-devel package so that they don't need to be rebuilt everytime tigervnc's sources change.
* Update RPM dependency sources to latest versionsBrian P. Hinz2015-11-262-9/+17
| | | | Several of the pre-requisites have outstanding CVEs.
* provide a systemd user service unit for vncservergraysky2015-10-191-0/+26
|
* Compile legacy Xvnc with relative rpath for portabilityBrian P. Hinz2015-09-123-14/+171
| | | | | | Build with rpath link so that Xvnc finds our libGL even if it's not installed in "/". Also applied dridir and xkbcompdir patches so that the correct DRI driver gets loaded.
* Apply recent Xorg CVE patches, update dependenciesBrian P. Hinz2015-08-096-5/+482
| | | | | | | Added patches for the following upstream CVEs: 2013-7439, 2015-0255, 2015-1802, 2015-1803, 2015-1804. Also updated the versions of gnutls, libtasn1, and libjpeg-turbo used to build static libraries to their latest respective upstream versions.
* Finish removing unnecessary libos patches fro RPM builds.Brian P. Hinz2015-05-042-2/+0
| | | | | The patch sources were removed but the %patch commands were left in the spec files.
* Remove no longer needed libos patchesPierre Ossman2015-04-308-78/+0
| | | | | This workaround is no longer needed as we've fixed the bad interaction with libtool.
* Added Fltk patch from Pierre to fix "checksum for freed object" segfault to ↵Brian P. Hinz2015-04-201-0/+77
| | | | contrib/fltk folder.
* Update build requirements in el6 spec fileBrian P. Hinz2015-03-181-3/+4
| | | | | | | Make the dependency on g++ explicit. Now that the native version of cmake in el6 has been bumped to v2.8 we can remove the dependency on EPEL's cmake28 package.
* Remove unnecessary dependency on openmotifBrian P. Hinz2015-03-152-4/+0
| | | | Requirement was an artifact of older version of mesa, and is no longer necessary.
* Update package builds to meet new minimum requirements.Brian P. Hinz2015-03-145-130/+187
| | | | el5 and el6 need newer versions of gnutls (and it's prereqs) than are available natively.
* Merge branch 'upreqs' of https://github.com/CendioOssman/tigervncPierre Ossman2015-03-125-1/+609
|\ | | | | | | | | | | Conflicts: contrib/packages/rpm/el5/SPECS/tigervnc.spec vncviewer/Viewport.cxx
| * Drop bundled zlibPierre Ossman2015-02-032-2/+1
| | | | | | | | | | We're not doing a sufficient job of keeping this updated so list it as an external requirement instead.
| * Move build-xorg to contrib as it is not a maintained componentPierre Ossman2015-01-274-0/+609
| |
* | Don't disable xinerama (#147)Brian P. Hinz2015-03-084-6/+12
| | | | | | | | Xinerama was disabled in the redhat spec file that ours was adapted from. Unsure why it was disabled in the first place.
* | Build local static libpng on el5Brian P. Hinz2015-03-011-1/+14
| | | | | | | | The system libpng is too old for fltk 1.3.3, resulting in undefined reference errors when trying to link vncviewer.
* | Remove obsolete distro patchesBrian P. Hinz2015-03-0110-65/+29
| | | | | | | | | | Commit f0fffd4d7f0907e91dfcee02cd7fbe4f4cbe2342 makes ldnow patch unnecessary. Commit 0dc36a501ee5e69ce1a201935a4a4a903d06cbe1 makes format-security patch unnecessary.
* | Use autotools to build fltk-1.3.3 on el5 instead of cmakeBrian P. Hinz2015-03-013-192/+17
| | | | | | | | Static libraries are too hard to get linked correctly with cmake.
* | Bump version of fltk to 1.3.3 for el5, el6, & ubuntu packagesBrian P. Hinz2015-03-014-20/+16
| |
* | Fix ubuntu patches after recent restructuringBrian P. Hinz2015-02-042-4/+4
| | | | | | | | unix/xserver/hw/vnc/xvnc.cc was renamed to xvnc.c
* | Fix fuzz in distro patches caused upstream changesBrian P. Hinz2015-02-044-8/+4
| |
* | Improved font path specifiecation for el5 & generic binaries.Brian P. Hinz2015-01-281-4/+12
| | | | | | | | | | | | Font paths were incompletely specified, resulting in font issues with some applications (nedit, for instance). Also, added support for font catalogues back in, even though el5 doesn't supoort it, this should make font handling more robust for the genric binaries. (cherry picked from commit 233eea2d45004adeaf6434ef6b0e0c9942a1f1ea)
* | Fixes for various build issues with el5 buildBrian P. Hinz2015-01-285-115/+189
| | | | | | | | | | | | | | | | | | | | | | Fixed various static linking problems with latest el5 spec. Some definitions were being overridden in StaticBuild.cmake, causing checks for various fltk capabilities to fail. Also, fontconfig was not being configured properly for default font locations, causing the vncviewer to fail to locate fonts when used as a generic binary. (cherry picked from commit 81e4483169fbb415c9e6dfc68ce0b1858e2961e9)
* | Remove libexpat.so dependency from el5 and generic binariesBrian P. Hinz2015-01-281-0/+1
| | | | | | | | | | | | | | This is a regression, swrast_dri.so depends on libexpat.so unless we explicitly link against libexpat.a (cherry picked from commit 47e3765f2c9ac0c147626df3b3e69cb3bbe8494e)
* | Major update of EL5 buildBrian P. Hinz2015-01-28118-17157/+4034
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The patches required for the 2014-12-09 Xorg CVE advisory would not have been feasible to back-port to the 1.7 version of Xorg that we were previously using to built against for EL5 and the generic binaries. However, building the newer version of Xorg required some fairly extensive re-tooling. In a nutshell, here's what was done: * The build is now done against Xorg X117R7, with all CVE patches (taken from debian sources) applied. Note that this requires updating various packages beyond the versions readily available for EL5. This included things like automake, autoconf, libtool, m4, and flex. Wherever possible, the EL6 rpm was used unaltered. The most chalenging package to upgrade was libxml2, which was necessary to supply the python26-libxml2 requirement from mesa. * Mesa libGL is now supplied with the package, installed in the %{_libdir}/tigervnc directory. The Xvnc binary is linked using an rpath so that we always link against our version of libGL. This was done to prevent linker errors with the generic binaries in the case where the distro supplied libGL is built with different options (in particular, kernel versions < 2.4.20 do not support glx-tls, so the generic binaries would likely break whenever used on newer distros that build libGL with glx-tls turned on by default). Additionally, this allows swrast_dri.so to be bundled without worrying about overwriting the distro supplied library. * A static libsha1 is built for Xorg to link against. The EL5 version of libgcrypt does not satisfy Xorg's requirements, and linking against OpenSSL creates nearly a dozen runtime dependencies.
* Removing unwanted commits from pull requestBrian P. Hinz2014-12-262-13/+0
| | | | | Oops, didn't realize these changes wre on the branch from an old pull request.
* Remove support for openSUSE 11.4Brian P. Hinz2014-12-2690-10780/+0
| | | | | | | Project Evergreen stopped supporting 11.4 in October and it's not feasible to back-port the patches for the Xorg 2014-12-09 CVEs, so as a result we can no longer provide pre-built packages for this distribution. The genric binaries can be used instead.
* Fix for broken GLX extension in rhel6u6Brian P. Hinz2014-12-062-0/+13
| | | | | RHEL/CentOS 6.6 bumped the version of xorg to 6u6, which broke software GLX because Xvnc wasn't properly linked against libglapi.
* Fixes for el6 spec fileBrian P. Hinz2014-12-061-4/+7
| | | | Some minor adjustments to sync up the el6 spec file with fedora.
* Fix for rpm-based packages when self-signed cert is used to sign java appletBrian P. Hinz2014-12-063-3/+7
| | | | | RPM build failed when the self-signed cert was used because the macro did not expand correctly.
* More RPM spec file cleanupBrian P. Hinz2014-11-221-7/+0
| | | | * Removed obsolete patches from openSUSE packages
* SPEC file cleanupBrian P. Hinz2014-11-213-7/+3
| | | | | | | | * Removed the hard coded snap tag, if needed it should be passed in via "rpmbuild --define 'snap ...'". * Changed the hard coded version to "@VERSION@" to make it clear that the copy of the spec file in the repository needs to be updated manually.