* [Comm] Сборка rpm из исходников @ 2003-11-29 19:14 Евгений Косенко 2003-11-30 7:47 ` Немос ` (3 more replies) 0 siblings, 4 replies; 14+ messages in thread From: Евгений Косенко @ 2003-11-29 19:14 UTC (permalink / raw) To: community Вот, собрался опробовать свои силы в сборке rpm-пакетов из исходников. Как мне и рекомендовали, посмотрел статью http://atmsk.ru/indexe98c.html?option=articles&task=viewarticle&artid=40&Itemid=3 и попробовал сделать так же. Могу сказать, что статья явно не для новичков. Во-первых, в тексте нигде не упомянуто, что "непривилегированный" пользователь должен входить в группу rpm. Во-вторых, каталог /usr/src, куда рекомендуется ставить исходники, доступен только для "привилегированного" пользователя root. Как он может быть доступен другим при установке из коробки -- ума не приложу. А в-третьих, совершенно неясно, из каких каталогов выполнять указанные команды. Впрочем, обо всем по порядку. Итак, $ pwd /home/user $ apt-get source gnome-mlview Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Необходимо получить 451kB исходных архивов. Получено: 1 ftp://ftp.linux.kiev.ua i586/classic gnome-mlview 0.6.0-alt1 (srpm) [451kB] Получено 26,4kB за 19s (1324B/s). gnome-mlview ################################################## $ Мнэ... Он, оказывается, не только тянет файл, как сказано в статье, он еще его и ставит! Ладно, $ ls -l /usr/src итого 2 drwxr-xr-x 3 root root 72 Ноя 8 21:37 kernel drwxr-xr-x 14 root root 792 Ноя 8 21:37 linux $ ls -l ... drwxr-xr-x 4 user user 96 Ноя 29 20:10 RPM ... Похоже, что подкаталог RPM ставится в тот же каталог... Ладно, может ему нужно указывать установку явно: $ rm -rf RPM $ rpm -i gnome-mlview-0.6.0-alt1.src.rpm $ ls -l /usr/src итого 2 drwxr-xr-x 3 root root 72 Ноя 8 21:37 kernel drwxr-xr-x 14 root root 792 Ноя 8 21:37 linux $ ls -l ... drwxr-xr-x 4 user user 96 Ноя 29 20:10 RPM ... Весело? Мне не очень. Проверял и от обычного пользователя и от суперпользователя, во всех домашних каталогах и в /usr/src, результат всегда один и тот же -- файлы ставятся в домашний каталог. На этом фоне фраза типа > Теперь необходимо положить исходники программы *.tar.gz и патчи *.patch.gz в > папочку с /usr/src/RPM/SOURCES, файл описания процесса сборки *.spec > положить в папку /usr/src/RPM/SPECS и можно приступать к сборке. Не спешите > хвататься за MC и раскладывать файлы вручную, я всего лишь описал процесс, > чтобы вы знали, где искать концы после этой операции. В реальности все > вышеперечисленное делает команда > $rpm -i ваша_программа.src.rpm выглядит как особо изощренное издевательство. После трехлетней жизни в Линукс у меня выработалось устойчивое мнение, что результаты сборки не должны зависеть от положения рабочего каталога так же, как и от фаз Луны. Неужели каталог /usr/src обладает особой магией? Ладно, идем дальше... Допустим, вопреки рекомендациям, имея особо продвинутые права, выполняем следующее: $ su - ... # mv ~user/RPM /usr/src # chgrp -R rpm /usr/src/RPM # ls -lR /usr/src/RPM /usr/src/RPM: total 1 drwxr-xr-x 2 user rpm 248 Nov 29 21:02 SOURCES drwxr-xr-x 2 user rpm 88 Nov 29 21:02 SPECS /usr/src/RPM/SOURCES: total 464 -rw-r--r-- 1 eugine rpm 22753 Sep 24 01:22 gnome-mlview-0.6.0.ru.po -rw-rw-r-- 1 user rpm 753 Sep 11 22:34 gnome-mlview-16.png -rw-rw-r-- 1 user rpm 2087 Sep 11 22:34 gnome-mlview-32.png -rw-rw-r-- 1 user rpm 4859 Sep 11 22:34 gnome-mlview-48.png -rw-rw-r-- 1 user rpm 432144 Sep 11 09:45 mlview-0.6.0.tar.bz2 /usr/src/RPM/SPECS: total 4 -rw-r--r-- 1 user rpm 2652 Sep 24 01:22 gnome-mlview.spec # cd /usr/src/RPM/SPECS # rpm -ba gnome-mlview.spec gnome-mlview.spec: No such file or directory # exit $ pwd /home/user $ rpm -ba gnome-mlview.spec gnome-mlview.spec: No such file or directory $ cd /usr/src/RPM/SPECS $ rpm -ba gnome-mlview.spec gnome-mlview.spec: No such file or directory $ И так далее в разных позах с одним и тем же результатом. Цитирую статью: > Обратите внимание! в отличии от обычных операций установки через RPM - эта > операция выполняется от пользователя! иначе RPM скажет вам, что сборка > разрешена только непривилегированным пользователям и собирать ничего не > будет. Не знаю, насколько нужно быть "непривилигированным" пользователем, но если приведенные сообщения обозначают, "что сборка разрешена только непривилегированным пользователям", то я испанский летчик. Ладно, это все мелочи и придирки в плохом настроении. Главный вопрос: что я делаю не так? Или я такой счастливый, что для первого знакомства мне попался кривой пакет из Сизифа? ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Сборка rpm из исходников 2003-11-29 19:14 [Comm] Сборка rpm из исходников Евгений Косенко @ 2003-11-30 7:47 ` Немос 2003-11-30 7:57 ` Alexander Bokovoy ` (2 subsequent siblings) 3 siblings, 0 replies; 14+ messages in thread From: Немос @ 2003-11-30 7:47 UTC (permalink / raw) To: community Евгений Косенко пишет: >....... > Ладно, это все мелочи и придирки в плохом настроении. Главный вопрос: что я > делаю не так? Или я такой счастливый, что для первого знакомства мне попался > кривой пакет из Сизифа? Я то же как то решил попробовать свои силы в сборке пакетов из src однако из необходимости пакет был только в src.Он и попроще был (ms-fonts-ttf). Я делал так: 1. вручную достал пакет с ftp (можно и с помощью apt но он так искажает имена файлов что не очень красиво) 2. сделал /usr/src/rpm доступным для всех 3. и уже от своего имени (не от root) rpm --rebuild ms-fonts-ttf-1.0-alt0.7.src.rpm и rpm сделал всё сам. Но ясли ты собираешь пакет из сизифа для не сизифа будь готов ко всему. Удачи. Немос. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Сборка rpm из исходников 2003-11-29 19:14 [Comm] Сборка rpm из исходников Евгений Косенко 2003-11-30 7:47 ` Немос @ 2003-11-30 7:57 ` Alexander Bokovoy 2003-11-30 12:11 ` Евгений Косенко 2003-11-30 8:11 ` [Comm] " Konstantin Lepikhov 2003-11-30 20:25 ` Michael Shigorin 3 siblings, 1 reply; 14+ messages in thread From: Alexander Bokovoy @ 2003-11-30 7:57 UTC (permalink / raw) To: community On Sat, Nov 29, 2003 at 09:14:00PM +0200, Евгений Косенко wrote: > Вот, собрался опробовать свои силы в сборке rpm-пакетов из исходников. Как мне > и рекомендовали, посмотрел статью > > http://atmsk.ru/indexe98c.html?option=articles&task=viewarticle&artid=40&Itemid=3 > > и попробовал сделать так же. Могу сказать, что статья явно не для новичков. > Во-первых, в тексте нигде не упомянуто, что "непривилегированный" > пользователь должен входить в группу rpm. Во-вторых, каталог /usr/src, куда > рекомендуется ставить исходники, доступен только для "привилегированного" > пользователя root. Как он может быть доступен другим при установке из коробки > -- ума не приложу. А в-третьих, совершенно неясно, из каких каталогов > выполнять указанные команды. Впрочем, обо всем по порядку. Итак, 1. Он действительно не обязан входить в группу rpm для обычной сборки. 2. При запуске rpm -i some-package.src.rpm произойдет создание дерева RPM для сборки в Вашем домашнем каталоге (~/RPM, если не указано другое в ~/.rpmmacros) -- так сделано у нас, начиная с М2.2. > /home/user > $ apt-get source gnome-mlview Вот для работы этой команды, пользователь *должен* входить в группу rpm. Связано это с тем, что ему (точнее, apt'у в этом режиме) нужен доступ к /var/cache/apt/*, который имеет права доступа только владельцу (root) и группе (rpm) -- не все же в системе обязаны иметь доступ к общесистемной службе установки пакетов. > Чтение списков пакетов... Завершено > Построение дерева зависимостей... Завершено > Необходимо получить 451kB исходных архивов. > Получено: 1 ftp://ftp.linux.kiev.ua i586/classic gnome-mlview 0.6.0-alt1 > (srpm) [451kB] > Получено 26,4kB за 19s (1324B/s). > gnome-mlview > ################################################## > $ > > Мнэ... Он, оказывается, не только тянет файл, как сказано в статье, он еще его > и ставит! Ладно, > > $ ls -l /usr/src > итого 2 > drwxr-xr-x 3 root root 72 Ноя 8 21:37 kernel > drwxr-xr-x 14 root root 792 Ноя 8 21:37 linux > $ ls -l > ... > drwxr-xr-x 4 user user 96 Ноя 29 20:10 RPM > ... > > Похоже, что подкаталог RPM ставится в тот же каталог... Ладно, может ему нужно > указывать установку явно: > > $ rm -rf RPM > $ rpm -i gnome-mlview-0.6.0-alt1.src.rpm > $ ls -l /usr/src > итого 2 > drwxr-xr-x 3 root root 72 Ноя 8 21:37 kernel > drwxr-xr-x 14 root root 792 Ноя 8 21:37 linux > $ ls -l > ... > drwxr-xr-x 4 user user 96 Ноя 29 20:10 RPM > ... > > Весело? Мне не очень. Проверял и от обычного пользователя и от > суперпользователя, во всех домашних каталогах и в /usr/src, результат всегда > один и тот же -- файлы ставятся в домашний каталог. На этом фоне фраза типа Все правильно. Файлы и должны ставиться в домашний каталог. > > > Теперь необходимо положить исходники программы *.tar.gz и патчи *.patch.gz в > > папочку с /usr/src/RPM/SOURCES, файл описания процесса сборки *.spec > > положить в папку /usr/src/RPM/SPECS и можно приступать к сборке. Не спешите > > хвататься за MC и раскладывать файлы вручную, я всего лишь описал процесс, > > чтобы вы знали, где искать концы после этой операции. В реальности все > > вышеперечисленное делает команда > > > $rpm -i ваша_программа.src.rpm > > выглядит как особо изощренное издевательство. После трехлетней жизни в Линукс > у меня выработалось устойчивое мнение, что результаты сборки не должны > зависеть от положения рабочего каталога так же, как и от фаз Луны. Неужели > каталог /usr/src обладает особой магией? Я думаю, что в данном случае материал на atmsk.ru устарел. > > Ладно, идем дальше... Допустим, вопреки рекомендациям, имея особо продвинутые > права, выполняем следующее: > > $ su - > ... > # mv ~user/RPM /usr/src > # chgrp -R rpm /usr/src/RPM > # ls -lR /usr/src/RPM > /usr/src/RPM: > total 1 > drwxr-xr-x 2 user rpm 248 Nov 29 21:02 SOURCES > drwxr-xr-x 2 user rpm 88 Nov 29 21:02 SPECS > > /usr/src/RPM/SOURCES: > total 464 > -rw-r--r-- 1 eugine rpm 22753 Sep 24 01:22 > gnome-mlview-0.6.0.ru.po > -rw-rw-r-- 1 user rpm 753 Sep 11 22:34 gnome-mlview-16.png > -rw-rw-r-- 1 user rpm 2087 Sep 11 22:34 gnome-mlview-32.png > -rw-rw-r-- 1 user rpm 4859 Sep 11 22:34 gnome-mlview-48.png > -rw-rw-r-- 1 user rpm 432144 Sep 11 09:45 mlview-0.6.0.tar.bz2 > > /usr/src/RPM/SPECS: > total 4 > -rw-r--r-- 1 user rpm 2652 Sep 24 01:22 gnome-mlview.spec > # cd /usr/src/RPM/SPECS > # rpm -ba gnome-mlview.spec > gnome-mlview.spec: No such file or directory > # exit > $ pwd > /home/user > $ rpm -ba gnome-mlview.spec > gnome-mlview.spec: No such file or directory > $ cd /usr/src/RPM/SPECS > $ rpm -ba gnome-mlview.spec > gnome-mlview.spec: No such file or directory > $ > > И так далее в разных позах с одним и тем же результатом. Цитирую статью: > > > Обратите внимание! в отличии от обычных операций установки через RPM - эта > > операция выполняется от пользователя! иначе RPM скажет вам, что сборка > > разрешена только непривилегированным пользователям и собирать ничего не > > будет. > > Не знаю, насколько нужно быть "непривилигированным" пользователем, но если > приведенные сообщения обозначают, "что сборка разрешена только > непривилегированным пользователям", то я испанский летчик. > > Ладно, это все мелочи и придирки в плохом настроении. Главный вопрос: что я > делаю не так? Или я такой счастливый, что для первого знакомства мне попался > кривой пакет из Сизифа? Все, что Вам нужно было сделать: 0. rpm -i some-package.src.rpm 1. Поставить все необходимые для сборки пакета зависимости 2. cd ~/RPM/SPECS 3. rpmbuild -ba some-package.spec Пример. foobar -- только что созданный пользователь, я ничего не модифицировал в его окружении. [foobar@boids foobar]$ rpm -i /home/common/Sisyphus/files/SRPMS/samba3-3.0-alt46.1.src.rpm [foobar@boids foobar]$ ls Documents RPM tmp [foobar@boids foobar]$ cd ~/RPM/SPECS/ [foobar@boids SPECS]$ ls samba3.spec [foobar@boids SPECS]$ rpmbuild -ba samba3.spec ошибка: неудовлетворенные зависимости сборки: automake_1.6 нужен для samba3-3.0-alt46.1 libattr-devel нужен для samba3-3.0-alt46.1 libpopt-devel нужен для samba3-3.0-alt46.1 libreadline-devel нужен для samba3-3.0-alt46.1 libssl-devel нужен для samba3-3.0-alt46.1 libacl-devel нужен для samba3-3.0-alt46.1 libcups-devel нужен для samba3-3.0-alt46.1 latex2html нужен для samba3-3.0-alt46.1 libMySQL-devel нужен для samba3-3.0-alt46.1 [foobar@boids SPECS]$ Теперь мне надо установить недостающие сборочные зависимости, чтобы собрать этот пакет, но это уже за пределами рассматриваемой "проблемы". -- / Alexander Bokovoy Samba Team http://www.samba.org/ ALT Linux Team http://www.altlinux.org/ Midgard Project Ry http://www.midgard-project.org/ ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Сборка rpm из исходников 2003-11-30 7:57 ` Alexander Bokovoy @ 2003-11-30 12:11 ` Евгений Косенко 2003-11-30 12:46 ` Sergey Degtyaryov 2003-11-30 12:53 ` Alexander Bokovoy 0 siblings, 2 replies; 14+ messages in thread From: Евгений Косенко @ 2003-11-30 12:11 UTC (permalink / raw) To: community В сообщении от 30 Ноябрь 2003 09:57 Alexander Bokovoy написал(a): > 3. rpmbuild -ba some-package.spec О, где собака порылась! Цитирую с упомянутой статьи: > сборка > $rpm -ba программа.spec > Обратите внимание! в отличии от обычных операций установки через RPM - эта > операция выполняется от пользователя! иначе RPM скажет вам, что сборка > разрешена только непривилегированным пользователям и собирать ничего не > будет. > rpm последовательно выполнит все инструкции из спека и запишет два итоговых > файла: бинарный, в соответствии с вашим процессором в > /usr/src/RPM/RPMS/ваш_проц/ и src.rpm в /usr/src/RPM/SRPMS. Ну откуда мне, убогому, знать, что нужно пользовать rpmbuild, а не rpm? Статейку бы подправить не мешало бы... ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Сборка rpm из исходников 2003-11-30 12:11 ` Евгений Косенко @ 2003-11-30 12:46 ` Sergey Degtyaryov 2003-11-30 18:44 ` Евгений Косенко 2003-11-30 12:53 ` Alexander Bokovoy 1 sibling, 1 reply; 14+ messages in thread From: Sergey Degtyaryov @ 2003-11-30 12:46 UTC (permalink / raw) To: community Евгений Косенко пишет: > В сообщении от 30 Ноябрь 2003 09:57 Alexander Bokovoy написал(a): > > >>3. rpmbuild -ba some-package.spec > > > О, где собака порылась! Цитирую с упомянутой статьи: > > >>сборка > > > >>$rpm -ba программа.spec > > > >>Обратите внимание! в отличии от обычных операций установки через RPM - эта >>операция выполняется от пользователя! иначе RPM скажет вам, что сборка >>разрешена только непривилегированным пользователям и собирать ничего не >>будет. > > > >>rpm последовательно выполнит все инструкции из спека и запишет два итоговых >>файла: бинарный, в соответствии с вашим процессором в >>/usr/src/RPM/RPMS/ваш_проц/ и src.rpm в /usr/src/RPM/SRPMS. > > > Ну откуда мне, убогому, знать, что нужно пользовать rpmbuild, а не rpm? [maga@home SPECS]$ rpm -bb fvcool.spec Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.75799 <skip> Requires: /etc/rc.d/init.d(action) /etc/rc.d/init.d(status) coreutils libc.so.6 libc.so.6(GLIBC_2.0) service sh Записан: /usr/src/RPM/RPMS/athlon/fvcool-1.02-mgd2.athlon.rpm [maga@home SPECS]$ > Статейку бы подправить не мешало бы... Напишите автору статьи, зачем Вы пишете сюда? -- Сергей Дегтярев ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Сборка rpm из исходников 2003-11-30 12:46 ` Sergey Degtyaryov @ 2003-11-30 18:44 ` Евгений Косенко 2003-11-30 19:57 ` Sergey Degtyaryov 0 siblings, 1 reply; 14+ messages in thread From: Евгений Косенко @ 2003-11-30 18:44 UTC (permalink / raw) To: community В сообщении от 30 Ноябрь 2003 14:46 Sergey Degtyaryov написал(a): > Напишите автору статьи, зачем Вы пишете сюда? Надеюсь, что автор тоже читает... Кстати, хотя я с ним, кажется, заочно знаком, но кому писать -- на сайте не указано. А корень всех проблем -- отсутствие установленного пакета rpm-build. После его установки заработали все предложенные варианты, включая указанный в статье. В общем, всем откликнувшемся спасибо! ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Сборка rpm из исходников 2003-11-30 18:44 ` Евгений Косенко @ 2003-11-30 19:57 ` Sergey Degtyaryov 2003-11-30 23:12 ` Евгений Косенко 0 siblings, 1 reply; 14+ messages in thread From: Sergey Degtyaryov @ 2003-11-30 19:57 UTC (permalink / raw) To: community Евгений Косенко пишет: > В сообщении от 30 Ноябрь 2003 14:46 Sergey Degtyaryov написал(a): > > >>Напишите автору статьи, зачем Вы пишете сюда? > > > Надеюсь, что автор тоже читает... Кстати, хотя я с ним, кажется, заочно > знаком, но кому писать -- на сайте не указано. > А корень всех проблем -- отсутствие установленного пакета rpm-build. После его > установки заработали все предложенные варианты, включая указанный в статье. Все статьи имеют автора, так как оформлены в виде форума. Вопрос о rpm-build описан на atmsk.ru в разделе FAQ. Раз у Вас все получилось, вопрос закрываем, но, надеюсь, Вы поняли, что просто не дочитали все, что нужно было дочитать, планируя собирать пакеты, и ALT и дистрибутивы тут не при делах. -- Сергей Дегтярев ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Сборка rpm из исходников 2003-11-30 19:57 ` Sergey Degtyaryov @ 2003-11-30 23:12 ` Евгений Косенко 0 siblings, 0 replies; 14+ messages in thread From: Евгений Косенко @ 2003-11-30 23:12 UTC (permalink / raw) To: community В сообщении от 30 Ноябрь 2003 21:57 Sergey Degtyaryov написал(a): > Все статьи имеют автора, так как оформлены в виде форума. > Вопрос о rpm-build описан на atmsk.ru в разделе FAQ. > Раз у Вас все получилось, вопрос закрываем, но, надеюсь, Вы поняли, > что просто не дочитали все, что нужно было дочитать, планируя > собирать пакеты, и ALT и дистрибутивы тут не при делах. Знать бы, где заканчивать читать... ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Сборка rpm из исходников 2003-11-30 12:11 ` Евгений Косенко 2003-11-30 12:46 ` Sergey Degtyaryov @ 2003-11-30 12:53 ` Alexander Bokovoy 1 sibling, 0 replies; 14+ messages in thread From: Alexander Bokovoy @ 2003-11-30 12:53 UTC (permalink / raw) To: community On Sun, Nov 30, 2003 at 02:11:03PM +0200, Евгений Косенко wrote: > В сообщении от 30 Ноябрь 2003 09:57 Alexander Bokovoy написал(a): > > > 3. rpmbuild -ba some-package.spec > > О, где собака порылась! Цитирую с упомянутой статьи: > > > сборка > > > $rpm -ba программа.spec > > > Обратите внимание! в отличии от обычных операций установки через RPM - эта > > операция выполняется от пользователя! иначе RPM скажет вам, что сборка > > разрешена только непривилегированным пользователям и собирать ничего не > > будет. > > > rpm последовательно выполнит все инструкции из спека и запишет два итоговых > > файла: бинарный, в соответствии с вашим процессором в > > /usr/src/RPM/RPMS/ваш_проц/ и src.rpm в /usr/src/RPM/SRPMS. > > Ну откуда мне, убогому, знать, что нужно пользовать rpmbuild, а не rpm? > Статейку бы подправить не мешало бы... Поведение их, по идее, не должно отличаться, но так уж реализованы синонимы опций в rpm, что иногда все не так, как ожидается -- именно в отношении синонимов опций, обеспечиваемых посредством libpopt. -- / Alexander Bokovoy Samba Team http://www.samba.org/ ALT Linux Team http://www.altlinux.org/ Midgard Project Ry http://www.midgard-project.org/ ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Comm] Re: Сборка rpm из исходников 2003-11-29 19:14 [Comm] Сборка rpm из исходников Евгений Косенко 2003-11-30 7:47 ` Немос 2003-11-30 7:57 ` Alexander Bokovoy @ 2003-11-30 8:11 ` Konstantin Lepikhov 2003-11-30 12:11 ` Евгений Косенко 2003-11-30 20:25 ` Michael Shigorin 3 siblings, 1 reply; 14+ messages in thread From: Konstantin Lepikhov @ 2003-11-30 8:11 UTC (permalink / raw) To: community Hi Евгений! Saturday 29, at 09:14:00 PM you wrote: > Вот, собрался опробовать свои силы в сборке rpm-пакетов из исходников. Как мне > и рекомендовали, посмотрел статью > > http://atmsk.ru/indexe98c.html?option=articles&task=viewarticle&artid=40&Itemid=3 > > и попробовал сделать так же. Могу сказать, что статья явно не для новичков. > Во-первых, в тексте нигде не упомянуто, что "непривилегированный" > пользователь должен входить в группу rpm. Во-вторых, каталог /usr/src, куда > рекомендуется ставить исходники, доступен только для "привилегированного" > пользователя root. Как он может быть доступен другим при установке из коробки > -- ума не приложу. А в-третьих, совершенно неясно, из каких каталогов > выполнять указанные команды. Впрочем, обо всем по порядку. Итак, Вообще-то нужно было сначала прочитать документацию к дистрибутиву, где ясно сказано, что пакеты надо собирать от пользователя. И делов там - поставить rpm-build, и набрать rpm --rebuild <package>.src.rpm -- WBR, Konstantin chat with ==>ICQ: 109916175 Lepikhov, speak to ==>JID: lakostis@jabber.org aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam ...The information is like the bank... (c) EC8OR ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] Re: Сборка rpm из исходников 2003-11-30 8:11 ` [Comm] " Konstantin Lepikhov @ 2003-11-30 12:11 ` Евгений Косенко 2003-11-30 15:27 ` Konstantin Lepikhov 2003-12-01 16:02 ` Alexey Tourbin 0 siblings, 2 replies; 14+ messages in thread From: Евгений Косенко @ 2003-11-30 12:11 UTC (permalink / raw) To: community В сообщении от 30 Ноябрь 2003 10:11 Konstantin Lepikhov написал(a): > Вообще-то нужно было сначала прочитать документацию к дистрибутиву, где > ясно сказано, что пакеты надо собирать от пользователя. Дело не в том, чтобы читать документацию, хотя о сборке rpm из исходников в документации к дистрибутиву ни слова. Уточню, что у меня ALJ 2.2. > И делов там - > поставить rpm-build, и набрать rpm --rebuild <package>.src.rpm Да? А вот в соседнем постинге советуют использовать rpmbuild -ba. И какой вариант более правильный? ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Comm] Re: Сборка rpm из исходников 2003-11-30 12:11 ` Евгений Косенко @ 2003-11-30 15:27 ` Konstantin Lepikhov 2003-12-01 16:02 ` Alexey Tourbin 1 sibling, 0 replies; 14+ messages in thread From: Konstantin Lepikhov @ 2003-11-30 15:27 UTC (permalink / raw) To: community Hi Евгений! Sunday 30, at 02:11:07 PM you wrote: > В сообщении от 30 Ноябрь 2003 10:11 Konstantin Lepikhov написал(a): > > > Вообще-то нужно было сначала прочитать документацию к дистрибутиву, где > > ясно сказано, что пакеты надо собирать от пользователя. > > Дело не в том, чтобы читать документацию, хотя о сборке rpm из исходников в > документации к дистрибутиву ни слова. Уточню, что у меня ALJ 2.2. ну а docs.altlinux.ru на что? Тем более, раз уж вы достали developer tools, то и должны знать, как они работают. > > > И делов там - > > поставить rpm-build, и набрать rpm --rebuild <package>.src.rpm > > Да? А вот в соседнем постинге советуют использовать rpmbuild -ba. И какой > вариант более правильный? it depends. Вообще оба =) -- WBR, Konstantin chat with ==>ICQ: 109916175 Lepikhov, speak to ==>JID: lakostis@jabber.org aka L.A. Kostis write to ==>mailto:lakostis@pisem.net.nospam ...The information is like the bank... (c) EC8OR ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Comm] Re: Сборка rpm из исходников 2003-11-30 12:11 ` Евгений Косенко 2003-11-30 15:27 ` Konstantin Lepikhov @ 2003-12-01 16:02 ` Alexey Tourbin 1 sibling, 0 replies; 14+ messages in thread From: Alexey Tourbin @ 2003-12-01 16:02 UTC (permalink / raw) To: community [-- Attachment #1: Type: text/plain, Size: 337 bytes --] On Sun, Nov 30, 2003 at 02:11:07PM +0200, Евгений Косенко wrote: > > И делов там - > > поставить rpm-build, и набрать rpm --rebuild <package>.src.rpm > > Да? А вот в соседнем постинге советуют использовать rpmbuild -ba. И какой > вариант более правильный? Вы не дописали, что должно идти после rpmbuild -ba. Тогда всё станет понятно. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Comm] Re: Сборка rpm из исходников 2003-11-29 19:14 [Comm] Сборка rpm из исходников Евгений Косенко ` (2 preceding siblings ...) 2003-11-30 8:11 ` [Comm] " Konstantin Lepikhov @ 2003-11-30 20:25 ` Michael Shigorin 3 siblings, 0 replies; 14+ messages in thread From: Michael Shigorin @ 2003-11-30 20:25 UTC (permalink / raw) To: community On Sat, Nov 29, 2003 at 09:14:00PM +0200, Евгений Косенко wrote: > > $rpm -i ваша_программа.src.rpm > выглядит как особо изощренное издевательство. После трехлетней > жизни в Линукс у меня выработалось устойчивое мнение, что > результаты сборки не должны зависеть от положения рабочего > каталога так же, как и от фаз Луны. Неужели каталог /usr/src > обладает особой магией? Сборка к rpm -i *.src.rpm ни при чем :-) А результат раскладывания зависит от ~/.rpmmacros и умолчаний. Впрочем, не могу не признать, что инициализация там не самая прозрачная. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2003-12-01 16:02 UTC | newest] Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-11-29 19:14 [Comm] Сборка rpm из исходников Евгений Косенко 2003-11-30 7:47 ` Немос 2003-11-30 7:57 ` Alexander Bokovoy 2003-11-30 12:11 ` Евгений Косенко 2003-11-30 12:46 ` Sergey Degtyaryov 2003-11-30 18:44 ` Евгений Косенко 2003-11-30 19:57 ` Sergey Degtyaryov 2003-11-30 23:12 ` Евгений Косенко 2003-11-30 12:53 ` Alexander Bokovoy 2003-11-30 8:11 ` [Comm] " Konstantin Lepikhov 2003-11-30 12:11 ` Евгений Косенко 2003-11-30 15:27 ` Konstantin Lepikhov 2003-12-01 16:02 ` Alexey Tourbin 2003-11-30 20:25 ` Michael Shigorin
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git