Summary: | Сломалась сборка | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | AEN <aen> |
Component: | spl-utils | Assignee: | Anton Farygin <rider> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | ldv, rider, shrek |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
AEN
2018-12-04 04:44:13 MSK
Эта сборка сломалась только в beehive, в hasher и в репозиторий пакет собирается. Спасибо! Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.6856 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf spl-0.7.12 + echo 'Source #0 (spl-0.7.12.tar):' Source #0 (spl-0.7.12.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/spl-0.7.12.tar + cd spl-0.7.12 + /bin/chmod -c -Rf u+rwX,go-w . + tar -C .. --exclude .gitignore -cJf spl-0.7.12.tar.xz . tar: ./spl-0.7.12: file changed as we read it error: Bad exit status from /usr/src/tmp/rpm-tmp.6856 (%prep) Это race, исправьте сборку, пожалуйста! Я не понял в чём тут race и почему работает везде кроме как в beehive. Не мог бы ты пояснить ? Сборочница не успевает распаковать тарболл перед выполнением следующей команды ? Или распаковка идёт фоновым процессом ? Или race из-за кривой реализации tmpfs в ядре ? В общем я знаю как это поправить, но хотелось бы подробностей, почему гонка и кто в ней виноват. Команда tar -C .. --exclude .gitignore -cJf spl-0.7.12.tar.xz . создаёт файл в том каталоге, который запаковывает, и это, очевидно, race. $ rpmpeek /ALT/Sisyphus/files/noarch/RPMS/kernel-source-spl-0.7.12-alt1.noarch.rpm tar -tvf ./usr/src/kernel/sources/spl-0.7.12.tar.xz |head -3 drwxr-xr-x builder/builder 0 2018-11-20 09:32 ./ drwxr-xr-x builder/builder 0 2018-11-20 09:32 ./spl-0.7.12/ -rw-r--r-- builder/builder 0 2018-11-20 09:32 ./spl-0.7.12/spl-0.7.12.tar.xz Просто ради забавы замените tar -C .. --exclude .gitignore -cJf spl-0.7.12.tar.xz . на tar -C .. --exclude .gitignore -cf spl-0.7.12.tar . и пронаблюдайте замечательный эффект. Точно, спасибо. Я же совсем недавно правил ровно это же в zfs. spl-0.7.12-alt2 -> sisyphus: Tue Dec 04 2018 Anton Farygin <rider@altlinux.ru> 0.7.12-alt2 - did the installaton of the original source tarbool for kernel-source-spl package (closes: #35719) Спасибо! |