[sisyphus] сборка rpm-пакета & systemd
Шенцев Алексей
lex.shen на yandex.ru
Пн Авг 6 12:00:32 MSK 2018
06.08.2018 11:48, Антон Мидюков пишет:
> 06.08.2018 15:38, Шенцев Алексей пишет:
>> 06.08.2018 09:53, Антон Мидюков пишет:
>>> 06.08.2018 13:23, Шенцев Алексей пишет:
>>>
>>>>
>>>>
>>>> Предпологаю, что надо в спеке указать типа:
>>>>
>>>>
>>>> mkdir -p %buildroot/<хде_там_системд>
>>>>
>>>>
>>>> Но вот как правильно это сделать?
>>>>
>>> Не понятно, откуда взялась эта ошибка? Во время make install
>>
>> Вот в это время и возникает ошибка:
>>
>> Making install in systemd
>> make[1]: Entering directory '/home/ashen/RPM/BUILD/dbmail-3.2.3/systemd'
>> make[2]: Entering directory '/home/ashen/RPM/BUILD/dbmail-3.2.3/systemd'
>> make[2]: Nothing to be done for 'install-exec-am'.
>> GEN dbmail-imapd.service
>> GEN dbmail-lmtpd.service
>> GEN dbmail-pop3d.service
>> GEN dbmail-timsieved.service
>> GEN dbmail.tmpfiles
>> /bin/mkdir -p /usr/lib/systemd/system
>> /bin/mkdir: cannot create directory '/usr/lib/systemd/system':
>> Permission denied
>> make[2]: *** [Makefile:2014: install-systemd] Error 1
>>
>> как объехать данную ошибку сообразить не могу.
>>
>> запуск autoreconf не помог (хотя может и не правильно запускал)
> %autoreconf правильно.
>>
>>> или вы сами в спеке отдали неверную команду. Отсюда и решение будет
>>> разным. Во втором случае:
>>
>>> mkdir -p %buildroot%_unitdir
>>
>> Это прописано.
>>
>>>
>>> В первом, нужно разбираться, как поменять переменную в Makefile. И
>>> тут опять варианты в зависимости от того, как этот Makefile
>>> сформировался.
>>>
>> Makefile формируется через "./configure --enable-systemd" проги.
>>
> Раз делаете %autoreconf надо править что-то типа Makefile.am, того из
> чего формируется configure и потом уже Makefile формируется. Видимо,
> жёстко путь прописан.
Прописан путь в:
fgrep -ir '/usr/lib/systemd/system' *
systemd/Makefile.in:SYSTEMD_UNIT_DIR = /usr/lib/systemd/system
systemd/Makefile.am:SYSTEMD_UNIT_DIR = /usr/lib/systemd/system
> Если autoreconf не делать, то править configure надо.
> А вообще можно глянуть на исходники проекта или ваш srpm (git на
> git.alt если есть)?
>
Исходники:
http://dbmail.org/download/3.2/dbmail-3.2.3.tar.gz
спек (черновой вариант, не пинать строго :) ) во вложении.
--
С уважением,
Шенцев Алексей
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : dbmail.spec
Тип : text/x-rpm-spec
Размер : 6479 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20180806/41aa6cb9/attachment-0001.bin>
Подробная информация о списке рассылки Sisyphus