Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: Ibbeb6b284c6c5fb9bba4ad52abed69321bba90d8
Reviewed-on: https://gerrit.libreoffice.org/6545
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
|
|
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
|
|
Change-Id: I2bc45e4ba63f5faaee7389bcd9d7b3f563503186
|
|
Deliver all external libraries to INSTDIR directly.
Change-Id: I8d3e035e5cfa07bd0f53ee4a226c48d4b86a4032
|
|
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
|
|
Change-Id: Ic000787d9a3155d95bd2f5db531192791650392f
|
|
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
|
|
Change-Id: I120fdbd32d3c20df7f2c6f67e0df6de216606396
|
|
Change-Id: I6b047d8e6c6e747cc5fd8b3cde14486138c56d84
|
|
Change-Id: I90fcfb9f5fe62eb394359716d0ae96b216f2e07e
|
|
Change-Id: I098f6824b39b72652d650171fa3021d777628af9
|
|
...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
|
|
...in external nss header; an alternative could be to use -isystem instead of -I
in gb_LinkTarget__use_nss3.
Change-Id: I399e6990dd0110e0e16baea0d20a16050acfdeb1
|
|
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
|
|
Change-Id: I0b2253d3e23f6f2ec77c8aca88897144c59507a3
|
|
Change-Id: I97d30afe3a24aab1123352da05b066095e5c86bb
|
|
Change-Id: Id4639f1b0eefe5d433c84f48b7a1093fa17a3ba4
|
|
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
|
|
Change-Id: Ic05de69951b28b9cc8d62f0a534b507c424e6b25
|
|
... now that everything is consistent.
Change-Id: I96c15159648815554280202eb1b6d274ead4e7b8
|
|
It must always be used exactly once, so replace it with constructor
parameter.
Change-Id: Ifbe87065c19a5185a5705dc461656179002ece5d
|
|
... because it's not installed either.
Change-Id: I282090e68ff2455b9593bbaba9ec1e16445f2b9d
|
|
Change-Id: I7be80bbef306db8f7ad585e95bfa4b6da0b30067
|
|
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
|
|
Change-Id: I728b162e21a7a2c02cb76af110cc0a01a762fdbd
|
|
Change-Id: Ifa07f9b5613b4a75c5b72178cb276b9c0b495a62
|
|
Change-Id: I10b15141e6a5f93365e1cfa6fbc0c7cc3ea49b15
|
|
"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
|
|
Change-Id: I61ae51ef53321ed507dfc2974dc5bbfb72d3505e
|
|
Change-Id: I5aa118db8100be8945425ad195bfb72819953c73
|
|
|
|
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>
|
|
Change-Id: I3b0ebab5e87897a9c29da4b3f97f7fb71cdd1751
|
|
Change-Id: I8c23fadc550091c834a873b53dbd3eae2ba8286e
|
|
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
|
|
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>
|
|
|
|
Argh, seems that it wasn't necessary after all.
This reverts commit 5bf437cd67d5fe2e4353069969cd99cc48e65730.
|
|
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
|
|
nss is not in tail_build because of moz, so expat, external, openssl and
python3 must go also out.
Change-Id: I52a3b02ff477ae52abc298d96770755ebc392d57
|
|
Seems to cause even weirder problems in the tinderboxes.
This reverts commit e855dfbc3eb5a97ab57743a28b14555fd4b3375f.
|
|
Change-Id: I52a3b02ff477ae52abc298d96770755ebc392d57
|
|
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>
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
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>
|