Hi Damjan,

I think it now breaks at the point where the external libraries should
get pulled in from:

https://github.com/apache/openoffice-externals

I don't know what was changed recently with our buildbots. They were
running perfectly for some time after Gavin moved them to the new
server... This seems to be a constant battle.

Meanwhile I will do my Windows test builds as usual.

Regards,

   Matthias

Am 07.03.23 um 05:50 schrieb Damjan Jovanovic:
> Unfortunately that's not our only problem.
>
> Even before the MozillaBuild update, every "build --all" got "cancelled"
> after about 37 minutes. For example see
> https://ci2.apache.org/#/builders/67/builds/628
>
> Regards
> Damjan
>
> On Sun, Mar 5, 2023 at 10:16 PM Matthias Seidel <matthias.sei...@hamburg.de>
> wrote:
>
>> Hi Damjan,
>>
>> Thank you for all the work on the buildbots!
>>
>> Looking at the Windows bot now:
>>
>> checking whether to build LDAP configuration backend... checking whether to 
>> build the internal NSS module... yes
>> configure: error: Mozilla build tooling incomplete!
>>
>> It seems like MozillaBuild was updated to 4.x, which we do not support yet.
>>
>> Regards,
>>
>>    Matthias
>>
>> Am 02.03.23 um 05:46 schrieb Damjan Jovanovic:
>>
>> On Sun, Jan 22, 2023 at 1:33 PM Matthias Seidel <matthias.sei...@hamburg.de> 
>> <matthias.sei...@hamburg.de>
>> wrote:
>>
>>
>> Now regarding Awk, instead of doing:
>> rm /bin/awk
>> mv /bin/gawk.exe /bin/awk.exe
>> can't we prepend PATH with a directory containing an "awk" script that
>>
>> just
>>
>> calls gawk.exe?
>>
>> It would be great if there is a better way to do it. I just followed our
>> Windows building guide all these years.
>>
>> But this is beyond my capabilities and one of the reasons why I cannot
>> maintain our buildbots anymore.
>>
>>
>> This approach did eventually work. I eventually succeeded in creating an
>> "awk" script that calls "gawk" and setting PATH to its directory within
>> Cygwin, and ./configure now gets further.
>>
>> Now the next problem is that Cygwin doesn't have gcc and g++ 
>> (https://ci2.apache.org/#/builders/67/builds/516/steps/9/logs/stdio):
>>
>> which: no gcc in
>>
>>
>> (/cygdrive/e/buildbot/openoffice-win10/utils:/usr/local/bin:/usr/bin:/cygdrive/e/Python39/Scripts:/cygdrive/e/Python39:/cygdrive/c/ProgramData/Oracle/Java/javapath:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Windows/System32/OpenSSH:/cygdrive/c/Program
>>
>> Files/Puppet Labs/Puppet/bin:/cygdrive/c/Program Files
>> (x86)/Subversion/bin:/cygdrive/c/Program
>> Files/Git/cmd:/cygdrive/e/buildbot/tools/Windows Kits/10/Windows
>> Performance
>> Toolkit:/cygdrive/c/Users/buildbot/AppData/Local/Microsoft/WindowsApps)
>> configure: error: cygwin gcc and g++ are needed, please install them.
>>
>> How can we install them?
>>
>> That's an Infra job. ;-)
>>
>>
>>
>> Weeks ago, on the openoffice-win10 buildbot, many Cygwin dependencies
>> somehow got deleted, and days of battling Buildbot and working with Infra
>> on https://issues.apache.org/jira/browse/INFRA-24114 were needed to install
>> them again.
>>
>> The git crlf problem on Cygwin was another major issue that needed fixing.
>>
>> Awk was another, my idea for an "awk" script that calls gawk didn't work, I
>> ended up copying /usr/bin/gawk.exe to awk.exe in a directory that is then
>> prepended to the PATH environment variable passed to "configure" and
>> "build", which worked in my own build and should work on the buildbot too.
>> Since this copies gawk on every build, this approach won't be broken by
>> future Cygwin upgrades like our previous renaming of gawk to awk by Infra
>> was.
>>
>> I also changed haltOnFailure to False for the "build" step, so that the
>> logs are uploaded even when the build fails, like the Linux buildbots do.
>> Haven't checked whether that works yet.
>>
>> It eventually got through configure and started building, but every time
>> that happened, the build was cancelled somehow.
>>
>> Then Java 8 changed somehow (upgrade or whatever), and Java detection
>> broke. That has taken several more weeks to fix, and a command I was trying
>> to run to log Java's files wasn't working due to a missing bracket which I
>> eventually found and fixed.
>>
>> A further Java problem is that oowintool fails to detect Java, as it's
>> looking for the 32 bit Java registry key, while we only have a 64 bit Java
>> installed. I had to dig through the buildbot script's history to find a
>> working 32 bit Java directory to specify (which oowintool can't detect
>> because it's just unzipped, not installed and added to the registry).
>>
>> With those endless problems fixed, the build is now progressing 
>> nicely:https://ci2.apache.org/#/builders/67/builds/625
>>
>>
>> Regards,
>>
>>    Matthias
>>
>>
>>
>> Regards
>> Damjan
>>
>>
>>

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to