summaryrefslogtreecommitdiff
path: root/nss
AgeCommit message (Collapse)Author
2013-11-04fdo#70393: move nss to a subdir of externalKhaled Hosny
Change-Id: Ibbeb6b284c6c5fb9bba4ad52abed69321bba90d8 Reviewed-on: https://gerrit.libreoffice.org/6545 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-11-02remove SOLARENV variableMichael Stahl
It is constant and can just be replaced by $(SRCDIR)/solenv. Use BUILD_TYPE where it was used to check if config_*.mk is sourced. Change-Id: Ib9d480c57194b6340093aa47776f8768df69b7d1
2013-10-28gbuild: set Package default target to INSTDIRMichael Stahl
Change-Id: I2bc45e4ba63f5faaee7389bcd9d7b3f563503186
2013-10-27gbuild: remove gb_ExternalPackage_add_library_for_installMichael Stahl
Deliver all external libraries to INSTDIR directly. Change-Id: I8d3e035e5cfa07bd0f53ee4a226c48d4b86a4032
2013-10-26nss: fix build breakage of postgresqlMichael Stahl
Somehow postgresql needs to link both openssl and NSS (yay) ... and it turns out that NSS builds a "libssl.a" on MacOSX and Linux, and of course OpenSSL does too... so avoid that by removing *.a in NSS tree, which are not needed anyway (some of these are named the same as the corresponding .so/.dylib to...). Change-Id: I5c9718e655d350c2e7d0ae05596f8e3130e9bfe1
2013-10-23nss: handle libsqlite3.so like other libsMichael Stahl
Change-Id: Ic000787d9a3155d95bd2f5db531192791650392f
2013-10-23nss: remove nss-config and nspr-configMichael Stahl
Apparently curl is the only external that is looking for these, but it turns out that we already pass --with-nss=dir to its configure which overrides the nss-config/nspr-config calls. Change-Id: I967e74a74690a64b5bccfd98d1509bba1dd12259
2013-10-23nss: use libraries from WORKDIRMichael Stahl
Change-Id: I120fdbd32d3c20df7f2c6f67e0df6de216606396
2013-10-23nss: what is libnsssysinit.so good for?Michael Stahl
Change-Id: I6b047d8e6c6e747cc5fd8b3cde14486138c56d84
2013-10-22nss: stop delivering libsqlite on MacMichael Stahl
Change-Id: I90fcfb9f5fe62eb394359716d0ae96b216f2e07e
2013-10-01nss: apparently libcrmf.a is unusedMichael Stahl
Change-Id: I098f6824b39b72652d650171fa3021d777628af9
2013-09-13nss: nmedit is apparently also affected by xcrun...Michael Stahl
...but it's the only use of that tool apparently (hoping that libtool merely checks for it for decorative purposes) so perhaps we can do without another config_host.mk variable... Change-Id: I2a0dec4c01dc8ad3327b34a99c807705fedcdd00
2013-07-08-Werror,-Wheader-guard (Clang trunk towards 3.4)Stephan Bergmann
...in external nss header; an alternative could be to use -isystem instead of -I in gb_LinkTarget__use_nss3. Change-Id: I399e6990dd0110e0e16baea0d20a16050acfdeb1
2013-06-26Make sure the nss build uses the ar and ranlib we wantTor Lillqvist
The interaction of environment variables and make variables is fun. For some reason, the workdir/.../UnpackedTarball/nss/mozilla/nsprpub/configure script is run twice: Once directly from nss/ExternalProject_nss.mk, once from the sub-make run from nss/ExternalProject_nss.mk. In the first case, the AR and RANLIB exported by the gbuild make process propagate just fine to the configure script. In the latter case, not. So add AR and RANLIB assignments on the sub-make command line (to override values set in some of the nss makefiles), *and* make sure the sub-make exports AR and RANLIB. Change-Id: Ibd55bc8a7e001106e12b2207500e74c7bd01c73a
2013-06-14defuzz patch to apply againCaolán McNamara
Change-Id: I0b2253d3e23f6f2ec77c8aca88897144c59507a3
2013-05-27Bump maximum fuzz factor down to zeroTor Lillqvist
Change-Id: I97d30afe3a24aab1123352da05b066095e5c86bb
2013-05-27Use a maximum fuzz factor of 1 for our patches to 3rd-party codeTor Lillqvist
Change-Id: Id4639f1b0eefe5d433c84f48b7a1093fa17a3ba4
2013-05-22Fix nss library paths for Mac OS XStephan Bergmann
nss uses hard-coded @executable_path (which is wrong, consider e.g. the case of the URE uno executable), so patch it to use @_..._OOO instead (and no need to set --prefix), and pass the resulting libs through macosx-change-install-names (which requires the generated libs to be writable). Change-Id: I0f04533f0f0581ee7b9dfd8929b8629c0842cc1b
2013-05-10soltools: remove Package_inc and empty unistd.h nonsenseMichael Stahl
Change-Id: Ic05de69951b28b9cc8d62f0a534b507c424e6b25
2013-05-07gbuild: ExternalProject: remove second parameter again...Michael Stahl
... now that everything is consistent. Change-Id: I96c15159648815554280202eb1b6d274ead4e7b8
2013-05-07gbuild: remove gb_ExternalProject_use_unpackedMichael Stahl
It must always be used exactly once, so replace it with constructor parameter. Change-Id: Ifbe87065c19a5185a5705dc461656179002ece5d
2013-05-05libnsssysinit.so's presumably not needed in instdirDavid Tardon
... because it's not installed either. Change-Id: I282090e68ff2455b9593bbaba9ec1e16445f2b9d
2013-05-01use gb_ExternalPackage_add_runtime_library for adding libsDavid Tardon
Change-Id: I7be80bbef306db8f7ad585e95bfa4b6da0b30067
2013-04-15adapt all externals to build against MSVC debug runtimeMichael Stahl
Add patches and/or tweaks to the following modules: curl, cppunit, icu, lcms2, libxml2, libxslt, libxmlsec, lpsolve, nss, openssl, python3 lcms2 has an inconsistency where the .lib and the .dll don't agree on the .dll name. openssl gets a honorable mention because apparently it's undocumented custom build system can build with /MDd if one picks the right configuration but i couldn't figure out how to do that in an hour of trying, and just patched the release config instead. Change-Id: I7854a0fc85247e398d561b4f513d09fe2d1ebb3c
2013-04-09add external for unistd.hDavid Tardon
Change-Id: I728b162e21a7a2c02cb76af110cc0a01a762fdbd
2013-04-07Drop workarounds for Mac OS X SDKs 10.4 and 10.5Tor Lillqvist
Change-Id: Ifa07f9b5613b4a75c5b72178cb276b9c0b495a62
2013-04-03Remove Mac OS X for PowerPC supportTor Lillqvist
Change-Id: I10b15141e6a5f93365e1cfa6fbc0c7cc3ea49b15
2013-03-27Try to fix python problemsJulien Nabet
"Octal literals are no longer of the form 0720; use 0o720 instead." See http://docs.python.org/3.0/whatsnew/3.0.html Seems ok with Python < 3 Change-Id: I588a9dcc4f4b447d5cb88eb6bb03ab2d598dc9f0
2013-03-27fix mingw build of nssDavid Tardon
Change-Id: I61ae51ef53321ed507dfc2974dc5bbfb72d3505e
2013-03-27file modes are octalDavid Tardon
Change-Id: I5aa118db8100be8945425ad195bfb72819953c73
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks
2013-03-12use system python for building if possibleMatúš Kukan
Also simplifies configure, hopefully without any mistake;) Change-Id: I5c6c53fbee06cd1ecccf878a5c080274bfd950c1 Reviewed-on: https://gerrit.libreoffice.org/2563 Reviewed-by: David Ostrovsky <David.Ostrovsky@gmx.de> Tested-by: David Ostrovsky <David.Ostrovsky@gmx.de>
2013-03-05fix access is denied error in nss on windowsPeter Foley
Change-Id: I3b0ebab5e87897a9c29da4b3f97f7fb71cdd1751
2013-03-01nss on windows needs soltool's unistd.hFridrich Štrba
Change-Id: I8c23fadc550091c834a873b53dbd3eae2ba8286e
2013-02-28remove all d.lstMichael Stahl
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-22quiet external module build log unless failureNorbert Thiebaud
ExternalProject usually involve a configure and a make step that produce a bunch of output usually irrelevant including a large number of warning and other mess. now that everything is pretty much in tail_build these output get interleaved with useful output from the build of the product and actually drown them in a logorrhea of messy noise. This store the output of external modules in a log file and only print them as a whole if the module failed do build. on a non-verbose build. Change-Id: I3abfcccd6d16821a9e061a71e031b427cc283647 Reviewed-on: https://gerrit.libreoffice.org/2304 Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-02-13fix application of patchesDavid Tardon
2013-02-06Revert "Don't bother with chmod() on Windows"Tor Lillqvist
Argh, seems that it wasn't necessary after all. This reverts commit 5bf437cd67d5fe2e4353069969cd99cc48e65730.
2013-02-06Don't bother with chmod() on WindowsTor Lillqvist
It's fairly pointles to play with Unix rwxrwxrwx modes on Windows. One never knows for sure how some emulation layer (Python's in this case) guesstimates and mishandles the conversion to Windows ACLs. Not doing them on Windows unbrokw the nss build. For me at least. Change-Id: Id3a2f1755cd6f64bd681a3b4cb7f3c7abd3aa5b7
2013-01-07nss: depend on python3Matúš Kukan
nss is not in tail_build because of moz, so expat, external, openssl and python3 must go also out. Change-Id: I52a3b02ff477ae52abc298d96770755ebc392d57
2013-01-07Revert "Depend on python3 (for Windows, but shouldn't hurt elsewhere I hope)"Tor Lillqvist
Seems to cause even weirder problems in the tinderboxes. This reverts commit e855dfbc3eb5a97ab57743a28b14555fd4b3375f.
2013-01-07Depend on python3 (for Windows, but shouldn't hurt elsewhere I hope)Tor Lillqvist
Change-Id: I52a3b02ff477ae52abc298d96770755ebc392d57
2013-01-07Get rid of nsinstall hackeryPeter Foley
This removes the need for using NSS Build Tools on windows. It also removes the nees to build nss for the build system while cross compiling. Change-Id: I13c9fdb575223f2940d3e4eda00e77ba9158f2b7 Reviewed-on: https://gerrit.libreoffice.org/1534 Reviewed-by: Tor Lillqvist <tml@iki.fi> Tested-by: Tor Lillqvist <tml@iki.fi>
2013-01-03one more place for forcing windows path in nss buildLuboš Luňák
2013-01-03force nss build to pass windows path to cl.exeLuboš Luňák
Not sure what's wrong exactly, but on one tinderbox cl fails because of "unknown" argument (unix path to the source file). Work it around by explicitly converting the path to windows path.
2013-01-03add missing nss windows libsLuboš Luňák
2013-01-02try to sort out libsqlite3 handling in nssLuboš Luňák
2013-01-02looks like libnsssysinit is linux-onlyLuboš Luňák
2013-01-02try to fix nss on macosxLuboš Luňák
2013-01-02convert nss to gbuildPeter Foley
Change-Id: I59edc4c437abccc201823d97f1cbec230d273b05 Reviewed-on: https://gerrit.libreoffice.org/1529 Reviewed-by: Luboš Luňák <l.lunak@suse.cz> Tested-by: Luboš Luňák <l.lunak@suse.cz>