summaryrefslogtreecommitdiff
path: root/nss
AgeCommit message (Collapse)AuthorFilesLines
2012-11-03Convince nss to build with 64-bit MSVCTor Lillqvist1-1/+10
Change-Id: I1b840a03e87e1ca73239c0a3ee17741de97d1543
2012-11-01Don't let NSS use the MSVC debugging runtime in an --enable-debug buildTor Lillqvist1-1/+8
In an MSVC build, not exporting BUILD_OPT to the Mozilla build machinery causes the produced DLLs to use the debug CRT. The exact mechanism is a bit of a mystery, and I didn't feel like spending too much time trying to understand it. Using the debug CRT is confusing and wrong. Nothing in LO otherwise uses it. It also makes testing a build much harder for me at least, as I do that in a fairly pristine virtual machine with no MSVC debugging runtime available. (The normal CRT is bundled in the LO installer.) Change-Id: I27f774d92a3986d40162c870202bcdddd94aa7c6
2012-10-31fix library names on mingwDavid Tardon1-2/+3
This is a bit hackish and could benefit from further cleanup. Change-Id: Ibb8eddf88bffdea41fd94fea09ad6499d05ae715
2012-10-30mangle file mode to avoid breaking rebuildsDavid Tardon1-0/+4
Change-Id: Id436bdbf3a307a3a3c9735ad911e397a21ab701b
2012-10-30fix mingw build of nssDavid Tardon5-172/+843
Change-Id: Ic3bcc1297cde1c0680637d02c0e60528d2e60e52
2012-10-15Ccache doesn't like several -arch flagsTor Lillqvist1-0/+26
So make sure just one is passed to the compiler. Change-Id: I217b7ac34ba20e35a23c18df6b497919061ca44c
2012-10-14Handle cross-compilation of nss (for desktop OSes)Tor Lillqvist1-1/+25
A bit messy, but then so is the nss configuration and build mechanism. Change-Id: If2259e3da81521a2f87a5b312c6acd9d40e75ae5
2012-10-02nss depends on soltoolsAndras Timar1-1/+1
Change-Id: Ic532b35cf282186843d886fda578bb20845db415
2012-09-19Start on experimental support for 64-bit Mac codeTor Lillqvist1-4/+12
Rename the --enable-cl-x64 switch to --enable-64-bit and make its meaning more generic. Drop the CL_X64 config variable, introduce the more generic BITNESS_OVERRIDE instead. Does not build yet. Change-Id: Iac66afe31dceaf40c8262fec2e5aef6a751ba3d2
2012-08-30Fix -Wl,-z,origin -Wl,-rpath,... quotingStephan Bergmann1-2/+2
Change-Id: I65eac6ab34d2d54eeaa2bc14838711f700d0d535
2012-08-29Mingw build is cross-compiling, not using cygwinStephan Bergmann1-2/+1
Change-Id: Icc0b617bd639666e44effbb4554bb4f7f0e778e8
2012-08-29fdo#54015: At least FreeBSD ld requires -z origin when RPATH contains $ORIGINJung-uk Kim1-7/+21
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>: * bulk replacement of "-Wl,-z,origin,-rpath,..." with "-Wl,-z,origin -Wl,rpath,..." * additional hunk for directory/c-sdk/config/FreeBSD.mk in moz/seamonkey-source-1.1.14.patch did not apply and has been dropped Change-Id: Ie60c696f041108e819ce8f799cff6f58e63a5ad7
2012-08-14drop disable-xmlsec, it's core functionality, have to live with itCaolán McNamara1-1/+6
we basically need this functionality, the idea of it being optional isn't really logical anymore with nss split out from mozilla. for iOS and Android where they doesn't build yet spit out lame fixme nag warnings Change-Id: I4b16c62553b12d3dcd340a0b5c5a4cbd807c2f02
2012-07-17-Werror=implicit-function-declarationStephan Bergmann2-1/+14
...when building --without-system-zlib on Linux. Change-Id: I9bcb355ec75291609b28397c16068acf293ba6eb
2012-07-16nss: upgrade to 3.13.5Michael Stahl10-452/+44
- drop nss-linux3.patch, builds out of the box on Linux 3.x now - drop nss-string-concat.patch, was fixed upstream - drop nss-clang_os_Linux_x86_s_comments.patch nss-clang_os_Linux_x86_64_s_comments.patch the invalid asm comments were fixed upstream: https://bugzilla.mozilla.org/show_bug.cgi?id=624868 - drop nss-asm-fix.patch, fixed upstream: https://bugzilla.mozilla.org/show_bug.cgi?id=671711 - not updated nss.patch.mingw since it looks unmaintained - remove the setting of FREEBL_NO_DEPEND, which is a) no longer necessary, because it will be set automatically on Linux 2.6 b) harmful because it prevents automatic setting of FREEBL_LOWHASH, which is necessary to prevent conflicts with system libfreebl3.so at least on Fedora 16/17 Change-Id: Idf9338d83f9b34000068c1b8691ca3135f56dd21
2012-07-16nss: no need to care about STLPort include pathsMichael Stahl1-32/+0
Change-Id: Ibbee91f8ce21f76bc4a5e66ff9c5852dc693793b
2012-07-16Fix typoStephan Bergmann1-1/+1
deliver had always ignored the missing "3" in the target anyway, delivering any libfreebl3.* from the source dir to the exact same name in the target dir. (And scp2/source/ooo/file_library_ooo.scp indeed expects the file to be named freebl3 with the "3"). This appears to be a harmless typo introduced with 09bc28fb7b998f56b481fb07eb576f00ce72c26f "jl144: #i106132# nss does not build on MacOS 10.6 because of libsqlite3." Change-Id: I251834c2157acf0936bde9b7daaad16693822acb
2012-06-12Make PyUNO work --with-macox-version-min-required=10.6Stephan Bergmann1-0/+12
...by using system libsqlite3.dylib instead of nss one (see comment in nss/makefile.mk for details). (dmake knows neither < nor ! in conditional expressions, that is the reason for the strange .IF .ELSE ... .END constructs.) Change-Id: I5abe0f74ad55aac06b91163751bb8145b759b9ca
2012-06-07Convert links to makedocs tool, update one and correct spellingPhilipp Weissenbacher1-8/+7
Change-Id: I4070ffa70690278dbd6575b8bfed3524d4c09ed7
2012-05-09EasyHack fdo#42783: get rid of CPU define/build system variableThomas Collerton1-3/+3
Change-Id: I6a178f7ff9c8306e15bcfa847ad1e5e4f8476504
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen1-0/+0
this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
2012-04-15Unbreak build with clang for Mac OS XTor Lillqvist1-0/+20
2012-04-13sigh, need a 64bit zlib too on windows, revertingCaolán McNamara2-1/+15
2012-04-13gbuildize internal zlibCaolán McNamara2-15/+1
and stick headers into the solver in the same hierarchy as is "standard" so we don't have to patch so much, similiarly rename to libz
2012-03-23README files don't need executable bitsMichael Stahl1-0/+0
2012-03-16nss: add parameter for solaris/gccMichael Stahl1-0/+3
2012-03-16asm fixes in nssLuboš Luňák3-1/+206
2012-03-16nss and openssl don't realiably build in paralleltinderbox1-1/+1
2012-03-16"foo"bar -> "foo" barLuboš Luňák2-1/+12
2012-02-29Simplify install name handling for external libraries on Mac OS XStephan Bergmann1-1/+7
...by allowing our special @___... tokens anywhere within an install name, so that external modules can configure --prefix=/@___... etc. This removes the need for the special extshl and EXTRPATH=LOADER. Also, a new OUT2BIN_NONE can be used for external modules where the generated libraries need the default EXTRPATH=OOO, but generated executables are only used during the build and such need RPATH=NONE.
2012-02-20nss unix/os_Linux_x86.s asterix as comment characterWei Ming Khoo2-1/+179
2012-02-09Added and improved READMEs for modules in libs-extern-sysJosh Heidenreich1-16/+20
2012-01-09use absolute pathChristian Lohmaier1-1/+1
2012-01-04compile nss against the Mac OSX SDKChristian Lohmaier1-7/+2
nss-3.12.8/mozilla/security/coreconf/Darwin.mk claims gcc would pass syslibroot according to passed -isysroot parameter, hence let's try it for now, although I'm not 100% confident in this statement. libs that get linked without syslibroot include libsqlite3.dylib - and that is a known troublemaker…
2012-01-04get rid of obsolete pathdelimiter escapeChristian Lohmaier1-31/+31
2011-11-02Rename --enable-nss-module to --with-system-nss + introduce --enable-xmlsec.Tomas Chvatal2-3/+3
This also finishes the uncoupling of NSS from the --with-system-mozilla.
2011-10-11nss: replace Linux 3.0 workaround with one for 3.xMichael Stahl3-15/+14
2011-09-28Fix building moz on Mac OS X.Stephan Bergmann1-2/+5
* On Mac, nss-config must not emit -rpath-link switch. * --with-system-nss/-nspr horribly broke in combination with the routine use of MOZ_ARCH and resulting MOZ_CROSS_COMPILE for Mac, and the latter appears to be unnecessary for a normal build, anyway, so is now conditional CREATE_UNIVERSAL_MAC_MOZ_ZIP, in case anybody still uses the code to create universal moz archives. * This in turn revealed two issues in moz that have been addressed with a new macosx_build_fix.patch.
2011-09-14deliver libcrmf.aPeter Foley2-1/+2
2011-08-30Build our mozilla (module moz) against the nss we have built anyway.Jan Holesovsky3-5/+166
Reduces the build time of the 'moz' module by 30% or so.
2011-07-24nss/moz: Add Linux 3.0 profileThomas Arnhold1-0/+14
As this is a copy of Linux2.6.mk this has to be MPL 1.1/GPL 2.0/LGPL 2.1 I think.
2011-06-03Drop %_EXT% which was always emptyTor Lillqvist1-26/+26
2011-03-29drop bogus executable flag from idl/build/src and config filesFrancisco Saito1-0/+0
2011-03-09Merge commit 'ooo/DEV300_m101' into intm101Jan Holesovsky1-4/+2
Conflicts: boost/aliasing.patch boost/makefile.mk cairo/cairo/makefile.mk cairo/pixman/makefile.mk dictionaries/da_DK/README_th_da_DK.txt dictionaries/da_DK/description.xml dictionaries/da_DK/dictionaries.xcu dictionaries/da_DK/makefile.mk dictionaries/da_DK/th_da_DK.dat dictionaries/de_AT/th_de_AT_v2.idx dictionaries/de_CH/th_de_CH_v2.idx dictionaries/de_DE/COPYING dictionaries/de_DE/COPYING_GPLv2 dictionaries/de_DE/COPYING_GPLv2.txt dictionaries/de_DE/README_extension_owner.txt dictionaries/de_DE/README_th_de_DE_v2.txt dictionaries/de_DE/makefile.mk dictionaries/de_DE/th_de_DE_v2.idx icu/makefile.mk moz/makefile.mk python/makefile.mk
2011-02-09Trying to remove the stlport mention from the codeFridrich Štrba1-3/+0
2011-02-09Make stlport only optional dependency of postprocessFridrich Štrba1-1/+1
2011-01-06mingwport33: i#116329: MinGW port enhancement: configurable libstdc++ nametono1-1/+1
2010-10-21Upgrade nss to the latest releaseFridrich Štrba4-37/+37
2010-10-13tweak this to build on AIXCaolán McNamara2-1/+144
2010-10-12ause126: #i115018# extend PATH for build action onlyHans-Joachim Lankenau1-3/+1