okay was faster then expected. there are some caveats :
If you build please have an eye on:
Yes — five things, and I've fixed the two that would have bitten silently.
Already fixed:
1. Duplicate cpython delivery. Upstream independently landed the same
fix I made (0bab7b5332 vs my b7565a6c6e). Both survived the rebase
because they sit in different parts of d.lst, leaving two mkdir and two
copy lines for one directory. De-duplicated and committed.
2. Two throw specifications upstream added outside the conflict region —
swept, as covered earlier.
Must do before building:
3. main/configure is stale. Both upstream and I changed configure.ac
(they added --with-system-icu plumbing, I added
DISABLE_CLI/HOST_PYTHON/the AWK fix). The generated configure is
timestamped 12:06 against a configure.ac from 16:50, so it contains
neither. It needs autoconf and then a full configure run — which also
regenerates set_soenv and winenv.set.sh. Skipping this is the single
most likely way to get baffling failures.
Worth watching, merged clean but unverified by a build:
4. solenv/gbuild/platform/windows.mk. My COMEX 14 block and
gb_MakeDepend_FILTEROUT are intact, but upstream changed the same file
twice — adding gbuild targets for Configuration, and adding version as a
Windows library. The second is a link-input change on Windows specifically.
5. The officecfg → gbuild shift. Upstream added
solenv/gbuild/Configuration.mk and deleted the
officecfg/registry/schema/.../makefile.mk files, moving .xcs/.xcu
generation into gbuild. That's a real build-system change interacting
with a tree that has stale officecfg output from the old mechanism — a
strong candidate for dmake clean_misc in officecfg if it misbehaves.
pushing now.
All the best
Peter
Am 21.08.2026 um 16:52 schrieb [email protected]:
Hello all,
I could build trunk today with MSVC 2019. Anything older that compiles
C++11 should work too.
- I removed the throw(x) declarations we have talked about.
- fixed the gawk issue bothering us all the years. There is no need to
temper cygwin any longer.
- bumbed coinMP to the latest Version 1.8.4 - this impacts all
platforms, and i sadly can only build Windows at the moment.
- python 3.11 is integrated and builds.
- configure detection is updated to the new needs.
- still using the old sdkv7 goal was to be able to build again.
Everything else was not important to me.
i hacked the update script:
#!/usr/bin/env bash
set-eopipefail
#
# Parse options
#
AOO_SKIP_CONFIG=
AOO_JUST_CONFIG=
AOO_VERBOSE_BUILD=
AOO_BUILD_TYPE=
AOO_BUILD_VERSION=
AOO_BUILD_BETA=
AOO_BUILD_DEV=
AOO_BUILD_SRC=
AOO_DEBUG=
#AOO_LANGS="ast bg ca ca-XR ca-XV cs da de el en-GB en-US es et eu fi
fr gd gl he hi hu hy it ja kab km ko lt nb nl om pl pt pt-BR ru sk sl
sr sv ta th tr uk vi zh-CN zh-TW"
AOO_LANGS="en-US"
AOO_PATH="/cygdrive/c/workspace/openoffice/main"
AOO_ANT_HOME="/cygdrive/c//workspace/apache-ant-1.10.13"
AOO_JDK_HOME="/cygdrive/c/Program Files (x86)/Eclipse
Adoptium/jdk-8.0.452.9-hotspot"
AOO_CSC_PATH="/cygdrive/c/Windows/Microsoft.NET/Framework/v3.5"
AOO_CL_HOME="/cygdrive/c/Program Files (x86)/Microsoft Visual
Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133"
AOO_ASM_HOME="/cygdrive/c/Program Files (x86)/Microsoft Visual
Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133"
AOO_SDK_PATH="/cygdrive/c/Microsoft_SDKs/Windows/v7.0/v7.0"
AOO_WDK_HOME="/cygdrive/c/WinDDK/7600.16385.1"
AOO_DIRECTX_HOME="/cygdrive/c/Microsoft_DirectX_SDK_June_2010"#
original path
#AOO_DIRECTX_HOME="/cygdrive/c/Program Files (x86)/Microsoft DirectX
SDK (June 2010)"
AOO_NASM_HOME="/cygdrive/c/nasm"#todo search path
# AOO_NASM_HOME="/cygdrive/c/Program Files (x86)/NASM" # todo search path
AOO_JUNIT="/cygdrive/c/junit/junit-4.13.2.jar"
AOO_HAMCREST="/cygdrive/c/hamcrest/hamcrest-core-1.3.jar"
AOO_MOZBUILD="/cygdrive/c/mozilla-build"# only 3.4 works
AOO_NSIS_HOME="/cygdrive/c/NSIS"# todo search path
whiletrue; do
case"$1"in
"--verbose")AOO_VERBOSE_BUILD="--enable-verbose"; shift;;
"--skip-config")AOO_SKIP_CONFIG="yes"; shift;;
"--just-config")AOO_JUST_CONFIG="yes"; shift;;
"--build-src")AOO_BUILD_SRC="yes"; shift;;
"--dev")AOO_BUILD_TYPE="Apache OpenOffice Test Development Build";
AOO_BUILD_VERSION=" [${AOO_BUILD_TYPE}]"; AOO_BUILD_DEV="yes";
AOO_BUILD_BETA=""; shift;;
"--beta")AOO_BUILD_TYPE="Apache OpenOffice Beta Build";
AOO_BUILD_VERSION=" [${AOO_BUILD_TYPE}]"; AOO_BUILD_BETA="yes";
AOO_BUILD_DEV=""; shift;;
"--langs")shift; AOO_LANGS="$1"; shift;;
"--symbols")AOO_DEBUG="$AOO_DEBUG--enable-symbols=yes"; shift;;
"--debug")AOO_DEBUG="$AOO_DEBUG--enable-debug"; shift;;
"--")shift; break;;
"")break;;
* )echo"unknown option: $1"; shift;;
esac
done
if[ !-d../main -o!-dsal ] ; then
cd"$AOO_PATH"
fi
AOO_ATL_INCLUDE="$AOO_WDK_HOME/inc/atl71"
AOO_ATL_LIB="$AOO_WDK_HOME/lib/atl/i386"
AOO_MFC_INCLUDE="$AOO_WDK_HOME/inc/mfc42"
AOO_MFC_LIB="$AOO_WDK_HOME/lib/mfc/i386"
# It is possible that missing directories are detected after hours of
# compilation. We try to avoid problems by checking them in advance.
fordin"$AOO_ANT_HOME""$AOO_JDK_HOME""$AOO_CSC_PATH""$AOO_CL_HOME"\
"$AOO_ASM_HOME""$AOO_SDK_PATH""$AOO_ATL_INCLUDE""$AOO_ATL_LIB"\
"$AOO_MFC_INCLUDE""$AOO_MFC_LIB""$AOO_DIRECTX_HOME"\
"$AOO_MOZBUILD""$AOO_NASM_HOME""$AOO_NSIS_HOME"; do
if[ !-d"$d"]; then
echo"Directory $ddoes not exist!"
exit1
fi
done
rm-fsolenv/inc/reporevision.lst
if[ -econfigure.in ]; then
AOO_CONF_T="configure.in"
else
AOO_CONF_T="configure.ac"
fi
if[ !-econfigure -o$AOO_CONF_T-ntconfigure ] ; then
echo"Running autoconf..."
autoconf||exit1
fi
if[ "$AOO_SKIP_CONFIG"!="yes"]; then
(./configure\
--with-build-version="$(date+"%Y-%m-%d %H:%M")"\
--with-frame-home="$AOO_SDK_PATH"\
--with-ant-home="$AOO_ANT_HOME"\
--with-jdk-home="$AOO_JDK_HOME"\
--with-csc-path="$AOO_CSC_PATH"\
--with-cl-home="$AOO_CL_HOME"\
--with-windows-sdk-version=10.0.19041.0\
--with-asm-home="$AOO_CL_HOME"\
--with-atl-include-dir="$AOO_ATL_INCLUDE"\
--with-atl-lib-dir="$AOO_ATL_LIB"\
--with-mfc-include-dir="$AOO_MFC_INCLUDE"\
--with-mfc-lib-dir="$AOO_MFC_LIB"\
--with-dmake-url="https://github.com/jimjag/dmake/archive/v4.13.1/dmake-4.13.1.tar.gz"\
--with-directx-home="$AOO_DIRECTX_HOME"\
--with-nasm-home="$AOO_NASM_HOME"\
--enable-win-x64-shellext\
--enable-wiki-publisher\
--with-junit="$AOO_JUNIT"\
--with-hamcrest-core="$AOO_HAMCREST"\
--without-stlport\
--with-mozilla-build="$AOO_MOZBUILD"\
--enable-category-b\
--enable-beanshell\
--with-lang="${AOO_LANGS}"\
--enable-bundled-dictionaries\
--with-packager-list=/cygdrive/c/Source/Pack.lst\
--with-nsis-path="$AOO_NSIS_HOME"\
$AOO_DEBUG\
|teeconfig.out) ||exit1
fi
source./winenv.set.sh||exit1
./bootstrap||exit1
rm-fsolenv/inc/reporevision.lst
cdinstsetoo_native
cpus=`nproc`||cpus=1
if[ $cpus-ge8]; then
p1=$(( $cpus/4))
p2=4
elif[ $cpus-ge2]; then
p1=$(( $cpus/2))
p2=2
else
p1=1
p2=2
fi
timeperl "$SOLARENV/bin/build.pl"--all -P${p1} -- -P${p2} ||exit1
cdutil
if[ "$AOO_BUILD_BETA"="yes"]; then
dmake-P${cpus}openofficebeta||exit1
dmake-P${cpus}sdkoobeta_en-US||exit1
dmake-P${cpus}ooobetalanguagepack||exit1
elif[ "$AOO_BUILD_DEV"="yes"]; then
dmake-P${cpus}openofficedev||exit1
dmake-P${cpus}sdkoodev_en-US||exit1
dmake-P${cpus}ooodevlanguagepack||exit1
else
dmake-P${cpus}ooolanguagepack||exit1
dmake-P${cpus}sdkoo_en-US||exit1
fi
if[ "$AOO_BUILD_SRC"="yes"]; then
dmakeaoo_srcrelease||exit1
fi
date"+Build ended at %H:%M:%S"
.net integration has still issues. and it is deactivated. I am close
to fix that one too.
The changes are substantial. so we need to test all platforms. 5k
files have ben touched and changed. lol
And currently i am 61 commits behind, that why i have removed the
branch again. will publish when i could rebase to head. Currently
there are merge confilcts.
I will command claude remotly to push to origin. I am busy atm, dont
have that much time to have a deep look. But i can confirm AOO starts,
but maybe there is still something broken.
I can upload my AOO45 installer if testers want to check out (only
english language compiled sorry, i can compile other languages
available as sdfs.)
All the best
Peter
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]