Summary: | bad tmppath in .rpmmacros | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Nick S. Grechukh <gns> |
Component: | etcskel | Assignee: | Anton Farygin <rider> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | aen, glebfm, imz, lav, ldv, mike, placeholder, radik, rider, snejok |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Nick S. Grechukh
2011-02-18 14:24:35 MSK
Надо вообще выкинуть %_tmppath из /etc/skel/.rpmmacros (В ответ на комментарий №1)
> Надо вообще выкинуть %_tmppath из /etc/skel/.rpmmacros
Может исправим к p7 (новому дистрибутиву)?
После установки Кентавра и hsh --initroot-only
ловлю такое:
...
rpmdb: unable to create temporary backing file
rpmdb: /home/user/tmp: Нет такого файла или каталога
rpmdb: unable to create temporary backing file
rpmdb: /home/user/tmp: Нет такого файла или каталога
rpmdb: unable to create temporary backing file
...
приходится руками делать "mkdir ~/tmp" после чего процесс продолжается нормально:
(В ответ на комментарий №0) > %_tmppath %homedir/tmp > > Надо использовать TMPPATH если выставлен, если нет то %homedir/tmp как > fallback. Имелось в виду, что использовать %_tmppath, если выставлен, и $TMPDIR по умолчанию? (В ответ на комментарий №1) > Надо вообще выкинуть %_tmppath из /etc/skel/.rpmmacros Лучше закомментировать, указав, чему равен по умолчанию (В ответ на комментарий №2) > Может исправим к p7 (новому дистрибутиву)? Было бы здорово ping Да, столкнулся с этим на новой установке SimplyLinux 7.0.4: # cat /etc/skel/.rpmmacros %_topdir %homedir/RPM %_tmppath %homedir/tmp # %packager Joe Hacker <joe@email.address> # %_gpg_name joe@email.address # rpm -qf /etc/skel/.rpmmacros etcskel-2.0.13-alt1 # 2015 год, а воз и ныне там... etcskel-2.0.14-alt1.noarch.rpm В соответствии с http://www.altlinux.org/Bug_Severity_Policy это major -- конфигурация "из пакета" непригодна к целевому применению. Хорошо бы до p8 это наконец исправить, приходится объезжать в live-builder.iso: http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/dev/live/image-scripts.d/51-hasher;h=18c39a59a22b65d7eb17c96298652cca4c99e328;hb=HEAD#l84 Кто-нибудь может сделать # sed /%_tmppath/d /etc/skel/.rpmmacros ? Сейчас отправлю #140010, please, approve (В ответ на комментарий №10) > #140010, please, approve Хорошо бы в %changelog на багу сослаться, но и на том спасибо. Свой более аккуратно оформленный аналогичный вариант проверил в live-builder, с ним эта бага не наблюдается, новых с rpm/hasher не замечено. approve по заданию 140010 наблюдаю, отправляй ;-) Вспомнил про багу уже после git push. Не суть, суть в том, что это мог сделать кто угодно с момента репорта ошибки в 2011 году, и чего ждали непонятно. etcskel ldv inger @qa, действительно... (In reply to comment #12) > Вспомнил про багу уже после git push. Не суть, суть в том, что это мог сделать > кто угодно с момента репорта ошибки в 2011 году, и чего ждали непонятно. Это был социальный эксперимент. (В ответ на комментарий №14) > Это был социальный эксперимент. О, а может, я тогда наконец запихну туда %_sourcedir %{_topsrcdir}/SOURCES/%name -- а то задолбало уже... (В ответ на комментарий №15) ... > О, а может, я тогда наконец запихну туда > %_sourcedir %{_topsrcdir}/SOURCES/%name > -- а то задолбало уже... А может просто перестанете уже собирать src.rpm? |