From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 3 Mar 2005 14:23:54 +0300 From: vserge To: ALT Devel discussion list Subject: Re: [devel] =?KOI8-R?Q?=F0=D2=CF=C4=CF=CC=D6=C5=CE=C9=C5_=C2=CF?= =?KOI8-R?Q?=D2=D8=C2=D9_=D3?= SYMPA Message-ID: <20050303142354.5758ab47@pokemon.msk.menatepspb.com> In-Reply-To: <20050228153041.4d64ebf6@pokemon.msk.menatepspb.com> References: <20050228153041.4d64ebf6@pokemon.msk.menatepspb.com> Organization: ALT Linux Team X-Mailer: Sylpheed-Claws 1.0.1 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Mar 2005 11:25:46 -0000 Archived-At: List-Archive: List-Post: On Mon, 28 Feb 2005 15:30:41 +0300 vserge wrote: > Добрый день > > После борьбы в выходные с опакечиванием системы списков рассылки sympa > возник ряд вопросов, на который очень хочется найти ответы: > > 1) у нас в файлах /etc/passwd и /etc/group содержится пользователь и > группа sympa: > #cat /etc/passwd | grep sympa > sympa:x:89:89:Sympa Mailing list manager:/var/lib/sympa:/dev/null > # cat /etc/group | grep sympa > sympa:x:89: > > и, на мой взгляд, есть два способа решения вопроса: > 1-й вариант: при установке пакета проверяем есть ли такой > пользователь, если да тогда мы его удаляем и снова заводим но с нужным > uid 189 > > 2-й вариант: вешаем block bug на пакет setup > Я добился чтобы все ставилось как надо (при сборке RPM), но есть пока проблема при сборке пакета в системе, на которой он собирается обязательно должен быть пользователь "sympa" в противном случае не работает конструкция вида: &POSIX::setuid((getpwnam('--USER--'))[2]); &POSIX::setgid((getgrnam('--GROUP--'))[2]); Вообще специалисты по перл просветите меня эта конструкция правильная для для perl5 или нет? 2mike: я оторвал во всех Makefile операции типа chown и chgrp > > 2) При сборке пакета два файла > > /usr/lib/cgi-bin/sympa/sympa_soap_server.fcgi > /usr/lib/cgi-bin/sympa/wwsympa.fcgi > > не хотят проходить проверку ругаются на ключик -U в строке > #!/usr/bin/perl -U > > вот хвост лога сборки: > Поиск Requires (используя /usr/lib/rpm/find-requires) > Выполняется(Requires): /bin/sh -e > /home/vserge/Altlinux/RPM/TMP/rpm-tmp.93354 + umask 022 > + /bin/mkdir -p /home/vserge/Altlinux/RPM/BUILD > + cd /home/vserge/Altlinux/RPM/BUILD > + /usr/lib/rpm/find-requires > Args must match #! line at > /home/vserge/Altlinux/RPM/TMP/sympa-buildroot/usr/lib/cgi-bin/sympa/s > ym pa_soap_server.fcgi line 1. # > /home/vserge/Altlinux/RPM/TMP/sympa-buildroot/usr/lib/cgi-bin/sympa/s > ym pa_soap_server.fcgi: deparse failed. > prefix=/home/vserge/Altlinux/RPM/TMP/sympa-buildroot/usr/lib/cgi-bin/ > sy mpa ошибка: /bin/sh не удалось > ошибка: Невозможно найти Requires > > > Ошибки сборки пакетов: > /bin/sh не удалось > Невозможно найти Requires Этот вопрос мешает мне опакетить www возможности sympa АУ Специалисты по перл помогите!!! > > > 3) Не хотят искаться зависимости автоматически > при этом согласно Perl Policy > /usr/share/doc/rpm-build-perl-0.5.1/README.ALT > определена переменная _perl_lib_path > > ### Global parametrs > %define sympa_home %_libdir/%name > %define wwsympa_home %_libdir/cgi-bin/%name > %define sympa_docs %_docdir/%name > %define sympa_aliases %_sysconfdir/%name/aliases > %define syslog_conf %_sysconfdir/syslog.conf > ### Redefine _perl_lib_path for find reqs > %define _perl_lib_path > %perl_vendor_privlib:%sympa_home/lib:%sympa_home/bin:%wws ympa_home > > Что я делаю не так ? > > > -- > > Мы не гос. переворот делать хотим. > Не?! Эх.. Ну, жалко... Передумаете - свистите! Только, чур, места > для переворота выбирать загодя и с учетом погодных условий. Потому как > в палатке даже самых теплых цветов у нас зимой совсем не жарко. > -- morozov in devel@ > > _______________________________________________ > Devel mailing list > Devel@altlinux.ru > https://lists.altlinux.ru/mailman/listinfo/devel -- OpenSSH - это такая тонкая субстанция, с которой играть в масштабах дистрибутива не стоит. -- ldv in sisyphus@