Bug 25116 - bad tmppath in .rpmmacros
Summary: bad tmppath in .rpmmacros
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcskel (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-18 14:24 MSK by Nick S. Grechukh
Modified: 2015-02-08 18:23 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nick S. Grechukh 2011-02-18 14:24:35 MSK
%_tmppath	%homedir/tmp

Надо использовать TMPPATH если выставлен, если нет то %homedir/tmp как fallback.
Comment 1 Dmitry V. Levin 2011-02-18 14:40:02 MSK
Надо вообще выкинуть %_tmppath из /etc/skel/.rpmmacros
Comment 2 Lenar Shakirov 2012-05-28 16:21:29 MSK
(В ответ на комментарий №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" после чего процесс продолжается нормально:
Comment 3 Vitaly Lipatov 2012-12-03 19:36:53 MSK
(В ответ на комментарий №0)
> %_tmppath    %homedir/tmp
> 
> Надо использовать TMPPATH если выставлен, если нет то %homedir/tmp как
> fallback.
Имелось в виду, что использовать %_tmppath, если выставлен, и $TMPDIR по умолчанию?

(В ответ на комментарий №1)
> Надо вообще выкинуть %_tmppath из /etc/skel/.rpmmacros
Лучше закомментировать, указав, чему равен по умолчанию


(В ответ на комментарий №2)
> Может исправим к p7 (новому дистрибутиву)?
Было бы здорово
Comment 4 Michael Shigorin 2013-09-19 19:21:49 MSK
ping
Comment 5 Ivan Zakharyaschev 2014-12-23 18:12:44 MSK
Да, столкнулся с этим на новой установке 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
#
Comment 6 Lenar Shakirov 2015-02-06 19:17:55 MSK
2015 год, а воз и ныне там...

etcskel-2.0.14-alt1.noarch.rpm
Comment 7 Michael Shigorin 2015-02-07 17:27:18 MSK
В соответствии с 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
Comment 8 Dmitry V. Levin 2015-02-07 17:49:29 MSK
Кто-нибудь может сделать
# sed /%_tmppath/d /etc/skel/.rpmmacros
?
Comment 9 Anton Farygin 2015-02-07 20:48:35 MSK
Сейчас отправлю
Comment 10 Anton Farygin 2015-02-07 20:50:07 MSK
#140010, please, approve
Comment 11 Michael Shigorin 2015-02-07 21:09:35 MSK
(В ответ на комментарий №10)
> #140010, please, approve
Хорошо бы в %changelog на багу сослаться, но и на том спасибо.

Свой более аккуратно оформленный аналогичный вариант проверил в live-builder,
с ним эта бага не наблюдается, новых с rpm/hasher не замечено.

approve по заданию 140010 наблюдаю, отправляй ;-)
Comment 12 Anton Farygin 2015-02-07 21:11:18 MSK
Вспомнил про багу уже после git push. Не суть, суть в том, что это мог сделать кто угодно с момента репорта ошибки в 2011 году, и чего ждали непонятно.
Comment 13 Michael Shigorin 2015-02-07 21:36:05 MSK
etcskel ldv inger @qa, действительно...
Comment 14 Dmitry V. Levin 2015-02-07 21:48:29 MSK
(In reply to comment #12)
> Вспомнил про багу уже после git push. Не суть, суть в том, что это мог сделать
> кто угодно с момента репорта ошибки в 2011 году, и чего ждали непонятно.

Это был социальный эксперимент.
Comment 15 Michael Shigorin 2015-02-07 21:50:44 MSK
(В ответ на комментарий №14)
> Это был социальный эксперимент.
О, а может, я тогда наконец запихну туда
%_sourcedir     %{_topsrcdir}/SOURCES/%name
-- а то задолбало уже...
Comment 16 Vitaly Lipatov 2015-02-08 18:23:22 MSK
(В ответ на комментарий №15)
...
> О, а может, я тогда наконец запихну туда
> %_sourcedir     %{_topsrcdir}/SOURCES/%name
> -- а то задолбало уже...
А может просто перестанете уже собирать src.rpm?