* Re: [sisyphus] hsh и spec @ 2006-10-02 7:06 ` Led 2006-10-02 12:25 ` Michael Shigorin 2006-10-02 7:30 ` Damir Shayhutdinov 1 sibling, 1 reply; 5+ messages in thread From: Led @ 2006-10-02 7:06 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list В сообщении от 2 октября 2006 09:53 Mikhail Pokidko написал(a): > Давеча собирал новую версию nginx и пришло мне в голову - а в чем смысл > hasher, если чтобы создать новый srpm, при rpm -b* в систему _все равно_ > ставятся *-devel? rpm -bs --nodeps package.spec -- Led. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [sisyphus] hsh и spec 2006-10-02 7:06 ` [sisyphus] hsh и spec Led @ 2006-10-02 12:25 ` Michael Shigorin 0 siblings, 0 replies; 5+ messages in thread From: Michael Shigorin @ 2006-10-02 12:25 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Mon, Oct 02, 2006 at 10:06:22AM +0300, Led wrote: > > Давеча собирал новую версию nginx и пришло мне в голову - а в > > чем смысл hasher, если чтобы создать новый srpm, при rpm -b* > > в систему _все равно_ ставятся *-devel? > rpm -bs --nodeps package.spec Работает до ближайшего нужного файлика, отсутствующего в /etc/rpm/macros.d/... -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [sisyphus] hsh и spec 2006-10-02 7:06 ` [sisyphus] hsh и spec Led @ 2006-10-02 7:30 ` Damir Shayhutdinov 2006-10-02 11:03 ` Igor Zubkov 2006-10-02 12:28 ` [sisyphus] [wiki][+1] " Michael Shigorin 1 sibling, 2 replies; 5+ messages in thread From: Damir Shayhutdinov @ 2006-10-02 7:30 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list > Давеча собирал новую версию nginx и пришло мне в голову - а в чем смысл > hasher, если чтобы создать новый srpm, при rpm -b* в систему _все равно_ > ставятся *-devel? > Или есть это я делаю что-то не так и есть способ собрать пакет из спека и > тарбола без установки лишних библиотек? Билдреки делятся на два типа - те которые нужны для _сборки_ src.rpm, и те, которые нужны для сборки .rpm. Первые - это всевозможные rpm-build-* и *-devel, которые содержат файлы в /etc/rpm/macros.d (то есть определяют новые макросы). Посмотреть их список в системе можно например через rpm -qf /etc/rpm/macros.d/* От значения этих макросов часто зависят остальные билдреки например. Из одного и того же спека можно получить разные src.rpm, если собирать их на разных системах, с разными "билдреками первого типа". Например, так у нас сделан Питон, а также firefox и все его хозяйство. Такие билдреки должны быть удовлетворены _до_ передачи пакета в хэшер. Обычно если rpm ругается на неопределенные макросы и не запаковывает спек. Так что их ставить все равно придется. 2Team: Может сделать полиси, по которым файлы в /etc/rpm/macros.d могут находиться только в пакетах типа rpm-build-*? Остальные билдреки относятся к сборке rpm из src.rpm, и могут быть легко отключены через --nodeps rpm -bs --nodeps foo.spec ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [sisyphus] hsh и spec 2006-10-02 7:30 ` Damir Shayhutdinov @ 2006-10-02 11:03 ` Igor Zubkov 2006-10-02 12:28 ` [sisyphus] [wiki][+1] " Michael Shigorin 1 sibling, 0 replies; 5+ messages in thread From: Igor Zubkov @ 2006-10-02 11:03 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list [-- Attachment #1: Type: text/plain, Size: 216 bytes --] В сообщении от 2 октября 2006 10:30 Damir Shayhutdinov написал(a): > 2Team: Может сделать полиси, по которым файлы в /etc/rpm/macros.d > могут находиться только в пакетах типа rpm-build-*? +1 -- Placebo - I Know [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* [sisyphus] [wiki][+1] Re: hsh и spec 2006-10-02 7:30 ` Damir Shayhutdinov 2006-10-02 11:03 ` Igor Zubkov @ 2006-10-02 12:28 ` Michael Shigorin 1 sibling, 0 replies; 5+ messages in thread From: Michael Shigorin @ 2006-10-02 12:28 UTC (permalink / raw) To: ALT Linux Sisyphus discussion list On Mon, Oct 02, 2006 at 11:30:12AM +0400, Damir Shayhutdinov wrote: > Билдреки делятся на два типа - те которые нужны для _сборки_ > src.rpm, и те, которые нужны для сборки .rpm. Добавил на http://www.freesource.info/wiki/ALTLinux/Dokumentacija/Hasher > 2Team: Может сделать полиси, по которым файлы в /etc/rpm/macros.d > могут находиться только в пакетах типа rpm-build-*? Эх... придётся apache пересобирать... но ты скорее прав ;-) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2006-10-02 12:28 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-10-02 7:06 ` [sisyphus] hsh и spec Led 2006-10-02 12:25 ` Michael Shigorin 2006-10-02 7:30 ` Damir Shayhutdinov 2006-10-02 11:03 ` Igor Zubkov 2006-10-02 12:28 ` [sisyphus] [wiki][+1] " Michael Shigorin
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git