Показаны сообщения с ярлыком gentoo. Показать все сообщения
Показаны сообщения с ярлыком gentoo. Показать все сообщения

среда, 18 августа 2010 г.

Ebuild на iolib-0.7.0

Наконец появился ebuild на iolib-0.7.0, но он зависит от cffi-9999.ebuild, с чем я, конечно смириться не могу (ибо это исключает возможность использования данного пакета на боевых серверах). Поэтому, в своём оверлее сделал cffi-0.10.5_p20100818.ebuild и установил зависимость iolib от него как
>=dev-lisp/cffi-0.10.5_p20100818
Немного протестил - вроде работает нормально.

вторник, 20 июля 2010 г.

layman и archimag-lisp-overlay

Немного упростил использования моего lisp-оверлея (который форк стандартного gentoo-lisp-overlay) с помощью layman (Gentoo). Теперь, для подключения моего оверлея необходимо установить layman
$ emerge layman
добавить http://github.com/archimag/archimag-lisp-overlay/raw/master/layman-list.xml в "список списков оверлеев" (!), который находиться в файле /etc/layman/layman.cfg, например
overlays  : http://www.gentoo.org/proj/en/overlays/repositories.xml
http://github.com/archimag/archimag-lisp-overlay/raw/master/layman-list.xml
и наконец
layman -f -a archimag-lisp
Всё.

вторник, 2 февраля 2010 г.

EAPI 3 в gentoo-lisp-overlay

Сегодня, после обновления gentoo-lisp-overlay вдруг обнаружил, что система хочет откатить мой SBCL-1.0.34 до версии 1.0.31, и это вместо того, что бы обновить его до версии 1.0.35! Как вскоре выяснилось, это связано с тем, что Stelian Ionescu перевёл пакеты для SBCL, ClozureCL и CMUCL на использование EAPI 3. Извините, я конечно понимаю, что переход на новые возможности portage обычно начинается с оверлеев, но я использую gentoo-lisp-overlay на нескольких машинах, в том числе и на рабочих серверах и переходить на использование portage-2.2, до тех пор пока он не попал в стабильную ветку, у меня никакого желания нет.

В общем, сделал revert для этих коммитов с EAPI 3, сам обновил ebuild для SBCL до версии 1.0.35 и залил в свой форк.

среда, 16 декабря 2009 г.

www-restas и cl-gtk2

Внёс изменения в свой форк gentoo-lisp-overlay: добавил новую категорию www-restas и перенёс в неё пакеты restas-planet, restas-wiki и restas-directory-publisher.

Кроме того, добавил пакеты из cl-gtk2-overlay, который поддерживает dmitry_vk: всё таки git мощная штука :)

пятница, 11 декабря 2009 г.

archimag/gentoo-lisp-overlay

Немного поразмышляв решил форкнуть gentoo-lisp-overlay, в конце концов, ведь именно для этого и придумали git :) Итак, http://github.com/archimag/gentoo-lisp-overlay, помимо прочего содержит мои пакеты:
Кроме того, он также содержит cl-typesetting и мой форк cl-pdf, который включает в себя поддержку salza2, zpb-ttf и некоторые мои изменения.

При использовании layman проще всего подключить этот форк вместо оригинальной версии следующим образом:
cd /usr/local/portage/layman/lisp
git remote rm origin
git remote add origin git://github.com/archimag/gentoo-lisp-overlay.git
git config branch.master.remote origin
git config branch.master.merge master
(Пишу по памяти, могу немного напутать)
Теперь
layman --sync lisp
Будет брать обновления из моего репозитория, который я обещаю регулярно синхронизировать с основным.

Открыт приём багов и предложений :)

вторник, 16 июня 2009 г.

cl-libxml2 в gentoo-lisp-overlay

cl-libxml2 теперь доступна пользователям Gentoo Linux через gentoo-lisp-overlay. Добиться этого оказалось чрезвычайно просто. Сначала я написал хозяину репозитория этого оверелея, но он предложил мне сделать заявку через Bugzilla, что я и сделал: зашёл на bugs.gentoo.org (я уже давно там зарегестрирован, как-то сообщал о проблеме с xalan-c) , выбрал действие "New-Ex", выбрал продукт "Gentoo Linux", в качестве компонента указал "Ebuilds", параметр "Severity" установил в "enhancement", в "Keywords" добавил "InOverlay", ввёл прочую информацию типа Url, Summary и Description, а в дополнительные подписчики ("CC") добавил common-lisp@gentoo.org (это, насколько я понимаю, существенно ускорило обработку), теперь "Commit" и следующим шагом приатачил ebuild-файл. Ну и появился в irc-канале #gentoo-lisp на FreeNode.

Может я правильно оформил заявку, а может там вообще ребята оперативные, но не прошло и двух часов, как Stelian Ionescu сообщил о том, что он добавил мои ebuild-файлы (их было два, для garbage-pools и cl-libxml2) в оверлей (а заодно и пропатчил мой Makefile для вспомогательной библиотеки).

пятница, 6 февраля 2009 г.

restas-git-overlay

Сделал следующий шаг в освоении git: создал restas-lisp-overlay - до сих пор работал только с локальными репозиториями, а удаленные использовал только в режиме чтения.

Этот репозиторий, как можно догадаться из названия, содержит overlay для Gentoo Linux, в котором я буду собирать пакеты, необходимые для работы restas. Скажу сразу, что данный overlay не является независимым, и не пытается быть альтернативой для gentoo-lisp-overlay. Наоборот, он рассчитан на совместное использование с gentoo-lisp-overlay, просто будет содержать ебилды для пакетов, которых ещё нет в gentoo-lisp-overlay и ебилды для моих проектов. В данный момент там уже есть ебилды для:
С помощью этого оверлея установка cl-libxml2 на Gentoo Linux становится тривиальной:
$ mkdir /usr/local/overlays
$ cd /usr/local/overlays
$ git clone http://repo.or.cz/r/gentoo-lisp-overlay.git
$ get clone http://repo.or.cz/r/restas-lisp-overlay.git
$ echo "PORTDIR_OVERLAY=\"/usr/local/overlays/gentoo-lisp-overlay /usr/local/overlays/restas-lisp-overlay\"" >> /etc/make.conf
$ emerge cl-libxml2
Правда, возможно придётся размаскировать пакеты по ~x86, но пользователи Gentoo думаю разберутся с этим без особых проблем.