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> > 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 >
smime.p7s
Description: S/MIME Cryptographic Signature