Checkout
 

damjan in openoffice

Port main/testgraphical to gbuild. Not that it does anything.

Patch by: me

    • ?
    /main/testgraphical/Module_testgraphical.mk
    • ?
    /main/testgraphical/prj/makefile.mk
    • ?
    /main/testgraphical/Ant_ConvwatchGUIProject.mk
Port qadevOOo to gbuild/Ant.

Patch by: me

  1. /main/qadevOOo/java/OOoRunner/src/main/java/ifc
    • ?
    /main/qadevOOo/JunitTest_qadevOOo_unoapi.mk
  2. /main/qadevOOo/java/OOoRunner/src/main/java/stats
    • ?
    /main/qadevOOo/java/OOoRunnerLight/build.xml
  3. /main/qadevOOo/java/OOoRunner/src/main/java/util
    • ?
    /main/qadevOOo/java/OOoRunnerLight/manifest
  4. … 26 more files in changeset.
Port a main/tools unit test from cppunit to gtest.

Patch by: me

    • ?
    /main/tools/GoogleTest_tools_pathutils.mk
Port main/apple_remote to gbuild.

Not tested, since we don't have a Mac buildbot, and I don't have a Mac.

Patch by: me

    • ?
    /main/apple_remote/MultiClickRemoteBehavior.m
    • ?
    /main/apple_remote/source/RemoteMainController.m
    • ?
    /main/apple_remote/source/HIDRemoteControlDevice.m
    • ?
    /main/apple_remote/source/MultiClickRemoteBehavior.m
    • ?
    /main/apple_remote/Module_apple_remote.mk
    • ?
    /main/apple_remote/source/GlobalKeyboardDevice.m
  1. … 11 more files in changeset.
We only use 1 ? on FreeBSD's dmake build directories, ie.

unxfbsdi or unxfbsdx, matched by unxfbsd?.

Patch by: me

Fix a regression in 1853299 caused by a path and pattern match rule

in main/packages that were wrong.

Patch by: me

Link to libdl.so on Linux/Solaris/MacOSX.

Patch by: me

The Windows DLL for pyuno should apparently be called pyuno.pyd.

Patch by: me

Port main/packimages to gbuild.

Patch by: me

    • ?
    /main/packimages/Module_packimages.mk
    • ?
    /main/packimages/Package_packimages.mk
Port main/ure to gbuild.

Patch by: me

Allow handling multiple components like dmake did.

Patch by: me

Port main/pyuno to gbuild.

Patch by: me

    • ?
    /main/scp2/source/python/makefile.mk
    • ?
    /main/pyuno/Library_pyuno_loader.mk
    • ?
    /main/pyuno/source/module/pyuno_dlopenwrapper.c
    • ?
    /main/pyuno/Executable_pyuno_python_exe.mk
    • ?
    /main/pyuno/Library_pythonloader.mk
  1. … 14 more files in changeset.
Port main/solenv to gbuild.

Patch by: me

    • ?
    /main/solenv/Package_versionlist.mk
Port main/svl's DDE to Win64.

Patch by: me

Win64 fixes for dtrans.

Patch by: me

Use native time_t instead of a 32-bit-capped long, which breaks on Win64.

From source/rscpp/cppdef.h:

* OK_DATE Predefines the compilation date if set TRUE.

* Not permitted by the Nov. 12, 1984 Draft Standard.

In 1984 there might have been reason to doubt whether time_t will

exist on various systems, but in 2019 we can be certain that it does.

Patch by: me

Stream file handles have to be 64 bits to support Win64.

Patch by: me

    • ?
    /main/tools/source/stream/strmunx.cxx
Port main/i18npool to gbuild.

Allow ICU's version.mk to be used by GNU make (= instead of *=).

Add support for building generated C files.

Reference ICU libraries using "gb_Library_use_externals" across the tree.

Also ICU is an external library, remove it from RepositoryFixes.mk

which is only for internal ones, and keep it in RepositoryExternal.mk

exclusively. Since we get to specify the full linker parameter over there,

remove the half-baked hacks for it from RepositoryFixes.mk.

Patch by: me

    • ?
    /main/i18npool/Library_localedata_euro.mk
    • ?
    /main/i18npool/Executable_genindex_data.mk
    • ?
    /main/i18npool/Library_localedata_others.mk
    • ?
    /main/i18npool/Executable_saxparser.mk
    • ?
    /main/i18npool/source/breakiterator/makefile.mk
  1. … 50 more files in changeset.
.gitignore the FreeBSD dmake in-tree build directories.

Patch by: me

Fix building with Java 9, which doesn't support "-source 1.5" any more.

Our baseline is Java 7 anyway.

Patch by: me

Add a preliminary Windows AMD64 UNO-C++ bridge.

Largely based on a mixture of the Linux64 and Win32 bridges,

with significant AMD64 assembly language also used, it was

challenging to develop but luckily not too long.

Some links and stacks/register diagrams have been left

in the code for easy reference.

It compiles and links, but how well it works remains to be tested. At

least it's no longer holding up the Win64 port. The exception handling

is the least certain, although stack alignments for the assembly language

could also have issues.

Also patched gbuild to use the 64 bit MASM for building assembly language

files on Win64.

Patch by: me

  1. /main/bridges/source/cpp_uno/msvc_win64_x86-64
    • ?
    /main/bridges/source/cpp_uno/msvc_win64_x86-64/abi.hxx
    • ?
    /main/bridges/source/cpp_uno/msvc_win64_x86-64/abi.cxx
Some Win64 fixes for main/bean.

Patch by: me

Fix the path to s5abi_macosx_x86-64 (the last separator is a minus,

not an underscore).

Patch by: me

Linux needs "-ldl" for the dynamic linker functions.

Patch by: me

Port main/bridges to gbuild.

Patch by: me

    • ?
    /main/bridges/java/java_uno/manifest
    • ?
    /main/bridges/inc/pch/precompiled_bridges_java_uno.cxx
    • ?
    /main/bridges/source/jni_uno/jni_info.cxx
  1. /main/bridges/java/java_uno/src/main/java/com/sun
  2. /main/bridges/java/java_uno/src/main/java/com
    • ?
    /main/bridges/source/jni_uno/nativethreadpool.cxx
  3. … 21 more files in changeset.
Export the RTTI names and symbols for main/cppuhelper,

which it apparently needs to build on *nix.

Patch by: me

    • ?
    /main/cppuhelper/source/propertysetmixin.cxx
Link main/i18npool's textconv_dict to cppu and cppuhelper.

Patch by: me

Finally port main/cppuhelper to gbuild.

The problem before was apparently that including udkapi

ended up using the solver headers, instead of our

generated "comprehensive" headers.

Patch by: me

Use .o for the findsofficepath file on *nix.

Patch by: me

    • ?
    /main/odk/source/unoapploader/unx/makefile.mk
Allow packaging files into $(OUTDIR)/lib as well.

Patch by: me