On Sat, Jan 11, 2025 at 9:27 PM Matthias Seidel <matthias.sei...@hamburg.de>
wrote:

> Hi Damjan,
>
> After removing
>
> --enable-win-x64-shellext \
>
> module shell now builds. We only need 64-bit shell extensions on a
> 64-bit system.
>

Oh ok. I never used that flag.


>
> (win32 seems to be built anyway?)
>

Yes, remember each build variant gets its own separate set of directories,
something like:
main/<MODULE>/wntmsi12 and main/solver/450/wntmsci12 for 32 bit debug build
main/<MODULE>/wntmsi12.pro and main/solver/450/wntmsci12.pro for 32 bit
release build
and now also:
main/<MODULE>/wntmsx12 and main/solver/450/wntmscx12 for 64 bit debug build
so different builds can coexist.

If you want to delete the 32 bit files, you could:
source winenv.set.sh
dmake clean
but it will also delete dmake, and you'll probably have to
configure/bootstrap.

Also you are doing a much fuller build, my flags are minimal and exclude
directx, category B:
--with-dmake-url=
https://github.com/jimjag/dmake/archive/v4.13.1/dmake-4.13.1.tar.gz
--with-epm-url=
https://sourceforge.net/projects/oooextras.mirror/files/epm-3.7.tar.gz
--disable-directx
--with-ant-home=/cygdrive/c/apache-ant-1.9.10
--with-junit=/cygdrive/c/source/junit4.jar
--with-hamcrest-core=/cygdrive/c/source/hamcrest1.3.jar
--enable-verbose
--enable-pdfimport
--enable-dbgutil
--enable-crashdump
--with-package-format=installed
--with-nasm-home=/cygdrive/c/Program Files (x86)/NASM
--enable-win64

Among the related changes I am still developing, I've started the painful
implementation of "configuration" (*.xcs/*.xcu) files in gbuild, and am
finished with the "ConfigurationSchema" (*.xcs), but the
"ConfigurationData" (*.xcu) is more complicated. I've done the first step,
generation of destination/data/path/to/Class.xcu from
source/path/to/Class.xcu via XSLT transformations, but there are 4 more
steps, involving localization tools I've never used before. Once this is
finished, it will enable at least 8 more modules (connectivity, desktop,
extensions, filter, officecfg, reportbuilder, sdext, swext) to be ported to
gbuild.

BUT I JUST REMEMBERED SOMETHING IMPORTANT:
Some time ago, I found an earlier attempt to implement "configuration" in
gbuild on our bugzilla: https://bz.apache.org/ooo/show_bug.cgi?id=118397
It was from 2011, but the contributor said "patches are based on CWS
gnumake4 and licensed under Apache License 2."
:-O
CAN WE USE IT???

Thank you for testing :).


>
> Regards,
>
>     Matthias
>
>
Regards
Damjan

Reply via email to