Re: apt: обновлять пакет из исходника

2008-07-09 Пенетрантность Stanislav Maslovski
On Tue, Jul 08, 2008 at 09:44:59PM +0600, apm wrote:
 ИМХО, вменяемого пути на настоящий момент нет.
 apt-build не поможет?

Про apt-build я в курсе. Вопрос в том, можно ли считать его достаточно 
вменяемым.
Если бы автор (или кто-нибудь другой) взялись бы пофиксить его баги и
доработали бы функционал -- тогда да. Пока, насколько мне припоминается, он
умеет подменять только опции компилятора и опции make.

Вообще, есть вот такой баг-репорт на dpkg-dev, в котором просят, в общем-то,
как раз то, что нужно:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=360643

Желающие приглашаются высказаться там по теме.

-- 
Stanislav


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: apt: обновлять пакет из исходника

2008-07-09 Пенетрантность Eugene V. Lyubimkin
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Stanislav Maslovski wrote:
 On Tue, Jul 08, 2008 at 09:44:59PM +0600, apm wrote:
 ИМХО, вменяемого пути на настоящий момент нет.
 apt-build не поможет?
 
 Про apt-build я в курсе. Вопрос в том, можно ли считать его достаточно 
 вменяемым.
 Если бы автор (или кто-нибудь другой) взялись бы пофиксить его баги и
 доработали бы функционал -- тогда да. Пока, насколько мне припоминается, он
 умеет подменять только опции компилятора и опции make.
 
 Вообще, есть вот такой баг-репорт на dpkg-dev, в котором просят, в общем-то,
 как раз то, что нужно:
 
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=360643
Там предлагается сделать из Дебиана аналог Генту. 99,9%, что это не
будет воплощено в жизнь - такая модель пакетов рациональна, имхо, только
для source-based дистрибутов. Проблема ухудшается тем, что та же Генту
поддерживает официально только x86_32 (поправьте, если ошибаюсь), в
Дебиане мы имеем не меньше дюжины архитектур (для которых могут быть
разные флаги компиляции и строки ./configure). Учитывая, что,
опять-таки, большинству пользователей это не нужно... сомневаюсь.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkh0wtYACgkQchorMMFUmYypXgCeNdDnUg3LNXuEpjGm1QT0ri1E
eeoAn3xzlI0yGNOD8U5ruoS5CbfL0oAb
=JZG1
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: apt: обновлять пакет из исходника

2008-07-09 Пенетрантность Stanislav Maslovski
On Wed, Jul 09, 2008 at 04:53:26PM +0300, Eugene V. Lyubimkin wrote:
 Stanislav Maslovski wrote:
  On Tue, Jul 08, 2008 at 09:44:59PM +0600, apm wrote:
  Вообще, есть вот такой баг-репорт на dpkg-dev, в котором просят, в общем-то,
  как раз то, что нужно:
  
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=360643
 Там предлагается сделать из Дебиана аналог Генту.

Я бы проинтерпретировал это по-другому: предлагается стандартизовать
механизм управления параметрами сборки. Это упростит и жизнь майнтейнера,
в конечном счете. На моей памяти было уже несколько багов в пакетах
(по-моему, в последний раз замечалось с audacious или с audacious-plugins),
происходивших по-причине путаницы в параметрах configure и списке
build-deps.

-- 
Stanislav


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



apt: обновлять пакет из исходника

2008-07-08 Пенетрантность Anton Tolchanov
День добрый.

Вкратце - как-то можно сказать системе при обновлении пакета ставить
не бинарный deb новой версии, а пересобирать новую версию из deb-src?

Конкретней - есть suphp. В репозитариях версия, собранная с
--with-setid-mode=owner, а мне нужно собирать его с
--with-setid-mode=force. Погуглив и почитав разнообразные доки написал
скриптик, который берёт debian'овские исходники, патчит строку
configure и ставит то, что нужно:

/usr/bin/apt-get source suphp
/bin/sed -i -e 's/--with-setid-mode=owner/--with-setid-mode=force/'
suphp-*/debian/rules
/usr/bin/apt-get -b source suphp
/usr/bin/dpkg -i suphp-common* libapache2-mod-suphp*

Однако, хочется чтобы после апгрейда пакет автоматически пересобирался
новой версией. То есть, надо, как минимум, заставить систему после
апгрейда suphp не ставить новый бинарный пакет, а запускать мой
скриптик. Впрочем, подозреваю, что есть более вменяемый путь для
сопровождения в системе пакетов, собранных из deb-src с кастомными
параметрами к configure, однако никак не могу найти какой :)

-- 
ryzh-ripe


Re: apt: обновлять пакет из исходника

2008-07-08 Пенетрантность Stanislav Maslovski
On Tue, Jul 08, 2008 at 11:37:51AM +0300, Anton Tolchanov wrote:
 Однако, хочется чтобы после апгрейда пакет автоматически пересобирался
 новой версией. То есть, надо, как минимум, заставить систему после
 апгрейда suphp не ставить новый бинарный пакет, а запускать мой
 скриптик. Впрочем, подозреваю, что есть более вменяемый путь для
 сопровождения в системе пакетов, собранных из deb-src с кастомными
 параметрами к configure, однако никак не могу найти какой :)

ИМХО, вменяемого пути на настоящий момент нет.

-- 
Stanislav


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: apt: обновлять пакет из исходника

2008-07-08 Пенетрантность apm




ИМХО, вменяемого пути на настоящий момент нет.



apt-build не поможет?


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]