* Re: [Comm] использование src.rpm
2009-05-21 12:39 [Comm] использование src.rpm Occisor
@ 2009-05-21 13:00 ` Dmitry M. Maslennikov
2009-05-21 13:01 ` AShen
` (2 subsequent siblings)
3 siblings, 0 replies; 9+ messages in thread
From: Dmitry M. Maslennikov @ 2009-05-21 13:00 UTC (permalink / raw)
To: ALT Linux Community general discussions
21 мая 2009 г. 16:39 пользователь Occisor <brutalfreak@gmail.com> написал:
> Подскажите, если взять src.rpm из сизифа и собрать в 4.1, то чревато-ли это
> какими-либо несовместимостями схожими с теми - если установить этот rpm прям
> из сизифа?
Несовместимостями чревато, но совсем другими нежели в случае
установки. При этом если оно соберется, то никаких несовместимостей
скорее всего не будет. Они, более вероятно, проявятся еще на этапе
сборки.
> Или это безобидно и равносильно обычной сборке из сырцов?
Ну почти.
> И еще, если взять свежие сырцы (с сайта программы например) и для сборки rpm
> использовать specs от устаревшей версии, получиться ли собрать требуемый
> rpm?
Есть вероятность (довольно большая), что получится. И в любом случае
нормальный спек исправить проще, чем написать с нуля.
--
Dmitry M. Maslennikov
rlz@etersoft.ru
rlz@altlinux.org
maslennikovdm@gmail.com
master@armory.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] использование src.rpm
2009-05-21 12:39 [Comm] использование src.rpm Occisor
2009-05-21 13:00 ` Dmitry M. Maslennikov
@ 2009-05-21 13:01 ` AShen
2009-05-26 19:56 ` George V. Kouryachy
2009-05-26 20:07 ` Michael Shigorin
3 siblings, 0 replies; 9+ messages in thread
From: AShen @ 2009-05-21 13:01 UTC (permalink / raw)
To: ALT Linux Community general discussions
Occisor пишет:
> Подскажите, если взять src.rpm из сизифа и собрать в 4.1, то чревато-ли
> это какими-либо несовместимостями схожими с теми - если установить этот
> rpm прям из сизифа?
Всё зависит от самого пакета. Одни пакеты просто пересоибраются, другие
тянут за собой кучу всякого, да не всё что нужно пересобирается.
>Или это безобидно и равносильно обычной сборке из сырцов?
не совсем. Вы пересобираете пакет в текущем окружении Branche 4.1, кроме
того у вас в спеке пакета уже прописаны необходимые зависимости, как
сборочные, так и то, что нужно для установки.
> И еще, если взять свежие сырцы (с сайта программы например) и для сборки
> rpm использовать specs от устаревшей версии, получиться ли собрать
> требуемый rpm?
Не всегда. Всё зависит от конкретной версии программы. Бывает, что с
выходом новой версии приходитс яполлностью переписывать спек.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] использование src.rpm
2009-05-21 12:39 [Comm] использование src.rpm Occisor
2009-05-21 13:00 ` Dmitry M. Maslennikov
2009-05-21 13:01 ` AShen
@ 2009-05-26 19:56 ` George V. Kouryachy
2009-05-26 20:07 ` Michael Shigorin
3 siblings, 0 replies; 9+ messages in thread
From: George V. Kouryachy @ 2009-05-26 19:56 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thu, May 21, 2009 at 10:39:16PM +1000, Occisor wrote:
> Подскажите, если взять src.rpm из сизифа и собрать в 4.1, то чревато-ли
> это какими-либо несовместимостями схожими с теми - если установить этот
> rpm прям из сизифа?
Первое всегда лучше второго, исключение -- пакеты без зависимостей.
> Или это безобидно и равносильно обычной сборке из сырцов?
Если вы имеете в виду сборку из src.rpm -- то это она и есть :).
Если "крибле-крабле-бумс", т. е. "configure-make-make install", то
сборка из srpm на проядок безопаснее.
> И еще, если взять свежие сырцы (с сайта программы например) и для сборки
> rpm использовать specs от устаревшей версии, получиться ли собрать
> требуемый rpm?
Как фишка ляжет. Но чаще всего так и делают.
--
George V. Kouryachy (aka Fr. Br. George)
mailto:george at altlinux_org
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] использование src.rpm
2009-05-21 12:39 [Comm] использование src.rpm Occisor
` (2 preceding siblings ...)
2009-05-26 19:56 ` George V. Kouryachy
@ 2009-05-26 20:07 ` Michael Shigorin
2009-05-28 11:34 ` Occisor
3 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2009-05-26 20:07 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thu, May 21, 2009 at 10:39:16PM +1000, Occisor wrote:
> Подскажите, если взять src.rpm из сизифа и собрать в 4.1, то
> чревато-ли это какими-либо несовместимостями схожими с теми -
> если установить этот rpm прям из сизифа? Или это безобидно и
> равносильно обычной сборке из сырцов?
(вдобавок к вышесказанному) Лучше конкретизировать, зависит.
> И еще, если взять свежие сырцы (с сайта программы например) и
> для сборки rpm использовать specs от устаревшей версии,
> получиться ли собрать требуемый rpm?
Можно, но опять же лучше конкретизировать -- вот FlightGear
новый не так давно потянул ещё довольно развесистый стек
нового софта. А казалось бы, всего-то версия обновилась. :)
Вы не бойтесь начать, посматривая в
http://www.altlinux.org/SpecTips да
при необходимости спрашивая.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] использование src.rpm
2009-05-26 20:07 ` Michael Shigorin
@ 2009-05-28 11:34 ` Occisor
2009-05-28 11:39 ` Boris Savelev
2009-05-28 11:48 ` Michael Shigorin
0 siblings, 2 replies; 9+ messages in thread
From: Occisor @ 2009-05-28 11:34 UTC (permalink / raw)
To: shigorin, ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 243 bytes --]
Пробую собрать из сырцов сизифа новый wine, установил их и после попытки
сборки? выдает такое:
$ rpmbuild -ba wine.spec
ошибка: Macro %groupadd not found
ошибка: строка 238: %groupadd wine || :
Нашел эту строку в спеке, что не так не пойму.
[-- Attachment #2: brutalfreak.vcf --]
[-- Type: text/x-vcard, Size: 267 bytes --]
begin:vcard
fn;quoted-printable:=D0=98=D0=BB=D1=8C=D1=8F
n;quoted-printable:;=D0=98=D0=BB=D1=8C=D1=8F
adr:;;;;28;;RF
email;internet:brutalfreak@gmail.com
note;quoted-printable:Jabber: occisor@jabr.ru=0D=0A=
ICQ: 292441788
x-mozilla-html:FALSE
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] использование src.rpm
2009-05-28 11:34 ` Occisor
@ 2009-05-28 11:39 ` Boris Savelev
2009-05-28 11:48 ` Michael Shigorin
1 sibling, 0 replies; 9+ messages in thread
From: Boris Savelev @ 2009-05-28 11:39 UTC (permalink / raw)
To: ALT Linux Community general discussions
28 мая 2009 г. 15:34 пользователь Occisor <brutalfreak@gmail.com> написал:
> Пробую собрать из сырцов сизифа новый wine, установил их и после попытки
> сборки? выдает такое:
> $ rpmbuild -ba wine.spec
> ошибка: Macro %groupadd not found
> ошибка: строка 238: %groupadd wine || :
>
> Нашел эту строку в спеке, что не так не пойму.
это в rpm-build-compat
--
С уважением, Борис Савельев
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] использование src.rpm
2009-05-28 11:34 ` Occisor
2009-05-28 11:39 ` Boris Savelev
@ 2009-05-28 11:48 ` Michael Shigorin
2009-05-28 12:14 ` Occisor
1 sibling, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2009-05-28 11:48 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thu, May 28, 2009 at 09:34:02PM +1000, Occisor wrote:
> Пробую собрать из сырцов сизифа новый wine, установил их и
> после попытки сборки? выдает такое:
> $ rpmbuild -ba wine.spec
> ошибка: Macro %groupadd not found
> ошибка: строка 238: %groupadd wine || :
>
> Нашел эту строку в спеке, что не так не пойму.
Этот макрос определён в /etc/rpm/macros.d/compat из пакета
rpm-build-compat (у меня 1.4-alt1); значение можно посмотреть так:
$ rpm --eval %groupadd
/usr/sbin/groupadd -r -f
Подставьте значение вместо макроса вручную или сделайте
apt-get install rpm-build-compat
А где взяли src.rpm, у которого в BuildRequires отсутствует
пакет с макросом, используемым в спеке?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [Comm] использование src.rpm
2009-05-28 11:48 ` Michael Shigorin
@ 2009-05-28 12:14 ` Occisor
0 siblings, 0 replies; 9+ messages in thread
From: Occisor @ 2009-05-28 12:14 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 1133 bytes --]
Michael Shigorin пишет:
> On Thu, May 28, 2009 at 09:34:02PM +1000, Occisor wrote:
>> Пробую собрать из сырцов сизифа новый wine, установил их и
>> после попытки сборки? выдает такое:
>> $ rpmbuild -ba wine.spec
>> ошибка: Macro %groupadd not found
>> ошибка: строка 238: %groupadd wine || :
>>
>> Нашел эту строку в спеке, что не так не пойму.
>
> Этот макрос определён в /etc/rpm/macros.d/compat из пакета
> rpm-build-compat (у меня 1.4-alt1); значение можно посмотреть так:
>
> $ rpm --eval %groupadd
> /usr/sbin/groupadd -r -f
>
> Подставьте значение вместо макроса вручную или сделайте
> apt-get install rpm-build-compat
>
> А где взяли src.rpm, у которого в BuildRequires отсутствует
> пакет с макросом, используемым в спеке?
>
Спасибо, доставлю. Собираю под 4.1 (то сразу не сказал).
Пакет из сизифа, текущий на данный момент. В спеке есть такая строка:
# General dependencies
BuildRequires: rpm-build-compat >= 0.99
Не знаю почему при попытке собрать само не сказалось чего не хватает,
собирал на работе сегодня так же hedgewars, при сборке нормально
показались пакеты которых не хватает среди них был и compat этот.
[-- Attachment #2: brutalfreak.vcf --]
[-- Type: text/x-vcard, Size: 267 bytes --]
begin:vcard
fn;quoted-printable:=D0=98=D0=BB=D1=8C=D1=8F
n;quoted-printable:;=D0=98=D0=BB=D1=8C=D1=8F
adr:;;;;28;;RF
email;internet:brutalfreak@gmail.com
note;quoted-printable:Jabber: occisor@jabr.ru=0D=0A=
ICQ: 292441788
x-mozilla-html:FALSE
version:2.1
end:vcard
^ permalink raw reply [flat|nested] 9+ messages in thread