* [devel] Переключение хашера между бранчами @ 2009-10-05 4:22 Kharitonov A. Dmitry 2009-10-05 5:04 ` Eugene Prokopiev ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: Kharitonov A. Dmitry @ 2009-10-05 4:22 UTC (permalink / raw) To: Devel Есть ли более удобный способ чем редактирование *.list в /etc/apt/? ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 4:22 [devel] Переключение хашера между бранчами Kharitonov A. Dmitry @ 2009-10-05 5:04 ` Eugene Prokopiev 2009-10-05 5:19 ` Денис Смирнов 2009-10-05 5:26 ` Alexey Rusakov 2 siblings, 0 replies; 13+ messages in thread From: Eugene Prokopiev @ 2009-10-05 5:04 UTC (permalink / raw) To: ALT Linux Team development discussions > Есть ли более удобный способ чем редактирование *.list в /etc/apt/? hsh --apt-config=... Такой вопрос, наверное, лучше было бы задать в devel-newbies@ ;) -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 4:22 [devel] Переключение хашера между бранчами Kharitonov A. Dmitry 2009-10-05 5:04 ` Eugene Prokopiev @ 2009-10-05 5:19 ` Денис Смирнов 2009-10-05 16:04 ` Michael Shigorin 2009-10-05 5:26 ` Alexey Rusakov 2 siblings, 1 reply; 13+ messages in thread From: Денис Смирнов @ 2009-10-05 5:19 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 534 bytes --] On Mon, Oct 05, 2009 at 08:22:27AM +0400, Kharitonov A. Dmitry wrote: KAD> Есть ли более удобный способ чем редактирование *.list в /etc/apt/? У меня в .hasher/config есть такое: # target if [ `uname -m` = "i686" ]; then def_target=i586 apt_config=$HOME/.hasher/apt.conf.i586 fi соответственно при запуске hsh через i586, у меня автоматически используется нужный sources.list. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 5:19 ` Денис Смирнов @ 2009-10-05 16:04 ` Michael Shigorin 0 siblings, 0 replies; 13+ messages in thread From: Michael Shigorin @ 2009-10-05 16:04 UTC (permalink / raw) To: ALT Linux Team development discussions On Mon, Oct 05, 2009 at 09:19:14AM +0400, Денис Смирнов wrote: > У меня в .hasher/config есть такое: http://www.altlinux.org/Hasher/Tips, докидываем-с :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 4:22 [devel] Переключение хашера между бранчами Kharitonov A. Dmitry 2009-10-05 5:04 ` Eugene Prokopiev 2009-10-05 5:19 ` Денис Смирнов @ 2009-10-05 5:26 ` Alexey Rusakov 2009-10-05 7:51 ` Денис Смирнов 2009-10-06 19:42 ` Vitaly Lipatov 2 siblings, 2 replies; 13+ messages in thread From: Alexey Rusakov @ 2009-10-05 5:26 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 752 bytes --] В Пнд, 05/10/2009 в 08:22 +0400, Kharitonov A. Dmitry пишет: > Есть ли более удобный способ чем редактирование *.list в /etc/apt/? Какие-то наработки на эту тему есть в etersoft-build-utils. Там есть недокументированная, кажется, возможность - если спек-файл лежит в каталоге(!) вида M40/M41/M50, то сборочница формируется из соответствующего бранча. Я в итоге пришёл к набору алиасов, отличающихся на --apt-config=... и --repo=... -- Alexey "Ktirf" Rusakov GNOME Project ALT Linux Team [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 5:26 ` Alexey Rusakov @ 2009-10-05 7:51 ` Денис Смирнов 2009-10-05 10:47 ` Kharitonov A. Dmitry 2009-10-06 19:42 ` Vitaly Lipatov 1 sibling, 1 reply; 13+ messages in thread From: Денис Смирнов @ 2009-10-05 7:51 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 616 bytes --] On Mon, Oct 05, 2009 at 09:26:56AM +0400, Alexey Rusakov wrote: AR> Какие-то наработки на эту тему есть в etersoft-build-utils. Там есть AR> недокументированная, кажется, возможность - если спек-файл лежит в AR> каталоге(!) вида M40/M41/M50, то сборочница формируется из AR> соответствующего бранча. Я в итоге пришёл к набору алиасов, отличающихся AR> на --apt-config=... и --repo=... Когда я собирал в разные репо -- я использовал скрипт, который смотрит на релиз пакета. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 7:51 ` Денис Смирнов @ 2009-10-05 10:47 ` Kharitonov A. Dmitry 2009-10-05 10:51 ` Alexey Tourbin 2009-10-05 10:52 ` Aleksey Avdeev 0 siblings, 2 replies; 13+ messages in thread From: Kharitonov A. Dmitry @ 2009-10-05 10:47 UTC (permalink / raw) To: ALT Linux Team development discussions Денис Смирнов wrote: > On Mon, Oct 05, 2009 at 09:26:56AM +0400, Alexey Rusakov wrote: > > AR> Какие-то наработки на эту тему есть в etersoft-build-utils. Там есть > AR> недокументированная, кажется, возможность - если спек-файл лежит в > AR> каталоге(!) вида M40/M41/M50, то сборочница формируется из > AR> соответствующего бранча. Я в итоге пришёл к набору алиасов, отличающихся > AR> на --apt-config=... и --repo=... > > Когда я собирал в разные репо -- я использовал скрипт, который смотрит на > релиз пакета. > на сколько я понял --repo*= -- это куда поместить готовый пакет -- это мне не интересно --apt-config= -- пока не получилось прикрутить локальный репозиторий с dir:etc как-то подружиться не удалось. Может я смотрю не туда? Есть пример? ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 10:47 ` Kharitonov A. Dmitry @ 2009-10-05 10:51 ` Alexey Tourbin 2009-10-05 14:35 ` Kharitonov A. Dmitry 2009-10-05 10:52 ` Aleksey Avdeev 1 sibling, 1 reply; 13+ messages in thread From: Alexey Tourbin @ 2009-10-05 10:51 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1453 bytes --] On Mon, Oct 05, 2009 at 02:47:58PM +0400, Kharitonov A. Dmitry wrote: > Денис Смирнов wrote: > >On Mon, Oct 05, 2009 at 09:26:56AM +0400, Alexey Rusakov wrote: > > > >AR> Какие-то наработки на эту тему есть в > >etersoft-build-utils. Там есть > >AR> недокументированная, кажется, > >возможность - если спек-файл лежит в > >AR> каталоге(!) вида M40/M41/M50, то сборочница > >формируется из > >AR> соответствующего бранча. Я в итоге > >пришёл к набору алиасов, отличающихся > >AR> на --apt-config=... и --repo=... > > > >Когда я собирал в разные репо -- я > >использовал скрипт, который смотрит на > >релиз пакета. > > > на сколько я понял --repo*= -- это куда > поместить готовый пакет -- это мне не > интересно > > --apt-config= -- пока не получилось прикрутить > локальный репозиторий с dir:etc как-то > подружиться не удалось. Может я смотрю не > туда? Есть пример? ~/.hasher/config workdir=$TMPDIR/build mkdir -p "$workdir" known_mountpoints=/proc packager="$(rpm --eval %packager)" apt_config=~/.hasher/apt.conf sed "s|@HOME@|$HOME|g" <"$apt_config".in >"$apt_config" ~/.hasher/apt.conf.in Dir::Etc::SourceList "@HOME@/.hasher/sources.list"; Dir::Etc::SourceParts "/var/empty/"; Dir::State::lists "@HOME@/.hasher/lists/"; Dir::Cache::archives "@HOME@/.hasher/archives/"; Последние две строчки включают кеширование скоченых пакетов, если в sources.list используется удаленный репозитарий. [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 10:51 ` Alexey Tourbin @ 2009-10-05 14:35 ` Kharitonov A. Dmitry 2009-10-05 15:02 ` Kharitonov A. Dmitry 0 siblings, 1 reply; 13+ messages in thread From: Kharitonov A. Dmitry @ 2009-10-05 14:35 UTC (permalink / raw) To: ALT Linux Team development discussions Alexey Tourbin wrote: > On Mon, Oct 05, 2009 at 02:47:58PM +0400, Kharitonov A. Dmitry wrote: > >> Денис Смирнов wrote: >> >>> On Mon, Oct 05, 2009 at 09:26:56AM +0400, Alexey Rusakov wrote: >>> >>> AR> Какие-то наработки на эту тему есть в >>> etersoft-build-utils. Там есть >>> AR> недокументированная, кажется, >>> возможность - если спек-файл лежит в >>> AR> каталоге(!) вида M40/M41/M50, то сборочница >>> формируется из >>> AR> соответствующего бранча. Я в итоге >>> пришёл к набору алиасов, отличающихся >>> AR> на --apt-config=... и --repo=... >>> >>> Когда я собирал в разные репо -- я >>> использовал скрипт, который смотрит на >>> релиз пакета. >>> >>> >> на сколько я понял --repo*= -- это куда >> поместить готовый пакет -- это мне не >> интересно >> >> --apt-config= -- пока не получилось прикрутить >> локальный репозиторий с dir:etc как-то >> подружиться не удалось. Может я смотрю не >> туда? Есть пример? >> > > ~/.hasher/config > workdir=$TMPDIR/build > mkdir -p "$workdir" > known_mountpoints=/proc > packager="$(rpm --eval %packager)" > apt_config=~/.hasher/apt.conf > sed "s|@HOME@|$HOME|g" <"$apt_config".in >"$apt_config" > > ~/.hasher/apt.conf.in > Dir::Etc::SourceList "@HOME@/.hasher/sources.list"; > Dir::Etc::SourceParts "/var/empty/"; > Dir::State::lists "@HOME@/.hasher/lists/"; > Dir::Cache::archives "@HOME@/.hasher/archives/"; > > Последние две строчки включают кеширование скоченых пакетов, > если в sources.list используется удаленный репозитарий. > Теперь понятно, почему у меня не работает Финальный конфиг: Dir::Etc::SourceList "/etc/apt/40/"; Dir::Etc::SourceList "/home/user/tmp/hasher/aptbox/etc/apt/sources.list"; RPM::RootDir "/home/user/tmp/hasher/aptbox"; APT::Install::Virtual "true"; APT::Install::VirtualVersion "true"; Здесь видно, что моё значение перекрывается значением по умолчанию [user@eeedima git&gear]$ which mkaptbox /usr/bin/mkaptbox [user@eeedima git&gear]$ rpm -qf /usr/bin/mkaptbox hasher-1.3.6-alt1 ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 14:35 ` Kharitonov A. Dmitry @ 2009-10-05 15:02 ` Kharitonov A. Dmitry 2009-10-05 17:17 ` Aleksey Avdeev 0 siblings, 1 reply; 13+ messages in thread From: Kharitonov A. Dmitry @ 2009-10-05 15:02 UTC (permalink / raw) To: ALT Linux Team development discussions Kharitonov A. Dmitry wrote: > Alexey Tourbin wrote: >> On Mon, Oct 05, 2009 at 02:47:58PM +0400, Kharitonov A. Dmitry wrote: >> >>> Денис Смирнов wrote: >>> >>>> On Mon, Oct 05, 2009 at 09:26:56AM +0400, Alexey Rusakov wrote: >>>> >>>> AR> Какие-то наработки на эту тему есть в etersoft-build-utils. Там >>>> есть >>>> AR> недокументированная, кажется, возможность - если спек-файл лежит в >>>> AR> каталоге(!) вида M40/M41/M50, то сборочница формируется из >>>> AR> соответствующего бранча. Я в итоге пришёл к набору алиасов, >>>> отличающихся >>>> AR> на --apt-config=... и --repo=... >>>> >>>> Когда я собирал в разные репо -- я использовал скрипт, который >>>> смотрит на >>>> релиз пакета. >>>> >>>> >>> на сколько я понял --repo*= -- это куда поместить готовый пакет -- >>> это мне не интересно >>> >>> --apt-config= -- пока не получилось прикрутить локальный репозиторий >>> с dir:etc как-то подружиться не удалось. Может я смотрю не туда? >>> Есть пример? >>> >> >> ~/.hasher/config >> workdir=$TMPDIR/build >> mkdir -p "$workdir" >> known_mountpoints=/proc >> packager="$(rpm --eval %packager)" >> apt_config=~/.hasher/apt.conf >> sed "s|@HOME@|$HOME|g" <"$apt_config".in >"$apt_config" >> >> ~/.hasher/apt.conf.in >> Dir::Etc::SourceList "@HOME@/.hasher/sources.list"; >> Dir::Etc::SourceParts "/var/empty/"; >> Dir::State::lists "@HOME@/.hasher/lists/"; >> Dir::Cache::archives "@HOME@/.hasher/archives/"; >> >> Последние две строчки включают кеширование скоченых пакетов, >> если в sources.list используется удаленный репозитарий. >> > Теперь понятно, почему у меня не работает > Финальный конфиг: > Dir::Etc::SourceList "/etc/apt/40/"; > Dir::Etc::SourceList "/home/user/tmp/hasher/aptbox/etc/apt/sources.list"; > RPM::RootDir "/home/user/tmp/hasher/aptbox"; > APT::Install::Virtual "true"; > APT::Install::VirtualVersion "true"; > > Здесь видно, что моё значение перекрывается значением по умолчанию > > [user@eeedima git&gear]$ which mkaptbox > /usr/bin/mkaptbox > [user@eeedima git&gear]$ rpm -qf /usr/bin/mkaptbox > hasher-1.3.6-alt1 после исправления всё начинает работать разумно (приводит к ошибке -- путь-то не правильный) Dir::Etc::SourceList "/etc/apt/40/"; RPM::RootDir "/home/user/tmp/hasher/aptbox"; APT::Install::Virtual "true"; APT::Install::VirtualVersion "true"; E: Слишком длинная запись 1 в списке источников /etc/apt/40/. после исправления пути всё заработало. solo@ у тебя хашер свежее посмотри /usr/bin/mkaptbox в районе строк 270-290 # create final apt.conf file. cat >"$apt_config_file" <<__EOF__ Dir::State "$aptbox/var/lib/apt/"; Dir::Cache "$aptbox/var/cache/apt/"; ${apt_config:+$(cat "$apt_config")} >>>>Dir::Etc::SourceList "$aptbox/etc/apt/sources.list";<<<< RPM::RootDir "$aptbox"; APT::Install::Virtual "true"; APT::Install::VirtualVersion "true"; __EOF__ echo "create final apt.conf file" cat "$apt_config_file" verbose "Created APT configuration file \`$apt_config_file'." # create a new sources.list file. target_config="./etc/apt/sources.list" Если строчка, помеченная >>>> <<<< есть -- буду вешать багу ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 15:02 ` Kharitonov A. Dmitry @ 2009-10-05 17:17 ` Aleksey Avdeev 0 siblings, 0 replies; 13+ messages in thread From: Aleksey Avdeev @ 2009-10-05 17:17 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1835 bytes --] В Пнд, 05/10/2009 в 19:02 +0400, Kharitonov A. Dmitry пишет: > Kharitonov A. Dmitry wrote: > > Alexey Tourbin wrote: > >> On Mon, Oct 05, 2009 at 02:47:58PM +0400, Kharitonov A. Dmitry wrote: > >> > >>> Денис Смирнов wrote: > >>> > >>>> On Mon, Oct 05, 2009 at 09:26:56AM +0400, Alexey Rusakov wrote: > >>>> > >>>> AR> Какие-то наработки на эту тему есть в etersoft-build-utils. Там > >>>> есть > >>>> AR> недокументированная, кажется, возможность - если спек-файл лежит в > >>>> AR> каталоге(!) вида M40/M41/M50, то сборочница формируется из > >>>> AR> соответствующего бранча. Я в итоге пришёл к набору алиасов, > >>>> отличающихся > >>>> AR> на --apt-config=... и --repo=... > >>>> > >>>> Когда я собирал в разные репо -- я использовал скрипт, который > >>>> смотрит на > >>>> релиз пакета. > >>>> > >>>> > >>> на сколько я понял --repo*= -- это куда поместить готовый пакет -- > >>> это мне не интересно > >>> > >>> --apt-config= -- пока не получилось прикрутить локальный репозиторий > >>> с dir:etc как-то подружиться не удалось. Может я смотрю не туда? > >>> Есть пример? > >>> ... > > solo@ у тебя хашер свежее посмотри /usr/bin/mkaptbox > > в районе строк 270-290 > # create final apt.conf file. > cat >"$apt_config_file" <<__EOF__ > Dir::State "$aptbox/var/lib/apt/"; > Dir::Cache "$aptbox/var/cache/apt/"; > ${apt_config:+$(cat "$apt_config")} > >>>>Dir::Etc::SourceList "$aptbox/etc/apt/sources.list";<<<< Данная строка у меня есть (hasher-1.3.14-alt1) но перекрытия моих настроек умолчальными не происходит: Иначе были бы проблемы со сборкой для бранчей (типа тех что у тебя), а у меня их нет (--apt-config= работает ожидаемым образом). > > Если строчка, помеченная >>>> <<<< есть -- буду вешать багу -- С уважением. Алексей. [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 489 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 10:47 ` Kharitonov A. Dmitry 2009-10-05 10:51 ` Alexey Tourbin @ 2009-10-05 10:52 ` Aleksey Avdeev 1 sibling, 0 replies; 13+ messages in thread From: Aleksey Avdeev @ 2009-10-05 10:52 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1.1: Type: text/plain, Size: 1782 bytes --] 05.10.2009 14:47, Kharitonov A. Dmitry пишет: > Денис Смирнов wrote: >> On Mon, Oct 05, 2009 at 09:26:56AM +0400, Alexey Rusakov wrote: >> >> AR> Какие-то наработки на эту тему есть в etersoft-build-utils. Там есть >> AR> недокументированная, кажется, возможность - если спек-файл лежит в >> AR> каталоге(!) вида M40/M41/M50, то сборочница формируется из >> AR> соответствующего бранча. Я в итоге пришёл к набору алиасов, >> отличающихся >> AR> на --apt-config=... и --repo=... >> >> Когда я собирал в разные репо -- я использовал скрипт, который смотрит на >> релиз пакета. >> > на сколько я понял --repo*= -- это куда поместить готовый пакет -- это > мне не интересно > > --apt-config= -- пока не получилось прикрутить локальный репозиторий с > dir:etc как-то подружиться не удалось. Может я смотрю не туда? Есть пример? Во вложении архив каталога .hsh/ с используемыми конфигами. (Подключение через --apt-config=<нужное>, для _каждого_ бранча/архитектуры применяется индивидуальная директория для haser`а.) Внимание! _Все_ файлы *.list ссылаются на моё _локальное_ зеркало. -- С уважением. Алексей. [-- Attachment #1.2: hsh.tar.bz2 --] [-- Type: application/octet-stream, Size: 1702 bytes --] [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 553 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] Переключение хашера между бранчами 2009-10-05 5:26 ` Alexey Rusakov 2009-10-05 7:51 ` Денис Смирнов @ 2009-10-06 19:42 ` Vitaly Lipatov 1 sibling, 0 replies; 13+ messages in thread From: Vitaly Lipatov @ 2009-10-06 19:42 UTC (permalink / raw) To: ALT Linux Team development discussions On 5 октября 2009, Alexey Rusakov wrote: > В Пнд, 05/10/2009 в 08:22 +0400, Kharitonov A. Dmitry пишет: > > Есть ли более удобный способ чем редактирование *.list в > > /etc/apt/? > > Какие-то наработки на эту тему есть в etersoft-build-utils. > Там есть недокументированная, кажется, возможность - если > спек-файл лежит в каталоге(!) вида M40/M41/M50, то сборочница > формируется из соответствующего бранча. Я в итоге пришёл к > набору алиасов, отличающихся на --apt-config=... и --repo=... Всё гораздо проще: rpmbph [-M40|-M41|-M50] спек -- С уважением, Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2009-10-06 19:42 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-10-05 4:22 [devel] Переключение хашера между бранчами Kharitonov A. Dmitry 2009-10-05 5:04 ` Eugene Prokopiev 2009-10-05 5:19 ` Денис Смирнов 2009-10-05 16:04 ` Michael Shigorin 2009-10-05 5:26 ` Alexey Rusakov 2009-10-05 7:51 ` Денис Смирнов 2009-10-05 10:47 ` Kharitonov A. Dmitry 2009-10-05 10:51 ` Alexey Tourbin 2009-10-05 14:35 ` Kharitonov A. Dmitry 2009-10-05 15:02 ` Kharitonov A. Dmitry 2009-10-05 17:17 ` Aleksey Avdeev 2009-10-05 10:52 ` Aleksey Avdeev 2009-10-06 19:42 ` Vitaly Lipatov
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git