From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 29 May 2003 08:05:36 +0300 From: Alexander Bokovoy To: devel@altlinux.ru Subject: Re: [devel] setup Message-ID: <20030529050536.GA25470@sam-solutions.net> Mail-Followup-To: devel@altlinux.ru References: <3EC87AA3.00000B.23507@soapbox.yandex.ru> <200305290832.32215.ivv@altlinux.ru> <20030529034127.GA18058@sam-solutions.net> <200305291057.39557.ivv@altlinux.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <200305291057.39557.ivv@altlinux.ru> Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: devel@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Thu, May 29, 2003 at 10:57:39AM +0600, Victor V Ismakaev wrote: > > > > > Проще-то проще.На этапе установки.А если это нужно для сборки? > > > > > > > > В таком случае, этого пользователя будет создавать скрипт в > > > > соответствующем пакете, требуемом для сборки. Никаких проблем. > > > > > > По началу я так и сделал - типа exim-build,откуда вызывал > > > adduser/groupadd exim ,после чего уже собирал пакет.Но решил,что это > > > костыли и отказался от подобного метода. > > > > Так, а теперь поясните мне, пожалуйста, _для каких_ целей при сборке Exim > > нужен этот пользователь, если RPM при создании пакетов оперирует > > виртуальными сущностями, обозначенными в spec-файле и не имеющими никакого > > отношения к тому, что есть в сборочной среде? > RPM здесь ни причем.Вся проблема в методе сборки самого exim'а. > Судя по исходникам - в момент сборки он проверяет наличие пользователя,от > которого он в дальнейшем будет запускаться и который прописан в Makefile или > переменной окружения EXIM_USER, в системе и берет его UID/GID через getpwnam. > Если пользователь не существует - сборка обламывается. > Есть другой вариант - вместо EXIM_USER/EXIM_GROUP выставлять > EXIM_UID/EXIM_GID - тогда он их и подставляет.Поэтому сейчас я и собираю его > таким образом. В таком случае единственный способ попасть этому безобразию в Сизиф -- исправить его поведение так, что UID/GID вычислялся уже при запуске собранного, используя указанное при сборке в виде параметра символическое имя пользователя. -- / Alexander Bokovoy --- Sweet sixteen is beautiful Bess, And her voice is changing -- from "No" to "Yes".