From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Dmitry V. Levin" To: ALT Linux Spring mailing list Message-ID: <20010522121620.D12506@ldv.office.alt-linux.org> Mail-Followup-To: "Dmitry V. Levin" , ALT Linux Spring mailing list References: <003a01c0e28f$08bbcce0$f80aa8c0@j6j2h3> <01052213513301.09470@vic.esoo.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="pQhZXvAqiZgbeUkD" Content-Disposition: inline In-Reply-To: <01052213513301.09470@vic.esoo.ru>; from viclists@mail.esoo.ru on Tue, May 22, 2001 at 01:51:33PM +0600 X-fingerprint: 9658 398D 181B 1200 8FC5 26B8 F6F8 846B C1E2 3429 Subject: [mdk-re] Re: =?koi8-r?B?W21kay1yZV0gUlBNICYgcm9vdCDwz8TTy8HWydTFLi4u?= Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Tue May 22 12:11:23 2001 X-Original-Date: Tue, 22 May 2001 12:16:20 +0400 Archived-At: List-Archive: List-Post: --pQhZXvAqiZgbeUkD Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit On Tue, May 22, 2001 at 01:51:33PM +0600, vic ismakaev wrote: > > Напишите пожалуйста чуть подробнее о том, как включить макрос > > _allow_root_build_. О нем есть лишь одно туманное упоминание в > > документации, и RPM ругается что "macro has no body", а я не знаю что там > > должно быть. > > > > > > В Всн2001 невозможно сразу делать пакеты. Я первым делом добавил > > себя-пользователя в группы rpm и rpminst и получил: > > а) создание rpm: - каталог /usr/src/RPM/* не существует. Потом разобрался, > > что это моя вина - не было пакета rpm-build. Но даже с ним делать оные > > пакеты без полного доступа во все каталоги - очень неудобно. Приходится > > держать кучу открытых терминалов с su и без и мучиться. К тому же многие > > созданные под пользователем пакеты при установке орут что пользователя > > такого на этой машине нет - ошибка ошибка... Неприятно все это. > Отвечу на этот вопрос, как мне уже ответили. > -Заводите себя в группу RPM > -Ставите rpm-build > -делаете в своем дом. каталоге иерархию каталогов RPM по подобию /usr/src/RPM > (те же права к каталогам, владелец - Вы) > -в каталоге /home/user/RPM создаете каталог TMP. > -кидаете в хомес файл .rpmmacros вида: > ------------- > %_topdir /home/vic/RPM > %_tmppath %{_topdir}/TMP > -------------- > Все. Этого достаточно для построения бинарных RPM .Что немаловажно - под > своим аккаунтом. Небольшой комментарий для прояснения ситуации: Вносить пользователя в группу rpm нужно в том и только в том случае, если ему необходим доступ по записи в дерево /usr/src/RPM (т.е. если ему предстоит собирать пакеты в системном разделе). Заполнять файл ~/.rpmmacros макросами %_topdir и %_tmppath нужно в том и только в том случае, если пользователю предстоит собирать пакеты в личном дереве, который надо создать по образу и подобию /usr/src/RPM. Другими словами: либо группа rpm и стандартное дерево, либо макросы и личное. А пакет rpm-build нужно установить в любом случае. Regards, Dmitry +-------------------------------------------------------------------------+ Dmitry V. Levin mailto://ldv@alt-linux.org ALT Linux Team http://www.altlinux.ru/ Fandra Project http://www.fandra.org/ +-------------------------------------------------------------------------+ UNIX is user friendly. It's just very selective about who its friends are. --pQhZXvAqiZgbeUkD Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.5 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE7CiBU9viEa8HiNCkRAkp3AJ0VEXmY514QujYRNyP7eNlLPsdIiQCdHE+p iuuoIePL3tH78uyatAgDODw= =E1hd -----END PGP SIGNATURE----- --pQhZXvAqiZgbeUkD--