From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 25 Mar 2002 01:33:27 +0300 From: Mikhail Zabaluev To: sisyphus@altlinux.ru Message-ID: <20020324223327.GH24704@mhz.mikhail.zabaluev.name> Mail-Followup-To: Mikhail Zabaluev , sisyphus@altlinux.ru References: <20020320215841.947FB4E2AD@VL3143.spb.edu> <20020322155729.34f4a17d.ill@krumn.oilnet.ru> <20020322132331.GC5078@sam-solutions.net> <20020322234029.GK2017@mhz.mikhail.zabaluev.name> <20020323130222.1fac7fdf.avl@l14.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20020323130222.1fac7fdf.avl@l14.ru> User-Agent: Mutt/1.3.27i Subject: [sisyphus] Re: RPM Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Hello Любимов, On Sat, Mar 23, 2002 at 01:02:22PM +0300, Любимов А.В. wrote: > > > > > А подскажите как собирать рпм-ы из под юзверя? > > > > В группе РПМ нахожусь, вроде собирается, но пермишшены менять не > > > > дает. Какие пермишшены? Вы, что -- напрямую chown делаете в > > > > %install? Замените эти chown на соответствующие > > > > %attr(режим,владелец,группа) перед этим же файлом в секции %files, > > > > или %defattr(режим, владелец, группа), если для всех файлов. > > > > Осталось добавить, что если и владелец и группа = root, то всё будет > > нормально по умолчанию. > > а еще добавить, что перед всякими mkdir /usr/bin/blalala надо ставить %RMP_BUILD_ROOT $RPM_BUILD_ROOT > это можно сделать еще на стадии %configure через префмкс --prefix > а еще, если прога прописывает пути к данным в себя при сборке, то > так не получится - надо править только секцию %инсталл.. Никогда не надо использовать $RPM_BUILD_ROOT в ином месте, нежели %install. > или ее же в Makefile. > а еще очень помогает perl -pi -e "g|сто меняем| на что меняем|s" -f > Makefile в спеке для динамического исправления мейкфайла. Лучше просто переопределять макросы make в командной строке. Или пользоваться готовыми решениями: %make_install сделает всё, как надо, для autoconf-based дерева сборки. > а лучше всего взять пару-тройку простых прог из альта и посмотреть > на них. Воистину. -- Stay tuned, MhZ JID: mookid@jabber.org ___________ You can drive a horse to water, but a pencil must be lead.