[Libreoffice-commits] core.git: Changes to 'feature/windows-cross-build'

Jan-Marek Glogowski (via logerrit) logerrit at kemper.freedesktop.org
Wed Jul 29 11:34:41 UTC 2020


New branch 'feature/windows-cross-build' available with the following commits:
commit e0de02dd5b797c83e79e6cec9ae570ec252b4248
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Wed Jul 29 12:04:03 2020 +0200

    WIP cross-build: fix Java JNI builds
    
    LibreOffice has a JNI component on Windows and Linux, the officebean.
    This needs a host Java JRE for linkage to jawt, and still a build Java JDK
    to compile the Java source.
    
    Change-Id: I4138628ab3ea2ef5900a5b4e9281050ae84e4eb5

commit 158c1430081bc195631b356f057f71ec83eaf926
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Tue Jul 14 23:06:03 2020 +0200

    WIN cross: fix gpg-related library builds
    
    Cross compiling these libraries requires to supply a cross compiler via the
    CC_FOR_BUILD environment variable. Since we have to use the gcc-wrappers, we
    now need two different invocations with different inclues and libraries, but
    just have fixed environment vars. Also, the CC_FOR_BUILD clashes ith LO's own
    variant, but that is just a minor problem.
    
    So this change includes:
    - gcc-wrappers: new option --wrapper-env-prefix to change the env name
    - gcc-wrappers: new option --wrapper-print-cmdline to dump the real command
      called, when a vebose build is executed
    - gcc-wrappers: default to exe, if the output has no extension
    - unify build flags for gpg related libraries
    
    Change-Id: I4e6a6ba3c6e09237c8ffefa40ce61131290a3852

commit c05f2355cb4ad4d5aa1b9ee621be55d848f14892
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Sat Jul 18 04:00:00 2020 +0200

    WIN cross: fix libjpeg-turbo build
    
    Change-Id: Iae4696df714ba27c0053f7ca3eb485816e8e58c7

commit 6844c38e89c488d90990be4012a7666c98f04b82
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Fri Jul 17 23:05:15 2020 +0200

    image-sort: add --quiet option and use it in build-tools
    
    Otherwise you'll get many warnings for missing images, because
    the build-tools target just builds some small part of LO.
    
    This also converts the program to use argparse.
    
    Change-Id: I55442a37a4df6b0b534dee3e24f5ddd1a3503d8f

commit cc43b55e83155e093ab88da766622cbc98e41279
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Fri Jul 17 22:14:39 2020 +0200

    Fix the minimal build-tools target
    
    Includes a whitelist of allowd build types.
    OpenCL needs a switch, as it's also a config header, so preventing
    the build is not enough.
    
    This also reverts:
    - commit 802161a505272732566210e9ebbd8fe1b23fb86d
    - commit 02d931a59e2966d0c2736db8dee7be3e3dcd6bae
    
    Change-Id: Ibfcb0c54e72da1b7c2e63c082ea6586520a787fa

commit c183f60b86ee78cddc661117284587c5958e9938
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Fri Jul 17 23:03:59 2020 +0200

    WIN drop --enable-64bit to select Windows target
    
    This changes the Windows build to use the default configure switch
    to select the target / host of the compiled binaries to get the
    possibility to cross compile on Windows the "default" way.
    
    Note that selecting i686-pc-cygwin on x86_64 doesn't do a cross-
    compilation, as no special build tools are needed, because x86_64
    can run x86 binaries just fine.
    
    A consequence of the change is the default target host, which is now
    the same then the build system, instead of the previous x86 default.
    
    Change-Id: I5584f34f665573ebac40d5d7753d96addeb84dbb

commit c73e0a9fe15eac420c365aba4a1ab037cd221df3
Author: Jan-Marek Glogowski <jan-marek.glogowski at extern.cib.de>
Date:   Wed Jul 8 04:43:39 2020 +0200

    cross-compile: fix PATH handling for host
    
    Reading and exporting the PATH variable will result in a bunch
    of error, so we have to work with full patch when using the
    grep and sed commands. Since we just want the PATH for the
    rest of the HOST config run, we can simply restore it.
    
    Change-Id: I970f3bddece01c1f20ab9db7d55569e5df190675

commit dfbad36a1f2e20d9b935e325afa86ab5394e95b3
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Mon Jul 27 21:20:07 2020 +0200

    WIN fix detection of user-passed, wrong 32bit JDK
    
    If you pass an explicit JDK using --with-jdk-home, this would
    always test the registry value for the 32 bit test.
    
    Change-Id: If295964c5a594af26fa98ba9f4b302a6c8e7e45a

commit cfe33e389909afb10fef3a5d098ed9c247eb9a63
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Fri Jul 17 22:51:39 2020 +0200

    configure: fix TLS result output
    
    Change-Id: I488e287667a02bf9212b024420bb462deeeb052d

commit 9e82c309c583a2bdff8ccaf491df1235a0b8e515
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Tue Jul 14 23:05:01 2020 +0200

    Add verbose climaker output
    
    If you run gbuild verbose, make climaker output verbose too.
    
    Change-Id: I712f156bae33bfd403403675f4e2117282a7079c



More information about the Libreoffice-commits mailing list