rpm-utils-0.9.5-alt1 в бранче 4.0 не пересобирается с ошибкой: ... g++ -pipe -Wall -Werror -O2 -D_GNU_SOURCE -I/usr/include/rpm -c -o chkign.o ch kign.cc g++ -pipe -Wall -Werror -O2 -D_GNU_SOURCE -I/usr/include/rpm -c -o chksubst.o chksubst.cc In file included from rpmdbq.cc:28: /usr/include/rpm/rpmmacro.h:177: warning: `sentinel' attribute directive ignored /usr/include/rpm/rpmmacro.h:196: warning: `sentinel' attribute directive ignored make[1]: *** [rpmdbq.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/usr/src/RPM/BUILD/rpm-utils-0.9.5/src' make: *** [all] Error 2 make: Leaving directory `/usr/src/RPM/BUILD/rpm-utils-0.9.5' error: Bad exit status from /usr/src/tmp/rpm-tmp.85241 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.85241 (%build) Command exited with non-zero status 1 2.54user 0.30system 0:02.84elapsed 100%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+47937minor)pagefaults 0swaps hsh-rebuild: rebuild of `rpm-utils-0.9.5-alt1.src.rpm' failed.
4.0.4-alt96.12-1-g328d65d: rpmmacro.h (rpmGetPath, rpmExpand): Add __attribute__ ((sentinel))
Не понял, этот патч нужно откатить? Он был добавлен в rpm-4.0.4-alt77.M40.7 (а сейчас 4.0.4-alt77.M40.8).
Вероятно, здесь тоже виноват был неверный gcc (лог не сохранился). С параметром --without-stuff сборка удалась.