Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от Суббота 10 марта 2007 12:34 Mikhail Gusarov написал(a): > sbuild, pbuilder и apt-build решают ровно одну задачу: собрать > пакет. Вопрос не в том, как собрать пакет (это тривиально), а как > управлять пачкой локальных патчей, которые нужно на этот пакет каждый > раз накладывать. В пакете есть директория, где лежат все дебиановские патчи. Скопировать туда свои сложности не представляет.
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от Суббота 10 марта 2007 12:56 Mikhail Gusarov написал(a): > Каждый раз? Руками? И потом руками говорить pbuilder, когда в debian > появляется очередная версия пакета? И каждый раз, когда патч меняется, > собирать заново пакет? Вот это мне и надоело, блин. Как я понимаю, идеология дебиана - удобное использование бинарных пакетов, мощная система их контроля. А для управления сборками из исходного кода надо из других дистров вытягивать их системы управления, а может, что-то уже портировано.
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от Суббота 10 марта 2007 13:29 Dmitry E. Oboukhov написал(a): > тогда можно скрипт написать их прикладывающий и вызывающий после > debian/rules binary. а если в пакете используется система dpatch то и > того проще просто доложить патч в директорию с патчами и дописать имя > патча в лист. скрипт на две строки На кой куда-то дописывать имя патча? При сборке применяются все патчи из директории, ничего дописывать не надо, просто скопировать патчи.
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от Суббота 10 марта 2007 13:23 Mikhail Gusarov написал(a): > Ну так а я про что спрашивал? Поэтому emdebian и ubuntu и привёл в > пример, потому что у них те же проблемы: накладывать свои патчи на > пакеты из debian. С emdebian не сталкивался, благо официальный etch и так на девайсы с процом arm ставится, а вот убунту Для убунты я вообще ни разу не слышал об утилитах для разработчиков, то есть какой убунту есть, такой и есть - это предопределено, политика такая вот. Если они публикуют хоть что-то для разработчиков, буду приятно удивлен, на настоящий момент убунту очень уж на винду стал похож. P.S. Пошел смотреть emdebian, даже странно, что еще с ним не познакомился. И почему-то в рассылке ничего не пробегало.
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от Суббота 10 марта 2007 13:42 Roman Busyguin написал(a): > А для чего тогда лист-файл нужен? > > -- Если мы об одном говорим, это список файлов, которые будут установлены из пакета. Я пока что не могу придумать, на кой из бинарного пакета еще сами тексты патчей ставить :-)
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от Суббота 10 марта 2007 13:26 Mikhail Gusarov написал(a): > Блин. Появился новый патч или изменился старый. Нужно по коммиту в > систему контроля версий пересобрать пакет и добавить упоминание об > этом патче в changelog (и запись в changelog добавить). Вышел новый > пакет в debian, нужно его вытянуть, попробовать наложить патчи, > написать письмо, если они не наложились. Если наложились - собрать и > положить в репозиторий. А ты обходишься патчами, которые ставятся утилитой patch? Нередко лучше воспользоваться заменой с помощью sed, чем создавать патч с этими заменами. Вот тут я пока не сообразил, как быть. Все-таки возможностей patch маловато.
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от Суббота 10 марта 2007 13:52 Roman Busyguin написал(a): > Я про 00-list из директории patches (вроде так называется, сейчас под рукой > нет Демьяна :( ) > Я смотрю в него, чтобы свои патчи отличить от дебиановских, может быть, что именно для этого файл и нужен. Но мои патчи накладываются без прописывания их в этот файл.
Re: [wanted] Инструмент для управления локальными сборками пакетов.
Mikhail Gusarov <[EMAIL PROTECTED]> wrote: > Twas brillig at 13:12:27 10.03.2007 UTC+03 when Pechnikov Alexey did gyre and > gimble: > PA> Как я понимаю, идеология дебиана - удобное использование бинарных > PA> пакетов, мощная система их контроля. > Это ортогональная вещь к проблем сборки. > PA> А для управления сборками из исходного кода надо из других > PA> дистров вытягивать их системы управления, а может, что-то уже > PA> портировано. > Ну так а я про что спрашивал? Поэтому emdebian и ubuntu и привёл в > пример, потому что у них те же проблемы: накладывать свои патчи на > пакеты из debian. Надо смотреть пристально на порты от freebsd. Там это организованно вполне приемлимо (местами, даже лучше чем наши dpacth+quilt). По крайне мере, когда я последний раз там собирал squid - оно само ходило в www.squid-cache.org и приносило доступные патчи для собираемой версии. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
Pechnikov Alexey <[EMAIL PROTECTED]> wrote: > В сообщении от Суббота 10 марта 2007 13:52 Roman Busyguin написал(a): > > Я про 00-list из директории patches (вроде так называется, сейчас под рукой > > нет Демьяна :( ) > > > Я смотрю в него, чтобы свои патчи отличить от дебиановских, может быть, что > именно для этого файл и нужен. Но мои патчи накладываются без прописывания их > в этот файл. Обычно, в нем описывают какие патчи в каком порядке накладываются. Создает приятный гемморой, если один из патчей не накатился так как хотелось, ибо авто-откат потом не всегда срабатывает ;) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от Суббота 10 марта 2007 14:14 Andrey Melnikoff написал(a): > > Я смотрю в него, чтобы свои патчи отличить от дебиановских, может быть, > > что именно для этого файл и нужен. Но мои патчи накладываются без > > прописывания их в этот файл. > > Обычно, в нем описывают какие патчи в каком порядке накладываются. Создает > приятный гемморой, если один из патчей не накатился так как хотелось, ибо > авто-откат потом не всегда срабатывает ;) Так патчи по имени сортируются - имя начинается с двух цифр, ими все и определяется. Скажем, есть 26 дебиановских патчей, я свои называю 30, 31,... Все накладывается в нужном порядке.
Re: [wanted] Инструмент для управления локальными сборками пакетов.
Mikhail Gusarov <[EMAIL PROTECTED]> wrote: > Twas brillig at 14:12:12 10.03.2007 UTC+03 when Andrey Melnikoff did gyre and > gimble: > AM> Надо смотреть пристально на порты от freebsd. Там это > AM> организованно вполне приемлимо (местами, даже лучше чем наши > AM> dpacth+quilt). > Чувак, ты проблему вообще понял? Понял, понял. То, чего тебе так надоело - автоматизируется самописанными скриптами. Я вот только ценнсти не могу понять - нафига тянуть новый пакет из дебиановского репозитрия? Он там заведомо тухлее, чем у автора. А ждать, пока нужная версия доползет до используемого дистрибутива - ой как долго. Или тебя прельшает получать с официального репозитория вот такие вот плюхи: ===8<==Original message text=== Version 1.3.34-4 of Apache in the Debian Linux distribution contains a hole that allows a local user to access a root shell if the webserver has been restarted manually. This bug does not exist in the upstream apache distribution, and was patched in specifically by the Debian distribution. The bug report is located at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=357561 . At the time of writing (over a month since the root hole was clarified), there has been no official acknowledgement. It is believed that most of the developers are tied up in more urgent work, getting the TI-86 distribution of Debian building in time for release. Unlike every other daemon, apache does not abdicate its controlling tty on startup, and allows it to be inherited by a cgi script (for example, a local user's CGI executed using suexec). When apache is manually restarted, the inherited ctty is the stdin of the (presumably root) shell that invoked the new instance of apache. Any process is permitted to invoke the TIOCSTI ioctl on the fd corresponding to its ctty, which allows it to inject characters that appear to come from the terminal master. Thus, a user created CGI script can inject and have executed any input into the shell that spawned apache. As a Debian user, this concerns me greatly, as any non-privileged user would be able to install non-free documentation (GFDL) on any system I run. Richard ===8<===End of original message text=== Да - плюха еще есть и здравствует. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
На Sat, 10 Mar 2007 14:25:18 +0300 Pechnikov Alexey <[EMAIL PROTECTED]> записано: > В сообщении от Суббота 10 марта 2007 14:14 Andrey Melnikoff > написал(a): > > > Я смотрю в него, чтобы свои патчи отличить от дебиановских, может > > > быть, что именно для этого файл и нужен. Но мои патчи > > > накладываются без прописывания их в этот файл. > > > > Обычно, в нем описывают какие патчи в каком порядке накладываются. > > Создает приятный гемморой, если один из патчей не накатился так как > > хотелось, ибо авто-откат потом не всегда срабатывает ;) > > Так патчи по имени сортируются - имя начинается с двух цифр, ими все > и определяется. Скажем, есть 26 дебиановских патчей, я свои называю > 30, 31,... Все накладывается в нужном порядке. Давай ты, прежде чем ерунду говорить, почитаешь доки. Для обычных патчей, которые не dpatch, это действительно так. Для dpatch - нет. там используется список 00list и 00list.arch А вообще это оффтоп. Мне бы вот тоже хотелось бы ответа на вопрос автора треда. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
Mikhail Gusarov <[EMAIL PROTECTED]> wrote: > Twas brillig at 15:00:45 10.03.2007 UTC+03 when Andrey Melnikoff did gyre and > gimble: > AM> Я вот только ценнсти не могу понять - нафига тянуть новый пакет > AM> из дебиановского репозитрия? > А зачем вообще дебианом пользоваться? Есть LFS, который можно руками > пересобирать до посинения. Зато в нём всё будет свежее. Затем, что мне так удобнее. А пакетов собранных рукми у меня всего чуть-чуть: php, mantis, otrs, netacct-mysql, p3scan, clamav, exim, spamassassin, sendmail. Из них часто пересобираемых всего 3 - php ибо много в нем всяких дырдочек, clamav ибо коряв в маинлайне, и sendmail в котором система сборки вообще написанна с 0. mantis пришлось пересобирать сегодня, ибо отсутствует в etch, otrs - в etch старый. Да - раньше был bind9,squid,thttpd. С перездом на etch надобность отпала. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от 10 Март 2007 13:23 Mikhail Gusarov написал(a): > > Ну так а я про что спрашивал? Поэтому emdebian и ubuntu и привёл в > пример, потому что у них те же проблемы: накладывать свои патчи на > пакеты из debian. Embedian собирается из стандартных сырцов взятых из репозитория. Патчик там был собственно один, который фиксил какую-то проблему -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от 10 Март 2007 13:23 Mikhail Gusarov написал(a): > Ну так а я про что спрашивал? Поэтому emdebian и ubuntu и привёл в > пример, потому что у них те же проблемы: накладывать свои патчи на > пакеты из debian. Embedian собирается из стандартных сырцов взятых из репозитория. Патчик там был собственно один, который фиксил какую-то проблему с binutils на арме. Вот SLIND - да! Там была какая-то куча патчей, которые так и не закомитили в основной дебиан. Мне кажется, что подробнее об этом может рассказать Nikita Youshchenko (читатель/писатель этой рассылки), который все это дело поддерживал. Поэтому выходом мне кажется является закоммитить твои патчи в основное дерево :) -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от 10 Март 2007 15:18 Mikhail Gusarov написал(a): > Из-за содержимого debian/, которое часто далеко нетривиально. В emacs, > скажем. apt-get install emacs-snapshot. -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от 10 марта 2007 Pechnikov Alexey написал(a): > С emdebian не сталкивался, благо официальный etch и так на девайсы с процом > arm ставится, а вот убунту Для убунты я вообще ни разу не слышал об > утилитах для разработчиков, то есть какой убунту есть, такой и есть - это > предопределено, политика такая вот. Если они публикуют хоть что-то для > разработчиков, буду приятно удивлен, на настоящий момент убунту очень уж на > винду стал похож. вот сижу читаю и думаю, если нет ничего для разработчиков, то вот интересно каким это образом я наложил нужный мне патчик на kopete/kopete/chatwindow и собственно его пересобираю при помощи apt-build install --reinstall kopete $cat /etc/issue.net Ubuntu feisty (development branch) -- -- WBR, Eugene V. Kravtsoff || EK01-UANIC, KRAV-RIPE JID: [EMAIL PROTECTED], ICQ: 930-128-41 Mobile: 8 044 592 01 67 MSN: [EMAIL PROTECTED], LJ : -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от 11 Март 2007 19:02 Artem Chuprina написал(a): > Max Dmitrichenko -> debian-russian@lists.debian.org @ Sun, 11 Mar 2007 > 11:31:12 +0300: > > >> Из-за содержимого debian/, которое часто далеко нетривиально. В emacs, > >> скажем. > > MD> apt-get install emacs-snapshot. > > Ага, я тут сапгрейдился недавно... А там поломали incremental search > при использовании его встроенного переключателя клавиатуры... Це ж unstable :) Ты с такой же вероятностью мог вытянуть это дело из CVS. -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от 11 Март 2007 19:44 Mikhail Gusarov написал(a): > > MD> apt-get install emacs-snapshot. > > Д? А там уже появился бранч unicode-2? А может быть даже и multi-tty? Мне кажется что там CVS head. И бранчей там нет. Это конечно хреново. Но как написал в предсметрной записке повесившийся цирюльник "Всех не перебреешь". -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: [wanted] Инструмент для управления локальными сборками пакетов.
В сообщении от 11 Март 2007 20:26 Artem Chuprina написал(a): > > Я это к тому, что очень не факт, что установкой emacs-snapshot проблема > решается. Во всяком случае - безболезненно... > > Вот ужо снимусь с тормоза, чинить полезу... Один коллега тоже когда-то давно чинил какую-то вещь в emacs. Так вот пока его патчик (совсем не большой) включили, прошло некоторое время, за которое ему прислали из FSF письмо с бумагой, где нужно было отказаться от копирайта, которую надо было заполнить и послать обратно :) Удачи тебе в этом начинании :) ЗЫ: Наверное проще и быстрее, если разберешься, послать в emacs-devel письмо, что надо фиксить тут-то и тут-то, так-то и так. -- Макс -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]