Re: [newbies] подойдет ли такая секция %install в спеке?
On Wed, Sep 28, 2022 at 01:28:21PM +0300, ximper wrote: > cat > %buildroot%_datadir/applications/%name.desktop << EOF > install -m644 %SOURCE1 %buildroot%_datadir/pixmaps/ On Wed, Sep 28, 2022 at 01:41:40PM +0300, Michael Shigorin wrote: > cat > %buildroot%_desktopdir/%name.desktop << EOF > install -pDm644 %SOURCE1 %buildroot%_datadir/pixmaps/%name.png On Wed, Sep 28, 2022 at 02:02:00PM +0300, Andrey Cherepanov wrote: > %_pixmapsdir короче Действительно; а помогло бы найти что-то вроде: $ rpm --showrc | grep /pixmaps -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] подойдет ли такая секция %install в спеке?
On Wed, Sep 28, 2022 at 01:28:21PM +0300, ximper wrote: > Доброго времени суток. Появился такой вопрос: подойдет ли такая > секция %install в спеке, или ее нужно доработать? Я бы делал так: --- mkdir -p %buildroot%_desktopdir cat > %buildroot%_desktopdir/%name.desktop << EOF [Desktop Entry] Type=Application Name=PortProton Name[ru]=PortProton Comment=Installer PortProton for Windows games Comment[ru]=Установщик PortProton для Windows игр Exec=%{name} %F Icon=port_proton StartupNotify=false Terminal=false Categories=Game; MimeType=application/x-wine-extension-msp;application/x-msi;application/x-ms-dos-executable; EOF install -pDm755 %SOURCE0 %buildroot%_bindir/%name install -pDm644 %SOURCE1 %buildroot%_datadir/pixmaps/%name.png --- Пустых секций %build в альтовых пакетах хоть отбавляй, те же шрифты обычно собирать не надо уже. См. тж. http://git.altlinux.org/people/specbot/public/specs.git -- ---- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Ищу наставника
On Thu, Sep 15, 2022 at 06:37:59PM +, PPVasilev wrote: > У меня нет практического опыта создания пакетов, поэтому я ищу > наставника, который помог бы мне в этом пути. Опыт установки > программ из исходников хоть какой-то имеется. > Сама цель: > Я с недавнего времени начал пользоваться altlinux workstation p10 > Меня очень огорчило отсутствие панели polybar в репозитории, > это крайне классная и удобная панель, поэтому я решил создать > пакет для неё в alt репозитории. > https://bugzilla.altlinux.org/43802 Если никто не возьмётся -- давайте я; только обязательно ставьте в копию и тормошите по движениям по баге, до рассылки и багопочты добираюсь нечасто. См. тж.: http://altlinux.org/SampleSpecs http://altlinux.org/spec http://altlinux.org/Категория:Сборка_пакетов -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Скрипт инициализации SysV
On Thu, Jan 20, 2022 at 05:23:25PM +0300, Нескажу Евгений wrote: > Написал скрипт инициализации SysV, но раньше никогда этого не > делал и не уверен что все правильно. Если корректно отрабатывают start, stop и status как при запущенном, так и незапущенном сервисе -- то функционально основные случаи покрыты. > Тестировал на регулярке icewm sysv, работает, но сомнения все равно есть. > https://git.altlinux.org/people/koi/packages/?p=radeon-profile-daemon.git;a=blob;f=service-script/radeon-profile-daemon;h=707bed7cd4f3e6c1e3e4b95ac631a4e7b9e62fe6;hb=998808bf5df09abe8143c4041af0313219b854fd Проверял на эльбрусе, тоже работает. PS: пришли все четыре письма, если что. :) При сомнениях можно глянуть в архиве: http://lists.altlinux.org/pipermail/devel-newbies/ ...но писать и впрямь лучше обычным текстом, не HTML. -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Права на pid-file в директории /run
On Fri, Aug 27, 2021 at 05:19:05PM +0300, Николай Бурыкин wrote: > Проблема только в том, что ответы и вообще какие-либо сообщения > из этого списка рассылки не приходят ни на один из двух моих > подписанных почтовых адресов. И нет, в спам они тоже не попадают. А теперь? -- ---- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Поиск ментора
On Fri, Apr 16, 2021 at 08:36:56PM +0300, Даниил Алексеев wrote: > Хотел бы добавить этот пакет в общий репозиторий и далее > поддерживать его. Стэк: nodejs (React + Nestjs) Чисто на всякий, раз уж безопасник: http://www.opennet.ru/opennews/art.shtml?num=54566 http://www.opennet.ru/opennews/art.shtml?num=54402 http://www.opennet.ru/opennews/art.shtml?num=52746 http://www.opennet.ru/opennews/art.shtml?num=52043 Ну и в целом там же по тегам npm и nodejs много чего ещё, в целом мне лично намекающего на плохую совместимость безопасных систем и крайне неряшливо сдизайненной "экосистемы" вокруг языка с низким порогом вхождения. Хотя решать каждому, безусловно, самостоятельно. -- ---- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] [join] Проверка корректности пакетирования
On Mon, Feb 08, 2021 at 11:26:23PM +0300, Andrey Savchenko wrote: > > Зависит. Сам так порой делаю, но патч в случае изменения > > контекста хотя бы отвалится (что и морока, и сигнал). > Миша правильно сказал, что sed — обоюдоострый меч: этот способ > проще автоматизировать при обновлениях, чем файлы с патчами, но он > может внезапно выстрелить в ногу, сработав не там где нужно. apt-get install fortunes-ALT % Свойство патчей "отваливаться в случае изменений" - это важное преимущество, а вовсе не недостаток, как полагают многие. -- ldv in devel@ % -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] [join] Проверка корректности пакетирования
On Mon, Feb 08, 2021 at 03:27:07PM +0300, Николай Бурыкин wrote: > Попытался собрать еще один пакет. https://github.com/burykinne/edbrowse. > В полуручном режиме собрать в итоге удалось. Но автоматизированной > сборки добиться не получилось. > Столкнулся с тем, что в сборочной среде не находился модуль pcre.h, хотя > в BuildRequires libpcre-devel есть. > Решил вопрос зайдя в hsh-shell с правами псевдорута и сделав > # ln -s /usr/include/pcre/pcre.h /usr/include/pcre.h Я бы проверил на эффективность %add_optflags -I%_includedir/pcre ...а вообще научить бы их пользоваться pkgconfig, что ли... > И правильно ли я понимаю, что строку > sed -i 's/TidyStyleTags/TidyPreTags/' src/html-tidy.c > лучше оформить как патч? Зависит. Сам так порой делаю, но патч в случае изменения контекста хотя бы отвалится (что и морока, и сигнал). -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] how to unsubscribe
On Wed, Dec 04, 2019 at 11:00:01PM +0300, Ivan Zakharyaschev wrote: > > Stop emailing me > If you wish to unsubscribe from this mailing list Отписал уже, сообщив, что или он сам подписался, или жмакнул по ссылке подтверждения без размышлений, или кто-то ещё имеет доступ к его почте. -- ---- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Есть ли что нового/полезного/актуального для пропустивших последние уроки?
On Sun, Dec 23, 2018 at 11:10:38PM +0300, Andrey Cherepanov wrote: > 3. В бранч можно копировать, но стабильные бранят проверяет > отдел тестирования и сам пропускает не-test-only задания. Кстати, я за t9. -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] orion
On Mon, Jan 22, 2018 at 09:05:04PM +0300, Vladimir D. Seleznev wrote: > Лучше писать > > # https://github.com/alamminsalo/orion/ > Source: %name-%version.tar > > и то, в этом случае лучше пакетировать непосредственно из тега с > версией, предоставляемого апстримом: > > tar: v@version@:. > > а не в текущем виде: > > tar.gz: . А вот это однозначно да. -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Конфликт файлов в пакетах gpick и giter
On Tue, Oct 24, 2017 at 11:01:48PM +0500, Pavel Vyazovoy wrote: > Я понимаю, что могу отказаться от одного из пакетов. Но вопрос > не в этом — как принято решать такие проблемы? Т.е. является ли > общепринятой практикой изменять имена файлов, если обнаружен > конфликт, или "deal with it"? Как минимум Conflicts: в одном из пакетов, чтоб было ясно ещё на стадии разрешения зависимостей; поскольку gpick явно автоимпортируемый, я бы, пожалуй, добавил в giter. > Ну и да, не в общем, а локально можно что-то сделать, чтобы > использовать оба пакета? Ну кроме как пересобрать локально > с переименованием бинарника. Я думаю, может просто есть > какой-то стандартный workaround. Зависит от того, насколько известны и "привязаны" другими пакетами уже оба претендента на один файловый путь. -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] как использовать apt ключи p7 на установленном sisyphus для сборки под p7?
On Sat, Dec 17, 2016 at 09:28:52PM +0300, Konstantin Yablochkin wrote: > где взять ключи p7? Вытащить из apt-conf-branch в p7, например. -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Создать подменю Applications/Science, не работает для XFCE
On Sun, Dec 04, 2016 at 08:30:06PM +0300, Константин Яблочкин wrote: > В Mate появляется подменю BRL-CAD в меню Science. И все кнопки идут туда и во > вложенное туда подменю > В XFCE все кнопки лежат в меню Other Так отдельную же категорию указываете -- видимо, потому подменю и вылазит: > === archer.desktop > Categories=BRL-CAD; > == end > > == brlcad-doc-animation.desktop === > Categories=BRL-CAD-doc; > == end == > > Как сделать? Что именно? Вообще перед ковырянием fd.o menu стоит почитать спецификацию: > http://www.freedesktop.org/standards/menu-spec/ Там с ним "не всё так однозначно" -- в том плане, что нет прямого указания, а есть предоставление метаданных и описание того, как с ними поступать для конкретно взятого случая (DE, дистрибутива...). -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Hasher brlcad FHS violation with bytes written exceeded
On Tue, Nov 22, 2016 at 06:50:40PM +0300, Константин Яблочкин wrote: > Почти собрался brlcad (пока не удаётся подключить qt и > libbullet). Но в конце пишет, что /opt/brlcad/... даёт FHS > violations, и сразу где-то переполнение: https://lists.altlinux.org/pipermail/devel-newbies/2016-November/001041.html > hasher-priv: master: bytes written limit (65536 bytes) exceeded > hsh-rebuild: pkg.tar: sisyphus_check failed. Странно, а сами точно лимиты в /etc/hasher-priv/ не трогали? > (как я понял, там надо пятое QT, и оно ставится, но cmake его > не находит. Надо пятое QT, судя по этой странице: > http://brlcad.org/wiki/Convert_MGED_from_Tk_to_Qt ) (тут надо внимательней смотреть, прошу прощения, уже не сегодня...) -- ---- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] RPM mkdir /opt/brlcad
On Sun, Nov 20, 2016 at 01:03:19PM +0300, Константин Яблочкин wrote: > (Hasher) Как создать /opt/brlcad перед сборкой brlcad? > Пишет permission denied, т.к. это не root. mkdir -p %buildroot/opt/brlcad, но зарубит sisyphus_check. > ( > (brlcad нельзя ставить в /usr/, т.к. он ставил несовместимые > библиотеки с именами стандартных) Там cmake (вызываемый из > ручного configure) (spec во вложении) > ) Такое обычно чуть иначе делается: префикс /usr/libexec/brlcad, туда всё сваливаем, а запуск через скрипт-обёртку с выставлением нужных PATH и LD_LIBRARY_PATH по мере надобности (если оно само так не делает). -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Как правильно брать конкретную версию из апстрима в git?
On Fri, Apr 15, 2016 at 11:23:27AM +0500, Stas wrote: > В git-репозитарии апстрима есть одна ветка MASTER и каждая > версия-релиз помечена тэгом без бранчей. Нормально. > Как в таком случае правильно брать исходники в свой репозитарий: > - слить всё дерево исходников с тэгами и создать ветку из точки, > помеченной тэгом, для пакетирования использовать эту свою > ветку; И как правильно сливать - git clone или git fetch? Обычно пользуюсь git remote. > - слить срез исходников в точке тэга (git fetch source tag:tag) > и создать у себя ветку? Ветки без повода создавать незачем, тегов вполне достаточно для "зацепки" в .gear/rules :) Поводом является, например, экспериментальная сборка или поддерживаемая уже в виде бэкпорта ветка пакета под ветку репозитория (скажем, p7). > В дальнейшем как при выходе нового релиза в апстриме проводить > обновление в своём репозитарии. Например, для описанного в http://www.altlinux.org/Git/start3 подхода это что-то вроде git fetch git://github.com/sandrods/odf-report master:upstream (сейчас я бы делал git remote update upstream, поскольку добавлял бы соответствующий remote вместо такого fetch) git checkout master git merge -s ours новый.тег vim *.spec gear-commit -a gear-store-tags -avc && git commit -m 'gear-store-tags' .gear/tags/ > В Wiki это не описано явно, есть только рекомендация брать > исходники с историей изменений. У нас вообще изрядная беда именно с началом пакетирования в плане даже не столько документации, сколько "тропинок" и "указателей" в этом лесу :-/ -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Генерация Requires в спеке
On Wed, Apr 13, 2016 at 10:58:52AM +0500, Stas wrote: > Есть ли утилита для генерации Requires аналогично Buildrequires? /usr/lib/rpm/find-requires /usr/lib/rpm/*.req -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] RPATH contains standard library path "/usr/lib64"
On Mon, Apr 11, 2016 at 06:46:12PM +0300, Mikhail Efremov wrote: > > > Как с этим бороться? > > Смотреть, кто и зачем порождает этот rpath > https://lists.altlinux.org/pipermail/devel/2011-December/192727.html Собственно, у нас есть даже страничка вики: http://www.altlinux.org/ProblemWithVerifyELFAndRPATH -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] RPATH contains standard library path "/usr/lib64"
On Sun, Apr 10, 2016 at 11:23:07PM +0500, Stas wrote: > Как с этим бороться? Смотреть, кто и зачем порождает этот rpath -- возможно, хватит какого %configure --disable-rpath, а в клиническом случае при нежелании чинить можно кувалдой стукнуть: BuildRequires: chrpath [...] %install [...] chrpath -d %buildroot%.../... -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Не отображается описание пакета на русском
On Wed, Aug 26, 2015 at 05:02:01PM +0700, Антон Мидюков wrote: Сегодня обнаружил, что у двух из трёх собранных мной пакетов, не отображается описание на русском, то есть вместо него пустота. Нормально отображается у ldd-requires: http://git.altlinux.org/people/antohami/packages/?p=ldd-requires.git Здесь, кстати, нет Summary(ru_RU.UTF-8). Не отображается у xmacro: http://git.altlinux.org/people/antohami/packages/?p=xmacro.git;a=summary и converseen: http://git.altlinux.org/people/antohami/packages/?p=converseen.git;a=summary А здесь я бы заменил ru_RU.UTF8 на ru_RU.UTF-8. -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Сборка пакета Robomongo
On Wed, Oct 08, 2014 at 09:33:31PM +0400, Константин wrote: Теперь собирать пытаюсь вот это: https://github.com/paralect/robomongo/tree/v0.8.4 Хотел пойти простым способом - импортировать srpm, но нигде ее не нашел, придется делать с нуля. Похоже на то. Вот моя пустышка, если что: http://ftp.altlinux.org/pub/people/mike/SPECS/_minimal.spec 1. Вот тут написано про огранизацию git-а: http://www.altlinux.org/Git/gitnotes В примере код upstream импортируется из архива. Можно (и нужно ли) его просто склонировать из git-а upstream со всей историй версий или не надо так делать? Можно и так, но обычно удобней оформить чуть иначе: $ git init $ git remote add upstream git://... $ git remote update upstream При этом образуется набор удалённых веток, которые можно git merge или git cherry-pick по коммитам, смотря что требуется. Ещё для создания пустых веток может пригодиться http://www.altlinux.org/Файл:Git-empty-branch.sh -- тогда git rebase можно делать от первого коммита, который в таком случае оказывается только якорем. Ниже написано, что потом обновить код можно будет с помощью gear-update. Как gear-update узнает откуда его брать, если мы до этого просто скормили git архив? Его пока не осваивал, всё как-то врукопашную... 2. Не очень уверен, что правильно понял по поводу веток: Вообще говоря, тренироваться может быть проще на тарболе и спеке. А когда уже будет наработан спек -- тогда переключиться на вопросы упаковки из гита. 3. В папке src лежит папка 3rd party - ее же нельзя тащить в srpm, вместо нее надо использовать библиотеки из репозитория? Лучше не тащить, но те библиотеки могут быть патчеными или заданных версий -- надо разбираться. 4. Есть папка build скриптов. Нормально ли при сборке rpm просто вызвать build scrpit или надо его переписать внутрь spec? Лучше вызвать, чем переписывать и затем поддерживать. 5. Все, что относиться к windows и osx выпиливается естественно? Да, ведь в пакете оно будет мусором. -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Сборки blender и libopenCOLLADA
On Mon, Sep 23, 2013 at 05:55:48PM +0400, Andrey Liakhovets wrote: - после сборки новой COLLADA и соответствующего blender'а выяснилось, что по зависимостям новая COLLADA и старый blender, равно как и старая COLLADA и новый blender, устанавливаются вместе, но ни то, ни другое сочетание не работает (падает при попытке импорта/экспорта из/в COLLADA). Я прописал конфликты там и там на более старые версии пакетов. Верно ли? Как вариант. - соответственно, сборка libopenCOLLADA и blender'а при такой ситуации должна идти в одном задании. Так? Желательно. Возможна раздельная, но тогда есть риск того, что пройдёт что-то одно и работать не будет. - поскольку сборка для Сизифа и для P7 - из одних и тех же исходников, то я приспособил specsubst (тэги) для указания release'ов в Сизифе и в P7. Верно ли? или есть более подходящий способ? Насколько понимаю (в т.ч. по обсуждению на конференции), это адекватный. Сам пока ещё бэкпорты со specsubst не делал. - при сборке libopenCOLLADA я пытался перевести её на git, при этом мне хотелось иметь внутри апстримный git, а не просто импортированный туда его срез (как сейчас в blender'е). У меня не вышло. Судя по рассылкам, подобное делают real@ (пряча всё ALT'овское в .gear/) и solo@. Есть ли примеры git-репозитариев для ALT, в которых лежат также git'ы апстрима (а, может, не одного)? Посмотрите у led@ -- обычно это git-empty-branch master, отдельно лежащий upstream и git merge -s ours. Весьма вероятно, что я пока многого не понимаю в git'е, поэтому ссылки на конкретные git-репо мне бы очень помогли. http://git.altlinux.org/people/led/packages/?p=musl.git -- WBR, Michael Shigorin / http://altlinux.org -- http://opennet.ru / http://anna-news.info #!/bin/sh Usage() { cat __USAGE__ Usage: git-empty-branch -h|--help git-empty-branch [-m|--message message] branch ... __USAGE__ } MESSAGE=Empty branch if [ $# -eq 0 ]; then Usage 2 exit 1 fi BRANCHES= NOCOMMIT= while [ $# -ne 0 ]; do case $1 in --) shift BRANCHES=$BRANCHES $@ ;; -h|--help) Usage exit 0 ;; -m|--message) MESSAGE=$2 shift 2 ;; -n|--no-commit) NOCOMMIT=1 shift ;; *) BRANCHES=$BRANCHES $1 shift ;; esac done for B in $BRANCHES; do if [ -d .git/refs/heads/$B ]; then echo branch $B already exists! 2 else git stash git symbolic-ref HEAD refs/heads/$B rm .git/index git clean -f -d [ -z $NOCOMMIT ] || exit 0 git commit --allow-empty -m $MESSAGE fi done ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Префикс i586
On Sun, Aug 18, 2013 at 02:42:05AM +0400, gBopHuk_alt wrote: А вот префикс i586 создаётся с помощью отдельного тэга git http://altlinux.org/arepo -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] sisyphus_check: check-printable ERROR: package information violation
On Fri, Jan 18, 2013 at 08:37:01PM +0400, gBopHuk_alt wrote: Так бывает, когда за основу был взят файл с досовыми концами строк. Исправьте, пожалуйста. А как это сделать ? И ещё как узнать что в файле досовские концы строк? Например, утилитой dos2unix из одноименного пакета. Да тут вообще весь спек переписать надо . Спустя год он действительно пугает =)) Это нормально ;-) У меня теперь вопрос : - Если я удалю установленный пакет ( с таким спеком ) , то он удалит всё из %_prefix? Нет, см. вывод rpm -ql имя_пакета. А бояться тут не надо, лучше разучивать создание резервной копии системы (в самом простом варианте -- cp -ax / /home/backup-root или же rsync -PavHx / /home/backup-root/ при отдельном /home). -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Gear-sprmimport : Not a valid source rpm package
On Fri, Nov 23, 2012 at 09:30:52PM +0400, gBopHuk_alt wrote: filelist=$(rpm2cpio $srpm |cpio --list --quiet ) || fatal $srpm: Not a valid source rpm package $rpm2cpio ../../rpms/src.rpm/lxpanelx-0.5.6-2.src.rpm |cpio --list --quiet 1) echo $? непосредственно после этой команды что выдаёт? 2) там чуть выше есть ещё несколько проверок через . -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Имена пакетов
On Sat, Oct 06, 2012 at 03:22:59PM +0400, gBopHuk_alt wrote: Я конечно понимаю, но со времён мастера времени прошло не мало и сейчас репозитории бранчуются и имеют конкретное Имя, начинающееся на P Нет. - Что значит 0 после 6? Ну так насколько я понял ветка ???.1 перетекла в ветку Т.???. Тоже нет. :) Вторая цифра по идее подразумевает ... Да фиг его знает что подразумевает, вроде как промежуточный бранч. Бранчи 4.1, 5.1 содержали менее радикальные изменения, чем соответствующие .0 -- хотя чёткой грани тут не проводилось, насколько мне известно. Если да , тогда согласен с такой постановкой. Хотя мне кажется её можно обыграть [...] По мне самые читаемы это Сизифные пакеты , коротко и ясно, и не надо копаться на всяких вики . Да, конечно. Но эта схема именования бэкпортов появилась в результате достаточно длительных обсуждений и на основании опыта -- поэтому менять её можно, вот только нужно ли... -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Имена пакетов
On Sat, Oct 06, 2012 at 03:45:04PM +0400, gBopHuk_alt wrote: http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/ www.sisyphus.ru При выборе пакета справа колонка в который список всех Бранчей http://www.altlinux.org/Branches -- и пойдёмте в smoke-room@, это уже далеко от тематики списка. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] hasher вываливается с ошибкой: hasher-priv: config: gid of user1 coincides with gid of user2
On Wed, Oct 03, 2012 at 02:13:53PM +0400, Vladimir Didenko wrote: Естественно. Выясняйте, почему всех пихают в группу users вместо редхатовского поведения группа на пользователя, принятого и в альте. Нашел виновника - не заменил /etc/login.defs на /etc/login.defs.rpmnew А что и когда там исправлялось, что возник .rpmnew? -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] hasher вываливается с ошибкой: hasher-priv: config: gid of user1 coincides with gid of user2
On Wed, Oct 03, 2012 at 02:49:50PM +0400, Vladimir Didenko wrote: А что и когда там исправлялось, что возник .rpmnew? Когда точно не знаю - это к мэйнтейнеру пакета. Дело в том, что если бы файл из предыдущего пакета локально не модифицировался, то был бы заменён на такой же _или_ изменившийся файл из нового пакета _без_ *.rpm{new,save}. Возможно, какая-нить настраивалка молча постаралась... -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Кто-нибудь знает что значит undefined reference to при сборке?
On Fri, Sep 21, 2012 at 12:50:36PM +0400, Ivan A. Melnikov wrote: Но в sisyphus_check много других полезных проверок, поэтому лучше отключать только мешающие: BTW http://www.altlinux.org/Hasher/FAQ#Q5 -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ Sep 29, Kiev, Ukraine: -- http://conference.osdn.org.ua ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Кто-нибудь знает что значит undefined reference to при сборке?
On Fri, Sep 21, 2012 at 05:06:08PM +0400, gBopHuk_alt wrote: Эх, p7, p7, где же ты ?! =)) Всё там же, созревает потихоньку: http://www.altlinux.org/План_выпуска_бранча_p7_%28проект,_для_обсуждения%29 -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ Sep 29, Kiev, Ukraine: -- http://conference.osdn.org.ua ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] add_changelog : undefine packager
On Wed, Sep 12, 2012 at 09:35:49PM +0400, gBopHuk_alt wrote: pad:~ grep -i packager ~/.rpmmacros | tr @ / %packager Michael Shigorin mike/altlinux.org Спасибо, а sisyphus-check с этим packager тоже будет работать? У меня работает (с поправкой на @). -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ Sep 29, Kiev, Ukraine: -- http://conference.osdn.org.ua ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] add_changelog : undefine packager
On Tue, Sep 11, 2012 at 11:20:03PM +0400, gBopHuk_alt wrote: Где нужно прописать packager-a чтобы потренироваться с add_changelog? pad:~ grep -i packager ~/.rpmmacros | tr @ / %packager Michael Shigorin mike/altlinux.org -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ Sep 29, Kiev, Ukraine: -- http://conference.osdn.org.ua ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Lib.req lib overlinked on lib что значит и что делать?
On Sun, Jun 17, 2012 at 02:43:40AM +0400, gBopHuk_alt wrote: Эх, где бы прочитать все распространённые нюансы сборки Некоторые здесь: http://www.altlinux.org/SpecTips (но это далеко не полный перечень) -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Пакеты -debug -devel
On Thu, Mar 29, 2012 at 08:54:25PM +0400, gBopHuk_alt wrote: Ещё пытаюсь скрипт навоять, чтобы автоматом %файлес-секция заполнялась. Может можно макрос замутить, который бы сам заполнял эту секцию? Ради двух строчек там? :) Что за строчки? Поподробнее %files devel %_includedir/*.h %_libdir/*.so -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] %prep в spec файле зачем-то выполняет %configure.
On Sun, Jan 08, 2012 at 03:59:10AM +0400, gBopHuk_alt wrote: Казалось бы простая задача : Есть готовые файлы, которые нужно копировать в buildroot, затем запаковать в rpm. В результате чего в spec файле должна отсутствовать секция %build со всеми включающими. Но при выполнении секции %prep вылезает ошибка : Секция %build в таком случае присутствует, но пуста: %build %install # ... ./configure [...] /usr/src/tmp/rpm-tmp.35972: line 108: ./configure: No such file В общем, зачем он это делает, и как заставить не делать этого? Ещё помогает показывать спек или обсуждаемый фрагмент с окрестностями. :) -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] %prep в spec файле зачем-то выполняет %configure.
On Sun, Jan 08, 2012 at 03:35:54PM +0400, gBopHuk_alt wrote: Теперь вывод стал таким, суть не изменилась: + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr Никогда так не делайте :) %build #%configure http://www.altlinux.org/TypicalPackagingErrors/StrikeOutMacro = #configure или #%%configure, а #%configure раскроется. PS: где бы поставить ссылку, чтоб меньше было шансов добраться до сборки пакетов, не заметив хотя бы краем глаза такие нюансы? -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] %prep в spec файле зачем-то выполняет %configure.
On Sun, Jan 08, 2012 at 05:38:15PM +0400, Mikhail Efremov wrote: %_datadir/doc/%name Для %_datadir/doc тоже есть макрос, хотя сам буквально вчера писал также, т.к. не помню какой, а искать было лень. %_defaultdocdir, хотя вообще лучше оттуда всё сносить и ставить при помощи макроса %doc в секции %files. - Данный пакет был собран с параметрами --no-sisyphus-check и может содежать ошибки JFYI, обычно не нужно отключать прям все проверки, можно передать список именно тех, которые нужно отключить. Даже при сборке не в репозиторий - sisyphus_check очень полезный инструмент, помогающий обнаружить ошибки упаковки. См. тж. https://bugzilla.altlinux.org/15376 -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Hasher отказывается удолять ~/hasher/chroot/usr/src/in
On Tue, Jan 03, 2012 at 03:28:30AM +0400, gBopHuk_alt wrote: ls -ld ~/hasher/chroot/usr/src{,/in} drwxr-xr-x gbophuk_a gbophuk_a /home/gbophuk/hasher/chroot/usr/src drwx-- gbophuk_b gbophuk_b /home/gbophuk/hasher/chroot/usr/src/in drwxrwxrwt mike_a mike_a .../chroot/usr/src drwx-- mike_b mike_b .../chroot/usr/src/in id gbophuk id gbophuk_a id gbophuk_b ? (у меня сателлитные пользователи mike_a и mike_b входят только в одноименные группы, а пользователь mike входит, среди прочих, в группы hashman mike_a mike_b) sudo rpm -V hasher hasher-priv ничего не выдал rpm -q hasher hasher-priv ? -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Hasher отказывается удолять ~/hasher/chroot/usr/src/in
On Mon, Jan 02, 2012 at 09:05:54PM +0400, gBopHuk_alt wrote: При сборке с помощью gear --hasher -- hsh каталог ~/hasher/chroot/usr/src/in удалялся, затем снова создавался без проблем. С недавнего времени hasher стал выдавать ошибку о том что не может удалить каталог src/in, так как нету прав на него. Владелец каталога user_b ls -ld ~/hasher/chroot/usr/src{,/in} sudo rpm -V hasher hasher-priv ? -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
[newbies] [offtopic] Re: Вопросы по кластеру torque\maui
On Tue, Jun 21, 2011 at 07:58:56AM +, Alexandr. R. wrote: Вопрос к знатокам кластеров. Это всё-таки совсем не сюда, а в community@ (или на более специализированные ресурсы, если гугль не помогает). См. описание: Есть два вопроса по кластеру: 1) Есть ли в torque\maui команды, аналогичные командам xbsub, xlsbatch из LFS. Всё-таки LSF. Сходу не нагуглилось -- вероятно, таких нет. Cуществует веб-интерфейс для SLURM, если Torque ещё не константа. 2) Как запускать графические приложения на кластере используя X11 forwarding. Если я что-то пытаюсь запустить на узлах, то выдает ошибку (_pn: cannot connect to X server). Как минимум там должен быть доступен xauth(1); недавно дебажил один свой случай, вот выжимка: http://lists.altlinux.org/pipermail/sysadmins/2011-June/034641.html PS: чуть поправил описание рассылки: https://lists.altlinux.org/mailman/listinfo/devel-newbies -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] [cyber] I: 5.1/branch packages: +1! +3 (9671)
On Tue, Nov 09, 2010 at 02:38:14AM +, QA Team Robot wrote: 3 UPDATED packages dosbox - i8086/DOS/VGA software emulator for running old games * Mon Nov 08 2010 Anton Chernyshov a...@altlinux 0.74-alt1.M51.1 - closes #24306 bug (completely): + add to package script dosbox-set-lang to help users set language that he/she needed * Sat Nov 06 2010 Anton Chernyshov a...@altlinux 0.74-alt0.M51.1 Обычно перед бэкпортом стоит некоторое время обождать, чтобы убедиться, что сборка в сизифе не огребла незамеченных регрессов. С другой стороны, при заметной нагрузке такой подход может быть чреват недолетанием фиксов до стабильного бранча (опять влезть в контекст -- тоже время и силы). -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] patch vs. subst
On Mon, Nov 08, 2010 at 02:25:10AM +0200, Igor Zubkov wrote: Свойство отвалится у патчей это не баг. а фича. -- ну или как то так это звучало в исполнении l...@. Надо было сразу сказать, что эту фразу я помню. :) Да, если апстримить, то конечно же, лучше патч. А так -- у меня в strongswan был один патчик насчёт tmpfile handling в скрипте, который по словам разработчиков -- вообще сугубо тестовый и предназначен для выполнения в свежепорождённой среде внутри UML, поэтому фиксить дырки в нём смысла нет. Из 4.5.0 его выкинул, потому как надоело немножко подновлять -- repocop лучше успокою выкидыванием этого скрипта из сборки. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Little CMS 2 quick and dirty build
On Sun, Nov 07, 2010 at 01:37:48AM +0200, Igor Zubkov wrote: Дело в том что лицензия MIT из-за того что в неё добавляется имя автора и год каждый раз разная. Я бы упаковал. Хорошо бы обсудить в devel@ и отметить в [[Docs]] тогда. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] patch vs. subst, was: Little CMS 2 quick and dirty build
On Sun, Nov 07, 2010 at 10:40:56PM +0300, Dmitry Chistikov wrote: просто убрать ccache и всё: Думаю, вместо патча тут лучше subst 's/ccache //', потому как патч может периодически отваливаться, а апстримить его скорее смысла нет = пустая трата времени. Стоп, а разве это как раз не преимущество патча? Если он существенный (в т.ч. если надо бы апстримить) -- то да. В данном конкретном случае не разглядел нужды апстримить. Хотя... разве что намекнуть апстриму, что вообще-то ccache иначе используется и безусловно его требовать -- неразумно. Если патч грамотный -- то стоит предложить, конечно :) -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] patch vs. subst, was: Little CMS 2 quick and dirty build
On Mon, Nov 08, 2010 at 12:34:21AM +0300, Dmitry Chistikov wrote: Думаю, вместо патча тут лучше subst 's/ccache //', потому как патч может периодически отваливаться, а апстримить его скорее смысла нет = пустая трата времени. Стоп, а разве это как раз не преимущество патча? Если он существенный (в т.ч. если надо бы апстримить) -- то да. В данном конкретном случае не разглядел нужды апстримить. М-м... а приведенный мной аргумент недостаточен или малосостоятелен? Конкретно для отрывания ccache мне кажется излишним. :) -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Little CMS 2 quick and dirty build
On Wed, Nov 03, 2010 at 10:55:03AM +0300, Yuriy Al. Shirokov wrote: http://git.altlinux.org/people/yushi/packages/liblcms2.git В этом спеке макросы major, minor и beta явно избыточны. Следует убрать все Provides:/Obsoletes, ведь пакет не переименовывался. В %setup -q -n lcms-2.0 -q можно опустить, давно по умолчанию. chmod a+x ./configure -- хм, дальше же autoreconf всё равно... я бы удалил вместе с r=$(echo -e \\r) и убедился, что сборка не сломалась. Возможно, и find . -type f -exec chmod -x {} ';' туда же. -autoreconf -fisv +%autoreconf -make +%make_build (это если оно без проблем собирается на SMP) -%make install DESTDIR=%buildroot +%makeinstall_std -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] LabCurves gimp plugin
On Wed, Nov 03, 2010 at 11:09:46AM +0300, Yuriy Al. Shirokov wrote: http://git.altlinux.org/people/yushi/packages/labcurves.git %description хорошо бы отформатировать под 65..72 символа в ширину (в vim -- :set tw=65 и gq} перед абзацем). -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] сборочные зависимости
On Tue, Oct 19, 2010 at 06:15:08PM +0400, Chernyshov Anton wrote: Если buildreq имя_спека запустить, он запускает сборку, которая прекращается из-за нехватки сборочных зависимостей. В хост-системе. В спеке строчки BuildPreReq при этом закоменчены, чтобы не мешать. Если раскоментить - происходит то же самое. Для сборки в хост-системе (rpmbuild, buildreq) они не играют никакой роли, и мешать тоже не должны (если верные). gear-buildreq - ведет себя также. Он тоже вызывает buildreq в хост-системе. Если строчки с BuildPreReq раскоментировать, то rpmbuild собирает пакет с приведенным спеком на ура, со свистом и улюлюканием. Брр. Чё-то я не понял, но если всё там перечисленное в среде сборки (хост-системе или чруте) установлено, то и должен собирать. On Tue, Oct 19, 2010 at 06:19:36PM +0400, Chernyshov Anton wrote: buildreq помогает зафиксировать нужные сборочные зависимости, когда они _уже_ найдены, поставлены и сборка проходит успешно :) Может быть стоит эту фразу добавить на вики - http://www.altlinux.org/Buildreq ? Конечно, добавьте. Спасибо :) -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] GIMP GAP, hunk FAILED
On Fri, Jul 16, 2010 at 01:50:55AM +0400, Yuriy Shirokov wrote: Да и пакет странный -- носит с собой ffmpeg.tar.gz и Это так принято, увы -- можно поинтересоваться у thresh@, предполагается ли изменение ситуации с нестабильным API. Я планирую довыкидывать оттуда левые исходники, но сначала хотел убедиться, что он хоть так соберётся. Осторожно -- например, в xvidcap и kino пришлось потом опять вкидывать... -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Приложение не появляется в меню
On Mon, Jun 07, 2010 at 09:05:25PM +0400, Радик Юсупов wrote: А если например брать приложение lxterminal, то у него есть и просто .desktop-файл и .desktop.in. Как правило, *.in являются болванками, по которым производятся макро- или иные подстановки для получения необходимого результата. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] couldn't open directory `m4': No such file or directory
On Wed, Jun 02, 2010 at 12:09:50PM +0600, Andrey Rahmatullin wrote: Михаил, а можно по-подробнее на счет мусора? Я не совсем понял чем именно не нужно мусорить... Генерированными файлами. Которые генерируются в процессе сборки, а не держатся под version control. То есть генерат, который существует во время сборки в сборочном каталоге/чруте -- более чем достаточен. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] flacon
On Mon, Apr 26, 2010 at 02:14:30PM +0400, Андрей Черепанов wrote: Посмотрите пожалуйста всё ли верно со спеком и т.д.: http://git.altlinux.org/people/nenderus/packages/?p=flacon.git;a=summary Мелкое замечание: Конвертер Аудио Файлов - Конвертер аудио-файлов Тогда уж аудиофайлов. А так всё выглядит вполне нормально. mkdir -p излишний при install -D, если дёргать с полным именем цели: install -Dp -m0644 translations/flacon_ru_RU.qm \ %buildroot%_datadir/%name/translations/flacon_ru_RU.qm Также имею обыкновение упорядочивать теги сообразно http://www.altlinux.org/ALT_Packaging_HOWTO#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D1.82.D1.8D.D0.B3.D0.BE.D0.B2. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Автоматическое добавление acl
On Fri, Apr 23, 2010 at 06:46:27AM +0300, Motsyo Gennadi aka Drool wrote: Хотелось бы услышать логику этого... Просто понять, а не принять на веру. Есть ли возможность объяснить начинающему? Мой аргумент был таков: объявление права собственности -- это труд, который должен происходить в явном виде. Иначе труд по преодолению автоматически возникающего ограничения в слишком большом количестве ситуаций (майнтейнер занят или вообще недоступен/пропал) настолько велик, что пакеты протухают при наличии уже собранных и проверенных исправлений/обновлений. Это обсуждалось в devel@ долго, мучительно и с кучей громких аргументов с разных сторон :) Поищите. Эээ... когда читаю поищите (представляя себе объём архивов рассылок), грустно вздыхаю -- ровно для того, чтоб _выжимка_ могла быть краткой и актуальной, и нужна вики. Ленар, спасибо; откомментировал в http://www.altlinux.org/Обсуждение:ACL -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Путь пакета в бранч
On Sat, Mar 27, 2010 at 09:55:05PM +0300, Anton A. Vinogradov wrote: Удалить бранч git branch -D M51 1) _запоротый_ бранч -- если он нормальный, удалять его совершенно ни к чему, потом придётся тащить с git.alt (ради наследования); ^^ ! Ну можно из gears и дёрнуть. :) git remote add origin git.alt:/gears/p/psi-plus.git Это я глупость сморозил, потом простой git push попытается туда и затолкать -- и обломится. Лучше не origin обозвать такой remote, а gears. То есть целиком: git remote add gears git.alt:/gears/p/psi-plus.git git remote show git remote update и если нужно смержить историю e.g. гитового бранча 5.1 оттуда, то git log gears/5.1 git merge gears/5.1 а если есть теги -- то можно смержить отдельный тег (неважно, из какого бранча, поскольку всё одно тег ставится на конкретный коммит): git merge 0.15-alt0.r1817.M51.1 либо коммит: git merge 63d41372171f8a4bdc1b3389525f303baa0c229c собезьянил a...@arc-laptop ~/Documents/ALTLinux/devel/psi-plus $ git remote add origin git.alt:/gears/p/psi-plus.git fatal: remote origin already exists. Если репо произошёл посредством git clone, то прописан тот, откуда склонировано. А заклинило меня на вот какой строчке, с которой содрал: git remote add origin git.alt:packages/psi-plus.git То есть чтоб источником был свой же git.alt repo. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] forbidden requires: /sbin/postun_ldconfig
On Sat, Mar 27, 2010 at 10:02:48PM +0300, Yuriy Shirokov wrote: Это, я так понимаю, опять что-то связанное с filetriggers? Просто убрать вызовы ldconfig из %post и %postun? Да; да. Вместе с самими %post/%postun, если больше ничего там и не было. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Путь пакета в бранч
On Fri, Mar 26, 2010 at 09:26:57PM +0300, Anton A. Vinogradov wrote: Удалить бранч git branch -D M51 1) _запоротый_ бранч -- если он нормальный, удалять его совершенно ни к чему, потом придётся тащить с git.alt (ради наследования); 2) лучше в качестве привычки взять -d -- проверит смерженность бранча в текущий, а про -D подскажет. похоже где-то я его таки удалил. ... 2010-Mar-26 21:15:26 :: error: psi-plus.git tag `0.15-alt0.r2024.0.M51.1' is not inherited from /gears/p/psi-plus.git branch `5.1' ... http://git.altlinux.org/tasks/22413/task/log Ну можно из gears и дёрнуть. :) git remote add origin git.alt:/gears/p/psi-plus.git git remote update git remote show -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
[newbies] @altlinux и de...@lists
On Wed, Mar 17, 2010 at 12:48:26AM +0500, Andrey Rahmatullin wrote: должен быть @alt...? Ну да. Нет. Я пишу со своего обычного; также замечено, что ldv@ порой разрешает доставку с других адресов идентифицируемых людей вручную, но лучше связаться с ним как с devel-ow...@. On Wed, Mar 17, 2010 at 01:29:47PM +0300, Андрей Черепанов wrote: Нет права писать в devel? Гуд! Если с vinogradov.mail/gmail.com, то неудивительно. должен быть @alt...? Совершенно верно. (офигевая) Да нет же! Этот email, кстати, даст возможность закрывать баги и заводить ошибки в некоторых разделах и на bugzilla.altlinux.org Это да. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] сборка софтинки для BlackBerry
On Sun, Mar 07, 2010 at 12:20:54PM +0300, Maks Re wrote: стал учиться упаковывать... Ба! :) вопрос: я пытался собрать поддержку графики, но все уперлось в отсутствующую библиотеку (libtar). к слову про libtar - оно собралось со спеком от редхата. Ну так и отдельным пакетом. The following packages have unmet dependencies: libbarry0: Depends: boost but it is not installable Это не банальный редхатовый Requires: boost в спеке? Если да -- подлежит выкидыванию, /usr/lib/rpm/find-requires справится лучше. как надо поступить - А это третий вопрос. А) надо сначала оформить пакет с сизиф (libtar), и потом пробовать снова собрать софт использующий ее Б) как-то собирать все вместе (barry libtar). Конечно, первое. Только лучше не сначала в сизиф, а сперва добить сборку у себя, потом уже скопом в сизиф -- можно одним таском (сперва libtar, потом barry), можно закинуть libtar и при успешном прохождении уже barry, это вопрос преододения мандража скорее. :) в общем, мои творения - на http://git.altlinux.org/people/remaks/packages/ Строго говоря, именование патчей не соответствует ALT Packaging: http://docs.altlinux.org/archive/2.4/master/alt-docs-devel/ch04.html#id2513071 (да, я понимаю, что это саавсем не на вики -- хотя: http://www.altlinux.org/PatchHowto) Попытался посмотреть -- libtar явно сложный апстрим (btw в дебиане уже патч с шестым релизом, включает libtar-1.2.11-missing-protos.patch); какую-либо собираемость сломал и починить не получается. На всякий прилагаю спеки -- libtar в процессе зачистки сломал по сборке, а barry по этой причине и не смог пособирать. Могу выложить историю зачисток на git.alt, хотя хорошо бы не захламлять заведомо сломанным -- забуду ж потом прибраться :) Начинал с rpmcs (ну или хотя бы spec_cleanup). -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ Name: libtar Version: 1.2.11 Release: alt1 Summary: Tar file manipulation API License: MIT Group: System/Libraries Url: http://www.feep.net/libtar/ Source: ftp://ftp.feep.net/pub/software/libtar/libtar-%version.tar.gz Patch0: http://ftp.debian.org/debian/pool/main/libt/libtar/libtar_1.2.11-4.diff.gz Patch1: libtar-1.2.11-missing-protos.patch Patch2: libtar-1.2.11-tar_header.patch Packager: Maks Re rem...@altlinux.org # Automatically added by buildreq on Tue Mar 02 2010 (-bi) BuildRequires: gcc-c++ gcc-fortran rpm-build-qt4 zlib-devel %description libtar is a C library for manipulating tar archives. It supports both the strict POSIX tar format and many of the commonly-used GNU extensions. %package devel Summary: Development files for %name Group: Development/Libraries Requires: %name = %version-%release %description devel The %name-devel package contains libraries and header files to develop applications that use %name. %prep %setup %patch0 -p1 -z .deb %patch1 -p1 %patch2 -p1 -z .tar_header # set correct version for .so build %define ltversion %(echo %version | tr '.' ':') sed -i 's/-rpath $(libdir)/-rpath $(libdir) -version-number %ltversion/' \ lib/Makefile.in %build %autoreconf %configure %{subst_enable static} # Don't use rpath! sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool %make_build %install %makeinstall_std rm %buildroot%_libdir/*.la %files %doc COPYRIGHT TODO README ChangeLog* %_bindir/%name %_libdir/lib*.so.* %files devel %_includedir/libtar.h %_includedir/libtar_listhash.h %_libdir/lib*.so %_man3dir/*.3* %changelog * Tue Mar 02 2010 Maks Re rem...@altlinux.org 1.2.11-alt1 - Initial build for Sisyphus * Tue Nov 24 2009 Huzaifa Sidhpurwala huzai...@redhat.com 1.2.11-13 - Version bump so that it builds * Mon Nov 23 2009 Huzaifa Sidhpurwala huzai...@redhat.com 1.2.11-12 - Fix buffer overflow bug RBZ #538770 * Thu Apr 3 2008 Hans de Goede j.w.r.dego...@hhs.nl 1.2.11-11 - Fix missing prototype compiler warnings * Tue Feb 19 2008 Fedora Release Engineering rel-...@fedoraproject.org - 1.2.11-10 - Autorebuild for GCC 4.3 * Mon Aug 13 2007 Hans de Goede j.w.r.dego...@hhs.nl 1.2.11-9 - Update License tag for new Licensing Guidelines compliance * Mon Aug 28 2006 Hans de Goede j.w.r.dego...@hhs.nl 1.2.11-8 - FE6 Rebuild * Sun Jul 23 2006 Hans de Goede j.w.r.dego...@hhs.nl 1.2.11-7 - Taking over as maintainer since Anvil has other priorities - Add a bunch of patches from Debian, which build a .so instead of a .a and fix a bunch of memory leaks. - Reinstate a proper devel package as we now build a .so * Thu Mar 16 2006 Dams anvil[AT]livna.org - 1.2.11-6.fc5 - Modified URL and added one in Source0 * Sun May 22 2005 Jeremy Katz ka...@redhat.com - 1.2.11-5 - rebuild on all arches * Fri Apr 7 2005 Michael Schwendt mschwendt[AT]users.sf.net - rebuilt * Sat Aug 16 2003 Dams anvil[AT]livna.org 0:1.2.11-0.fdr.3 - Merged devel and main packages - Package provide now libtar-devel * Tue Jul 8 2003 Dams anvil[AT]livna.org - Initial build. # always
[newbies] Administrativia
On Tue, Mar 02, 2010 at 03:16:23PM +0300, Kharitonov A. Dmitry wrote: Что значит послало большенство? Он на какое количество людей расчитывает? Полагаю, он рассчитывал на уважительное обращение. Для уважительного общения надо принципиально как-то общаться. Мужики, ещё раз прошу: пойдёмте с этим обсуждением в smoke-room@, совесть имейте. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Ищу мейнтейнера
Мужики, пойдёмте с этим в smoke-r...@. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Ищу мейнтейнера
On Sat, Feb 27, 2010 at 06:29:54PM +0300, Alexey I. Froloff wrote: xwicked make: *** No rule to make target `/opt/qtsdk-2009.05/qt/mkspecs/linux-g++/qmake.conf', needed by `Makefile'. Stop. Такое, кстати, не соберётся и на Debian под pbuilder. Если б ты сказал поставить libqt4-core и отталкиваться от него, а на нужно 4.5 объяснил, что закладываться на ещё не разошедшиеся по дистрибутивам версии популярных библиотек есть диверсия -- может, человеку легче было бы понять, чем плохи предложенные исходники и куда идти, чтоб сделать из своего проекта хороший апстрим. 2 xwicked: если уже сильно завязались на qt-4.5 и вернуться на более доступную 4.4 сложно, то хотя бы постарайтесь учесть это в будущем, а сейчас пакеты получится собирать для дистрибутивов, в которых уже есть требуемые версии библиотек. Для других лучше собирайте статику, чем так. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Ищу мейнтейнера
On Sat, Feb 27, 2010 at 10:07:13PM +0500, Andrey Rahmatullin wrote: 2 xwicked: если уже сильно завязались на qt-4.5 и вернуться на более доступную 4.4 сложно, то хотя бы постарайтесь учесть это в будущем, а сейчас пакеты получится собирать для дистрибутивов, в которых уже есть требуемые версии библиотек. /opt/qtsdk-2009.05 ни в каком дистрибутиве нет. Насколько понимаю, в используемой ОС не было qt-4.5 и пришлось ставить в /opt. Чтоб пользователям не заниматься такими же экстренными мерами, надо пользоваться дистрибутивной сборкой Qt4. Это и попытался объяснить. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] tag is not inherited from git
On Tue, Feb 16, 2010 at 11:26:26AM +0200, a...@tut.by wrote: Т.е. head 5.1 не будет удален вовсе, или это дело времени? В 5.1/branch наблюдается xmedcon-0.10.5-alt0.M51.2. Если переделали пакет совсем-совсем -- то удалите его и заливайте по новой. Если же нет -- fetch'ните себе бранч 5.1 из gears и merge -s ours его в локальный бранч, из которого собирается пакет для 5.1/branch. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] Описания пакетов на русском языке
On Mon, Jan 25, 2010 at 06:24:29AM +0300, Радик Юсупов wrote: Ну собирать то, как я понимаю, будет все равно cas@ , а наша задача в том, чтобы к нему дошли нужные нам изменения удобным для всех способом. Давайте с этим в devel@ сперва разберёмся (если получится и как народ повозвращается с праздников). Есть какие-нибудь сподвижки? Как понимаю, нет и где-то до весны не предвидится. Хорошо бы там дёрнуть/напомнить. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] gear. Первый опыт.
On Wed, Dec 30, 2009 at 04:14:39PM +0300, Alexey I. Froloff wrote: git remote add origin git.alt:packages/$(basename `pwd`) girar-upload r=gns; git remote add $r git://git.altlinux.org/people/$r/packages/$(basename `pwd`) git remote update $r for r in foo bar baz; do git remote add $r $(girar-remote-uri ${PWD##*/} $r); done git remote update git merge gns/master git pull gns master (записывая на ладошку) Спасибо, попробую привыкать так. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] prefix и hasher
On Mon, Oct 26, 2009 at 11:12:47AM +0200, Artem Zolochevskiy wrote: /home стал страдать от недостатка места. Собирайся в tmpfs, своп-файл можно оформить на любом разделе и это будет всё равно быстрее. Решил пособирать образ-ы из mkimage-profiles на смонтированном диске. Сходу не получилось, наткнулся на две проблемы. Одна -- диск оказался смонтрован с noexec, пришлось перемонтировать. А вот второая -- hasher-спекцифичная. Сборка завершалась с ошибкой, как я понял по причине hasher-ной prefix. Вопрос: А этот перофикс только в системном конф. фале расширить до /media/disk можно? У меня в ~/.hasher/config prefix=~:/tmp/.private:/media/disk желаемого не дал :( Это не в пользовательском, а в системном надо указывать. Иначе была бы дырка. :) -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] советы по мотивам spec-файла
On Sat, Oct 10, 2009 at 09:05:05PM +0300, Artem Zolochevskiy wrote: 2. Вопрос по установке документации. [...] * какие-то может я ещё варианты упустил? Можно смотреть в libalsa.spec, там документация из libalsa-docs складывается в каталог /usr/share/doc/libalsa-%version/ (и точно так же можно из нескольких подпакетов, как рядом и расписано -- просто сам обычно в таких случаях помню, что libalsa, и лезу посмотреть туда): %define pkgdocdir %_docdir/%name-%version [...] %install #... mkdir -p %buildroot%pkgdocdir install -pm644 NOTES MEMORY-LEAK TODO %buildroot%pkgdocdir/ cp -a doc/doxygen/html %buildroot%pkgdocdir/ [...] %files docs %dir %pkgdocdir %pkgdocdir/[D-Z]* %pkgdocdir/html 3. Вопрос по именованию. Я уже говорил, что asciidoc распилен на подпакеты. Это ПО содержит две большие утилиты: asciidoc и a2x. Они настолько велики сами по себе или различны по наборам зависимостей, что в распиле пакета есть реальный смысл? [посмотрел: asciidoc тащит только питон с кучкой модулей, a2x -- вдобавок lynx xsltproc docbook-style-xsl dblatex; пожалуй, оправданно, хотя размер подпакета -a2x минимален] * стоит ли ставить зависимость: пакет документации зависит от пакета самой программы? Каковы тут правила/традиция? По-моему, хорошая традиция -- это знать меру и не доходить до оверинжиниринга. :) А вообще документацию порой ставят и без программы -- на почитать. Сейчас это скорее редкость, но раз уж ты спрашиваешь... On Sun, Oct 11, 2009 at 03:18:15AM +0400, Alexey I. Froloff wrote: * не использовать ли имя пакета asciidoc для именования пакета, устанавливающего _все_ компоненты? (надо, конечно будет тогда придумать имя для пакета, который сейчас именуется asciidoc) Это сложный философский вопрос. Кто пользуется asciidoc ради a2x? Если количество таких пользователей пренебрежимо мало, то можно и не напрягаться. В противном случае надо обеспечить присутствие a2x после обновления основного пакета. Насколько понимаю, можно не напрягаться. Если всё-таки ошибся и вылезут недовольные пользователи сизифа, то ради избежания недовольства обновляющих дистрибутивы можно и сделать. -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies
Re: [newbies] [devel] Как не надо писать спеки
On Sun, Oct 11, 2009 at 05:39:30PM +0400, Timur Batyrshin wrote: Собирать же во все старшие репозитории пакет с таким изменением будет ошибкой. Тимур, а может, сразу в обсуждение BackportsPolicy закинете? -- WBR, Michael Shigorin m...@altlinux.ru -- Linux.Kiev http://www.linux.kiev.ua/ ___ devel-newbies mailing list devel-newbies@lists.altlinux.org https://lists.altlinux.org/mailman/listinfo/devel-newbies