Apache OpenOffice (AOO) Bugzilla – Issue 105504
Build fails on calling msitran.exe
Last modified: 2013-08-07 15:34:42 UTC
Windows build fails during packaging for certain languages. The bug is in the file solenv/bin/modules/installer/windows/msiglobal.pm in the sub create_transforms(). The code there checks for a "problematic" version of msitran.exe. But as far as I know, the msitran.exe is not problematic. Instead it returns return code of 1 on success, in program version 4. So the OO.o code should check for msitran.exe version first and then interpret its return code accordingly.
Note: using checksums is neither clever or reliable way of determining program version. Although I have msitran.exe 4.0.6000.16384, it has different checksum than the two sums specified in the source code.
We have had problems with some versions of msitran.exe. Checksum was the only way to detect the version reliable. Why breaks your Windows build? Do you have an error message or the log file from the packaging process?
I don't have the logfile but error messages that showed during building are contained in the source code. Build failed because my msitran.exe returned 1 and its checksum was not the same as the checksums in the msiglobal.pm. Error messages were the following (from the source code): WARNING: Returnvalue of $msitran is not 0. Checking version of $msitran! This is not a problematic version of msitran.exe. Therefore the error is not caused by problematic msitran.exe.
I will investigate this.
Setting target 3.x
is: Hello, has there been any progress on this? The issue is marked started.
No progress yet.