Summary: | пакет собрался с кривым RPATH | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | at <at> |
Component: | perl-base | Assignee: | Vladimir Lettiev <crux> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | blocker | ||
Priority: | P3 | CC: | at, crux, ender, force, ldv, mike, misha, mithraen, pma, shaba, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
at@altlinux.org
2011-09-07 19:24:12 MSK
$ GET http://git.altlinux.org/tasks/archive/done/_52/54101/build/100/x86_64/log | grep -F ../lib64 LD_RUN_PATH="/usr/lib/../lib64" gcc -shared -pipe -Wall -g -O2 -L/usr/local/lib -fstack-protector cache.o -o blib/arch/auto/qa/cache/cache.so \ verify-elf: WARNING: ./usr/lib64/perl5/auto/qa/cache/cache.so: RPATH entry found: /usr/lib/../lib64 Use "%set_verify_elf_method strict" to avoid accidental RPATH bugs like this one. Оказывается теперь все перловые пакеты будут собираться в жопу с кривым RPATH. Потому что кто-то обновил перл на новую версию, чтобы он не глючил! [at@ssh latest]$ pwd /srv/git/pub/beehive/logs/Sisyphus-x86_64/latest [at@ssh latest]$ grep RPATH success/perl-* success/perl-1:5.12.4-alt1:verify-elf: WARNING: ./usr/lib64/perl5/auto/Time/HiRes/HiRes.so: RPATH entry found: /lib/../lib64 success/perl-1:5.12.4-alt1:verify-elf: WARNING: ./usr/lib64/perl5/auto/DB_File/DB_File.so: RPATH entry found: /usr/lib/../lib64 success/perl-1:5.12.4-alt1:verify-elf: WARNING: ./usr/lib64/perl5/auto/GDBM_File/GDBM_File.so: RPATH entry found: /usr/lib/../lib64 success/perl-1:5.12.4-alt1:verify-elf: WARNING: ./usr/lib64/perl5/auto/NDBM_File/NDBM_File.so: RPATH entry found: /usr/lib/../lib64 success/perl-AptPkg-0.1.24-alt1.1.1:verify-elf: WARNING: ./usr/lib64/perl5/auto/AptPkg/AptPkg.so: RPATH entry found: /usr/lib/../lib64 success/perl-Audio-CD-0.05-alt2.1:verify-elf: WARNING: ./usr/lib64/perl5/auto/Audio/CD/CD.so: RPATH entry found: /usr/lib/../lib64 success/perl-Audio-PortAudio-0.03-alt1.1:verify-elf: WARNING: ./usr/lib64/perl5/auto/Audio/PortAudio/PortAudio.so: RPATH entry found: /usr/lib/../lib64 success/perl-Authen-PAM-0.16-alt2.1:verify-elf: WARNING: ./usr/lib64/perl5/auto/Authen/PAM/PAM.so: RPATH entry found: /lib/../lib64 success/perl-BDB-1.88-alt1.1:verify-elf: WARNING: ./usr/lib64/perl5/auto/BDB/BDB.so: RPATH entry found: /usr/lib/../lib64 ... (In reply to comment #2) > Оказывается теперь все перловые пакеты будут собираться с кривым RPATH. > Потому что кто-то обновил перл на новую версию, чтобы он не глючил! Тогда перевесь баг на соответствующий пакет, пожалуйста. А я пока добавлю проверку в verify-elf. (In reply to comment #3) > Тогда перевесь баг на соответствующий пакет, пожалуйста. Я пока что перевешу на perl-base. > А я пока добавлю проверку в verify-elf. rpm-build >= 4.0.4-alt100.32 отвергает все эти неправильно собранные пакеты, коих в Сизифе около 83, включая сам perl. perl-1:5.12.4-alt2 -> sisyphus: * Mon Sep 12 2011 Dmitry V. Levin <ldv@altlinux> 1:5.12.4-alt2 - Fixed regression on x86-64 introduced in 5.12.4 (closes: #26249). (В ответ на комментарий №5)
> perl-1:5.12.4-alt2 -> sisyphus:
>
> * Mon Sep 12 2011 Dmitry V. Levin <ldv@altlinux> 1:5.12.4-alt2
> - Fixed regression on x86-64 introduced in 5.12.4 (closes: #26249).
Спасибо, Дмитрий, Алексей.
С моей стороны было крайне неосмотрительно обновлять perl прямо перед отпуском. Трудно было ожидать такой мины от минорного багфикс-релиза.
|