【发布时间】:2021-05-02 13:03:06
【问题描述】:
由于 Fedora32(也是 Fedora 33)我的 libreoffice RPM Build 不再运行。当詹金斯调用/usr/lib/rpm/redhat/brp-mangle-shebangs 时,它似乎中断了。我修改了brp-mangle-shebangs 以获取破坏构建的特定文件。这就是输出:
+ read shebang_line
+ orig_shebang='Denne utvidelsen blir en del av Calc, og tilbyr nye metoder for løsing til bruk i optimering av ikke-lineære programmeringsmodeller.'
+ '[' 'Denne utvidelsen blir en del av Calc, og tilbyr nye metoder for løsing til bruk i optimering av ikke-lineære programmeringsmodeller.' = 'Denne utvidelsen blir en del av Calc, og tilbyr nye metoder for løsing til bruk i optimering av ikke-lineære programmeringsmodeller.' ']'
+ echo '*** WARNING: ./opt/loffice/libreoffice6.4/share/extensions/nlpsolver/description-nb.txt is executable but has no shebang, removing executable bit'
*** WARNING: ./opt/loffice/libreoffice6.4/share/extensions/nlpsolver/description-nb.txt is executable but has no shebang, removing executable bit
++ stat -c %y ./opt/loffice/libreoffice6.4/share/extensions/nlpsolver/description-nb.txt
+ ts='2021-01-28 16:22:30.267085614 +0100'
+ chmod -x ./opt/loffice/libreoffice6.4/share/extensions/nlpsolver/description-nb.txt
+ touch -d '2021-01-28 16:22:30.267085614 +0100' /opt/loffice/libreoffice6.4/share/extensions/nlpsolver/description-nb.txt
+ continue
+ IFS=
+ read -r line
+ f=./opt/loffice/libreoffice6.4/share/extensions/package.txt
+ path=/opt/loffice/libreoffice6.4/share/extensions/package.txt
+ '[' -n '' ']'
+ '[' -n '' ']'
+ read shebang_line
Fehler: Fehler-Status beim Beenden von /var/tmp/rpm-tmp.R2w2T5 (%install)
这个脚本似乎试图从文本文件中读取 shebangs 然后中断?老实说,我不知道发生了什么,因为詹金斯不会告诉我错误发生的确切位置。所以我不知道我的假设是否正确。我只能说,这个确切的构建在 fedora31 构建服务器上工作。
你们对为什么这个构建可能会刹车或如何进一步调试有任何提示吗?老实说,我现在很迷茫。
【问题讨论】:
标签: jenkins jenkins-pipeline rpmbuild