From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 12 Dec 2001 12:12:30 +0300 From: AVL To: sisyphus@altlinux.ru Subject: Re: [sisyphus] =?KOI8-R?B?8M8g0M/Xz8TVINPCz9LLySDQwcvF1M/X?= Message-Id: <20011212121230.29dceaa4.info@atmsk.ru> In-Reply-To: <0GO800M2W2ZFZM@mxout1.netvision.net.il> References: <0GO800M2W2ZFZM@mxout1.netvision.net.il> Organization: Unknown X-Mailer: Sylpheed version 0.6.5 (GTK+ 1.2.10; i586-alt-linux) X-Face: "~`}0P0~/\>P}{|4HJt|-99/Gr5_nJTWKjMI4B}0yk8&W0_8w1[)+Pa3G6TS&lGPr^ZysroYc11 Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit 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: On Wed, 12 Dec 2001 10:43:46 +0200 Igor Tertishny wrote: > Решился я на "тяжкий труд" :-)) - собрать для Сизифа несколько очень приятных > и полезных программ. Написал спеку, начало прошло, пошла компиляция и... > пакет, который сам по себе прекрасно компилируется, тут выдает ошибки. Я уж и > туда, я уж и сюда, я уж и туда - "фыг вам, господа охвыцеры..." > > Может кто подскажет, что тут делать? ха. я тоже геморроился с этим. две тонкости сразу. 1) во время сборки рпм пытается исполнить еще и секцию install (для теста) соответственно из под непривилегированного пользователя писать в /usr/* нельзя значит пишется все в иерархию /var/temp/lkfgj875kljfd/usr/* но там нет готовой иерархии директорий. значит надо в секции инсталл ее создать корень для постороения тестовой установки - это переменная %buildrpmroot т.е. в конце build можно сделать mkdir %rpmbuildroot/usr mkdir %rpmbuildroot/usr/bin mkdir %rpmbuildroot/usr/sbin .... 2) там же обычно меняются права и владелец устанавливаемых файлов. опять не имеем права на такое. обычно помогает "выкусывание" соответствующих опций -u root -g root из Makefile это можно сделать еще в секции prep perl -pi -e 's|-u root -g root||g'