History log of /trunk/main/solenv/gbuild/ (Results 1 - 25 of 156)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: AOO420-Dev5-m5
104751b601-Oct-2023 Damjan Jovanovic

For gbuild, when linking a binary on Windows produces a .manifest file,
embed this manifest into the binary like dmake did.

Unfortunately our old version of LINK.EXE doesn't have the /MA

For gbuild, when linking a binary on Windows produces a .manifest file,
embed this manifest into the binary like dmake did.

Unfortunately our old version of LINK.EXE doesn't have the /MANIFEST:EMBED
option, so the manifest has to be be embedded by calling MT.EXE in a
separate step.

Also, stop delivering the .manifest files to ${OUTDIR} now.

Patch by: me
Fixes: #127731 - AOO fails to open ODBC manager

show more ...

12ebf78027-May-2023 mseidel

Remove executable flag from various files (4th part)

ef6e816f10-Mar-2023 Arrigo Marchiori

Ensure compatibility with GNU Make 4.4 (#175)

Change a pattern rule with multiple targets into multiple pattern rules
with single targets.

Also, correct an inessential whitespac

Ensure compatibility with GNU Make 4.4 (#175)

Change a pattern rule with multiple targets into multiple pattern rules
with single targets.

Also, correct an inessential whitespace.

show more ...

Revision tags: AOO4115-GA
3562d44415-Feb-2023 mseidel

Cleanup Make files

Revision tags: AOO4114-GA, AOO420-Dev4-m4, AOO4113-GA, AOO4112-GA, AOO4111-GA, AOO420-Dev3-m3, AOO4110-GA
87d312e102-Feb-2021 Jim Jagielski

No longer support 10.7/10.8

(cherry picked from commit 530c83014bcf6ffc1a7778591c69217b12b0575d)

Revision tags: AOO419-GA
b682cb1820-Dec-2020 Jim Jagielski

macOS reset back to s5abi and older version removed

ac209c8502-Dec-2020 Jim Jagielski

Use standard naming of UNO bridge... it really is gcc3

Revision tags: AOO418-GA
5f3b9f7723-Aug-2020 Don Lewis

Force Linux builds to use gnu++98 (C++98 + GNU extensions) mode to be
the most compatible with our old code base rather than relying on the
compiler default mode. Compiling in C++11 or newer

Force Linux builds to use gnu++98 (C++98 + GNU extensions) mode to be
the most compatible with our old code base rather than relying on the
compiler default mode. Compiling in C++11 or newer mode is very noisy
due to deprecation warnings about our use of std::auto_ptr. If the
compiler defaults to C++17 mode or newer, the build would be totally
broken because std::auto_ptr is removed from C++17.

There is an unknown amount of porting effort needed to convert to
std::unique_ptr, which has somewhat different semantics and which is
not available before C++11, which would break building with older versions
of gcc which default to gnu++98 mode.

std::shared_ptr, might be an alternative since there is a BOOST
implementation.

show more ...

7f3d5d1d19-May-2020 mseidel

Fixes issue with GNU make 4.3

Revision tags: 420-Dev2-m2
7a50e16f04-Oct-2019 Don Lewis

Fix incorrect gbuild usage that can cause intermittent parallel build failures.

There was some misuse of gbuild that was causing make rules to be added
that had solver/*/*/workdir/Extern

Fix incorrect gbuild usage that can cause intermittent parallel build failures.

There was some misuse of gbuild that was causing make rules to be added
that had solver/*/*/workdir/ExternalHeaders/Library and
solver/*/*/workdir/ExternalHeaders/Library listed as dependencies.
If these directories did not exist, then a pattern match rule intended
to create files under the
solver/*/*/workdir/ExternalHeaders/{Library,StaticLibrary} directories
would be triggered. The recipe for that rule would then
mkdir -p solver/*/*/workdir/ExternalHeaders
and then
touch solver/*/*/workdir/ExternalHeaders/{Library,StaticLibrary}
creating it as a plain file. A subsequent make rule would
unconditionally
mkdir -p solver/*/*/workdir/ExternalHeaders/{Library,StaticLibrary}
and fail.

Fix the incorrect gbuild usage and add some sanity checks to gbuild
to catch the problem closer to the source and more deterministically.

show more ...

190cb14802-Oct-2019 Don Lewis

Upgrade bundled expat to 2.2.9.

Delete expat-winapi.patch which was needed to get linkage on Windows
to work with the expat static libraries. Instead add -DXML_STATIC
to the compile

Upgrade bundled expat to 2.2.9.

Delete expat-winapi.patch which was needed to get linkage on Windows
to work with the expat static libraries. Instead add -DXML_STATIC
to the compiler flags when building the modules that link to the
expat static libraries to accomplish the same thing, but in a
supported way.

Don't build the expat man pages since we don't have the necessary
build dependencies and we don't need them anyway.

show more ...

Revision tags: AOO417
31c542e213-Aug-2019 mseidel

Cleanup whitespace, fixed typos

aa573ed518-Jun-2019 Matthias Seidel

i128128 - Lost translations in database wizard

Fixing double slash and wrong paths

git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1861567 13f79535-47bb-0310-9956-ffa4

i128128 - Lost translations in database wizard

Fixing double slash and wrong paths

git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1861567 13f79535-47bb-0310-9956-ffa450edef68

show more ...

Revision tags: AOO420-Dev-m1
600319fd21-Feb-2019 Jim Jagielski

Get ObjC files to build and link


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1854065 13f79535-47bb-0310-9956-ffa450edef68

3f75c46f20-Feb-2019 Jim Jagielski

Get apple_remote to build under gbuild, but still not yet working
(see dev@ thread)


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1853976 13f79535-47bb-0310-9956-ffa

Get apple_remote to build under gbuild, but still not yet working
(see dev@ thread)


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1853976 13f79535-47bb-0310-9956-ffa450edef68

show more ...

f839415813-Feb-2019 jim

Only symlink to jnilib if we are a dylib.
Patch by damjan


git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1853504 13f79535-47bb-0310-9956-ffa450edef68

7f6ffbef05-Feb-2019 Damjan Jovanovic

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

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



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1852965 13f79535-47bb-0310-9956-ffa450edef68

show more ...

b146d3b326-Jan-2019 Damjan Jovanovic

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

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



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1852196 13f79535-47bb-0310-9956-ffa450edef68

show more ...

d92161c411-Jan-2019 Jim Jagielski

Get macOS building and packaging again. Following changes/fixes:

o Stop pretending/forcing *Nix shared lib versioning on macOS
o Use smaller and more easily manageable temp temps by

Get macOS building and packaging again. Following changes/fixes:

o Stop pretending/forcing *Nix shared lib versioning on macOS
o Use smaller and more easily manageable temp temps by leveraging --headerpad dyld option
o misc gbuild fixes



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1851102 13f79535-47bb-0310-9956-ffa450edef68

show more ...

Revision tags: AOO416
802f4dbb03-Dec-2018 Damjan Jovanovic

Allow packaging files into $(OUTDIR)/lib as well.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1848082 13f79535-47bb-0310-9956-ffa450edef68

01ab31f501-Dec-2018 Damjan Jovanovic

Define BOOST_MEM_FN_ENABLE_CDECL only on Win32,
as it breaks the build on Win64.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1847883 13f

Define BOOST_MEM_FN_ENABLE_CDECL only on Win32,
as it breaks the build on Win64.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1847883 13f79535-47bb-0310-9956-ffa450edef68

show more ...

d6a83b3127-Nov-2018 Damjan Jovanovic

Fix the Ant dependency extraction for the case when
there are no dependencies.

Fix the format of Ant paths on Windows.

Patch by: me



git-svn-id: https://svn.ap

Fix the Ant dependency extraction for the case when
there are no dependencies.

Fix the format of Ant paths on Windows.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1847506 13f79535-47bb-0310-9956-ffa450edef68

show more ...

d102922e25-Nov-2018 Damjan Jovanovic

Use
$(shell cat ...)
instead of
$(shell cat < ...).

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1847408 13f79535-47bb-0310-9956-

Use
$(shell cat ...)
instead of
$(shell cat < ...).

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1847408 13f79535-47bb-0310-9956-ffa450edef68

show more ...

f9ac6d1925-Nov-2018 Damjan Jovanovic

Fix building with GNU make versions below 4.2,
which lack:
$(file < ...)
but have:
$(shell cat ...)
instead.

Patch by: me



git-svn-id: https://svn.apach

Fix building with GNU make versions below 4.2,
which lack:
$(file < ...)
but have:
$(shell cat ...)
instead.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1847407 13f79535-47bb-0310-9956-ffa450edef68

show more ...

9fd473e124-Nov-2018 Damjan Jovanovic

Add a "dependencies" target for Ant to allow extracting the JARs that
a Java module depends on. Use this to make Ant targets depends on
their dependencies in gbuild, so that Java submodules w

Add a "dependencies" target for Ant to allow extracting the JARs that
a Java module depends on. Use this to make Ant targets depends on
their dependencies in gbuild, so that Java submodules within a
main/ module build in the correct order.

Port main/xmerge to gbuild/Ant using this approach.

Patch by: me



git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1847342 13f79535-47bb-0310-9956-ffa450edef68

show more ...

1234567