kernel panic in userspace

my own self destruction
  • Blog
  • about
  • articles
    • Virtualbox bridge
    • linux blogging
    • Gentoo on Acer Extensa 5630Z
  • code
    • @unfollowr
    • WordPress
      • WordPress-bbPress syncronization
      • IE Warning
      • PostAds
    • Callisto overlay
    • @listwatcher
  • CV
  • belarusian
  • russian
  • english

callisto overlay changes

Jun 06 2009
Moby – Everloving
  • belarusian
  • russian

Вырашыў пару дзён пасьля залікаў перадыхнуць і разгрэсьці трошкі свае аверлэі для Gentoo. Перапынак – вельмі адноснае паняцце, бо адзінае, чым я займаўся, былі пакуты сумленьня наконт таго, што я нічога не раблю наконт сэсіі.

Але аб усім па-парадку. Паціху я пачаў калупаць Git і з гэтай нагоды вырашыў перавесьці абодва мае авэрлэі (bobrik-cleartype & callisto) на новую vcs. Гэтым справа не скончылася. Выявілася, што для cairo cleartype патчы ўжо ў асноўнай галіне portage, так што ў авэрлэі застолося толькі 2 пакеты.

Аверлэй bobrik-cleartype быў уліты ў састаў callisto, які зараз хосьціцца на GitHub. Стары bobrik-cleartype на Google code прашу лічыць нядзейсным. У прынцыпе, у асобным выглядзе ён сваё існаванне прыпыняе.

Зь цікавага варта адзначыць, што ў Callisto дадаўся ebuild adobe-air-sdk і цяпер магчыма больш-менш проста ставіць і выкарыстоўваць AIR аплікацыі ў Gentoo. У плянах напісаць усталёўшчык для пакетаў AIR, які будзе яшчэ і аднаўляць меню, як ў ubuntu. Дапамога вітаецца :)

Інструкцыі па даданьні Callisto overlay магчыма знайсьці тут

www.eq-vip.ru – проектирование кафе, столовых и других предприятий общепита

MBA образование – социальный форум

Заработать в интернете или раскрутить сайт

  • belarusian
  • russian

Решил пару дней после зачётов сделать передышку и разгрести немножко свои оверлеи для Gentoo. Передышка – понятие относительное, ведь единственное, чем я занимался, были муки совести по поводу того, что я ничего не делаю по поводу сессии.

Итак, всё по-порядку. Мало-помалу я начал изучать Git и на этом основании решил перевести оба моих оверлея (bobrik-cleartype & callisto) на новую vcs. Этим дело не ограничилось. Оказалось, что для cairo cleartype патчи уже в основной ветке portage, так что в оверлее осталось только два пакета.

Оверлей bobrik-cleartype был влит в состав callisto, который нынче хостится на GitHub. Старый bobrik-cleartype на Google code прошу считать недействительным. В принципе, в отдельном виде он своё существование прекращает.

Из интересного стоит отметить, что в Callisto добавился ebuild adobe-air-sdk и теперь можно более-менее просто ставить и использовать AIR приложения в Gentoo. В планах написать установщик для пакетов AIR, который будет ещё и пункты в меню делать, как в ubuntu. Помощь приветствуется :)

Инструкции по добавлению Callisto overlay можно найти тут

www.eq-vip.ru – проектирование кафе, столовых и других предприятий общепита

MBA образование – социальный форум

Заработать в интернете или раскрутить сайт

{ Comments : No Comments » }
{ Tags: adobe air, bobrik-cleartype, callisto, gentoo, git, github, overlays, projects, session }

portage changes tracking

Nov 23 2008
  • belarusian
  • russian

В ходе поддержки оверлея bobrik-cleartype у меня возникла потребность написания некоторого приспособления для слежения за обновлениями в дереве portage. В оверлее содержатся те же ebuild`ы, что и в portage, но только с патчами для добавления более симпатичного (на мой вкус, по крайней мере) сглаживания.

Соответственно, мне надо поддерживать ebuild`ы до последней версии с добавлением единички к номеру ревизии, чтобы пакеты у людей случайно не обновились из portage. Кроме того, ebuild`ы имеют такое свойство, как keywords, т.е. поддерживаемые архитектуры. Так вот оно меняются вообще без изменений ревизии и версии файла, так что отследить их изменения ещё сложнее, а ведь тоже надо было бы.

Долгое время я как-то мирился с таким ходом вещей, время от времене просто вручную проходясь diff`ом по файлам. И вот мне с утра в голову ударила мысль (может сон какой?), но я решил, что нужно всё сделать просто и красиво и без писаниной на perl. Я решил сделать всё с использованием subversion. Сумасшедшие мысли – частые гости в моей голове.

Но потом я всё же ещё раз подумал и на полпути кинул дурную затею. Я решил не извращаться таким образом и просто изменил в скрипте синхронизации опции rsync на -rcvi, чтобы передавало только изменённые файлы. Теперь скипт выглядит следующим образом:

#!/bin/sh

rsync -rcvi rsync://ftp.byfly.by/gentoo-portage/media-libs/freetype freetype
rsync -rcvi rsync://ftp.byfly.by/gentoo-portage/x11-libs/libXft libXft
rsync -rcvi rsync://ftp.byfly.by/gentoo-portage/x11-libs/cairo cairo

Разумеется, если бы обновления происходили чаще, я бы всё раньше решил. Ну а так, лень, знаете ли, двигатель прогресса. В очередной раз просто не захотелось diff делать.

  • belarusian
  • russian

Падчас падтрыманьня овэрлэю bobrik-cleartype у мяне узьнікала патрэба напісаньня некага прыстасаваньня для адсьледжваньня аднаўленьняў дрэва portage. У овэрлэі усё ты я ж ebuild`ы, што і ў portage, але толькі з патчамі для дадаваньня больш сымпатычнага (на мой густ, па меншай меры) згладжваньня.

Суадносна, мне трэба падтрымліваць ebuil`ы да апошняй вэрсіі з дадачай адзіначкі да нумару рэвізіі, каб пакеты ў людзей выпадкова не аднавіліся з portage. Больш таго, ebuild`ы маюць такое свойства, як keywords, т.б. падтрымліваемыя архітэктуры. Дык вось яно мяняецца зусім бязь зьмены рэвізіі і вэрсіі файла, так што адсачыць такія зьмены яшчэ складаней, а таксама трэба.

Доўгі час я неяк мірыўся з такім ходам спраў, час ад часу проста уручную праходзячыся diff`ам па файлах. У вось сёньня з раніцы ня ведаю што мне ўдарыла ў галаву (можа сон які?), але я вырашыў, што трэба зрабіць усё проста і прыгожа і без усялякай пісаніны на perl, да таго ж. Я вырашыў зрабіць усё з выкарыстаньнем subversion. Бязглуздыя мысьлі – частыя госьці ў маёй галаве.

Але потым я ўсё ж яшчэ раз падумаў і на паўшляху кінуў дурную зацею. Я проста зьмяніў опцыі rsyncва ўжо існуючым скрыпце сінхранізацыі на -rcvi, каб перадавала толькі зьмененыя файлы. Цяпер скрыпт выглядае наступным чынам:

#!/bin/sh

rsync -rcvi rsync://ftp.byfly.by/gentoo-portage/media-libs/freetype freetype
rsync -rcvi rsync://ftp.byfly.by/gentoo-portage/x11-libs/libXft libXft
rsync -rcvi rsync://ftp.byfly.by/gentoo-portage/x11-libs/cairo cairo

Зразумела, што калі б аднаўленьні здараліся часьцей, то я б заняўся гэтам значна раней. Але так, лень, ведаеце самі, рухавік прагрэсу. У чарговы раз проста не захацелася рабіць diff.

{ Comments : No Comments » }
{ Tags: bash, bobrik-cleartype, diff, gentoo, linux, overlays, projects, rsync, subversion, svn }

nvidia-drivers in callisto overlay

Oct 13 2008
Yeah Yeah Yeahs – Modern Romance
  • belarusian
  • english
  • russian

Цяпер у callisto знаходзяцца яшчэ і прыстасаваныя для зборкі на 2.6.27 драйверы nvidia вэрсіей 172.14.12, прыемных аднаўленьняў ;)
Як выкарыстаць аднаўленьні і выпраўленьні чытаем у папярэднім пасьце.
Разводзіць сьмецьце падобнымі паведамленьнямі больш ня буду, ёсьць задумка зрабіць нейшта падобнае на мікраблог для такіх мелкіх штук. Магчыма, завяду redmine дзеля такіх мэт, калі атрымаецца і калі не палянюся.
Не зьнікайце ;)
Дзіўная рэч сталася пры спробе перакладу паста на ангельскую:

translate polenov

  • belarusian
  • english
  • russian

Теперь в callisto находятся ещё и приспособленные для сборки на 2.6.27 драйвера nvidia версией 172.14.12, приятных обновлений ;)
Как воспользоваться обновлениями и исправлениями (в том числе для ndiswrapper) читаем в предыдущем посте.
Мусорить подобными сообщениями больше не буду, есть затея создать некое подобие микроблога для таких мелких штук. Возможно, заведу redmine для таких целей, если получится и если не поленюсь.
Не пропадайте ;)
Странная вещь произошла при попытке перевода поста на английский:

translate polenov

  • belarusian
  • english
  • russian

Now callisto overlay have more suited to build on 2.6.27 nvidia driver version 172.14.12, pleasant updates)
How to take advantage of updates and corrections (including ndiswrapper) read in previous post.
Please, noticem if need english translation ;-)

{ Comments : 3 Comments » }
{ Tags: 2.6.27, callisto, gentoo, linux, nvidia-drivers, overlays, patches, projects, strange, translation }

callisto overlay

Oct 13 2008
Oasis – Roll It Over
  • belarusian
  • russian

Даўно трэба было пачаць падрыхтоўчую працу, а я ўсё неяк марудзіў, цяперака вось неяк усё сумбурна атрымалася, без шампанскага і ўэбдванолевых штуковін :)
Карацей, я зрабіў акрамя bobrik-cleartype яшчэ адзін overlay для Gentoo і назваў яго callisto. Трошкі пазьней я зраблю яму і хатнюю старонку, каб зусім яго аформіць.
Да нядаўняга часу там быў толькі ebuild mitter`а, так што я не сьпяшыў рэлізіць. Але вось я аднавіўся да 2.6.27 і ў мяне не змаглі сабрацца пад новае ядро ndiswrapper і nvidia-drivers.
Няшмат разважаючы я знайшоў патч для ndiswrapper і сабраў, але вось толькі ня ўсе так могуць зрабіць (ды й ня самы зручны мэтад), так што я пакуль што выкладу працоўную вэрсію ў свой овэрлэй.
Пакуль што буду выкладаць туды свае пакеты пад нармалёвымі імёнамі, а вось да рэлізу выпраўленых буду дадаваць 1, каб ыўтаматам падхопліваліся аднаўленьні, як гэта зроблена ў bobrik-cleartype. Магчыма, у будучым будзе асобны quickfix овэрлэй для выпраўленьняў, якія не пасьпелі яшчэ ўвайсьці ў асноўную галіну, тады callisto будзе трымаць выключна мае ebuild`ы. Вось такія пляны.
Што ж рабіць, каб карыстацца овэрлэем і ягонымі плюшкамі? Спачатку трэба наладзіць (а хто не паставіў, таму і ўсталяваць) layman. У файле /etc/layman/layman.cfg выстаўляем опцыю overlays прыкладна на наступнае:

overlays  : http://www.gentoo.org/proj/en/overlays/layman-global.txt

http://bobrik.name/gentoo/overlays.xml

Другі сьпіс уключае ў сабе таксама і овэрлэй bobrik-cleartype, так што, калі вы выкарыстоўваеце яго то можна выдаліць суадносны сьпіс.
Для аднаўленьня сьпісаў овэрлэяў і даданьня callisto неабходна выканаць наступныя крокі:

layman -f
layman -a callisto

Цяпер можна аўтаматычна аднавіць ndiswrapper ці поўнасьцю сістэму, каб атрымаць жаданы рэзультат:

emerge -uND world -av

Не забывайцеся з аднаўленьнем дрэва portage аднаўляць і овэрлэі камандаў layman -S ;)
p.s.: адпішу потым, як аформлю овэрлэй канчаткова, прапановы і фідбэк вітаюцца

  • belarusian
  • russian

Давно надо было начать подготовительную работу, а я всё как-то медлил, теперь вот всё как-то несколько сумбурно, без шампанского и вебдванолевых штуковин :)
В общем, я сделал помимо bobrik-cleartype ещё один overlay для Gentoo и назвал его callisto. Чуть позже я сделаю ему и домашнюю страничку, чтобы окончательно оформиться.
До недавнего времени там было только ebuild mitter`а, так что я не спешил релизить. Но вот я обновился до 2.6.27 и у меня не смогли собраться под новое ядро ndiswrapper и nvidia-drivers.
Недолго думая я нашёл патч для ndiswrapper и собрал, но вот только не все так могут сделать (да и не слишком удобно), так что я пока что выложу рабочую версию в свой оверлей.
Пока что буду выкладывать туда свои пакеты под нормальными именами, а вот к релизу исправленных буду добавлять 1, дабы автоматом подхватывались обновления, как это сделано в bobrik-cleartype. Возможно, в будущем будет отдельный quickfix оверлей для исправлений, которые не успели ещё попасть в основную ветку, тогда callisto будет содержать исключительно мои ebuild`ы. Вот такие планы.
Что же делать, для того, чтобы пользоваться оверлеем и его плюшками? Для начала стоит настроить (а кто не поставил, тем и поставить) layman. В файле /etc/layman/layman.cfg выставляем опцию overlays примерно на следующее:

overlays  : http://www.gentoo.org/proj/en/overlays/layman-global.txt

http://bobrik.name/gentoo/overlays.xml

Второй список включает в себя также и оверлей bobrik-cleartype, так что, если вы используете его то можно удалить соответствующий список.
Для обновления списков оверлеев и добавления callisto необходимо выполнить следующие шаги:

layman -f
layman -a callisto

Теперь можно автоматом обновить ndiswrapper или полностью систему, чтобы получить желаемый результат:

emerge -uND world -av

Не забывайте с обновлением дерева portage обновлять и оверлеи командой layman -S ;)
p.s.: отпишу потом, как оформлю оверлей окончательно, предложения и фидбэк приветствуются

{ Comments : No Comments » }
{ Tags: 2.6.27, bobrik-cleartype, callisto, gentoo, kernel, layman, linux, nvidia-drivers, overlays, portage, updates }

preserved libs

Aug 20 2008
Broken Iris – Beautiful Girl
  • belarusian
  • russian

Тыя карыстальнікі Gentoo, каторыя не баяцца карыстацца нестабільнай веткай пакетаў (накшталт ~x86), пасьля не такіх ужо даўніх аднаўленьняў на portage-2.2 маглі час ад часу пачаць заўважаць наступныя паведамленьні:

!!! existing preserved libs:
>>> package: media-libs/libdvdread-9999
* – /usr/lib/libdvdread.so.3
* – /usr/lib/libdvdread.so.3.2.1
Use emerge @preserved-rebuild to rebuild packages using these libraries

Страшэннага ў іх нічога няма, зараз я распавяду, штэ гэта азначае. Я ж таксама люблю bleeding edge, чаго ўжо там хаваць.
Дык вось, preserved libs – файлы, якія павінны былі быць выдаленыя сістэмай portage зь сістэмы, як файлы, якія належаць старой вэрсіі пакету. Напрыклад: у мяне стаіць (дакладней стаяў) libdvdread-9999. Заставім незамаскіраванасьць вэрсіі пакету на сумленьні гаспадароў овэрлэю berkano. Пры аднаўленьні са звычайнай вэрсіі ў libdvdread зьмянілася api, што аўтаматычна застаўляе распрацоўшчыкаў зьмяніць адну з апошніх лічбаў у назове файла бібліятэкі. У звычайнай вэрсіі быў libdvdread.so.3, а ў svn вэрсіі стаў libdvdread.so.4. Праграма, якія выкарыстоўвалі старую вэрсію api па ідэі павінны згубіць сваю апору, таму што libdvdread.so.3 павінен быць выдалены зь сістэмы як састарэўшы. Але ня так усё галіма, як падаецца, таму што новая фіча portage менавіта тым і займаецца, што вышуквае падобнага рожу праблемы і застаўляе старыя вэрсіі бібліятэк нараўне з новымі.
Portage таксама складае набор праграмаў, якія залежаць ад старой бібліятэкі і параіць іх перасабраць. Вельмі верагодна, што лінкоўка атрымаецца і з новай вэрсіяй. Для гэтага існуе каманда
emerge @preserved-rebuild
Згадзіцеся, даволі карысная фіча ;) Пасьля выкананьня ўсех залежнасьцяў старая вэрсія бібліятэкі будзе выдалена зь сістэмы. Праблема накшталт паломкі сістэмы праз аднаўленьне expat (больш-менш сталыя карыстальнікі павінны памятаць) вырашана, шыкоўна!
У мяне ня выйшла перасабраць k3b, таму я проста замаскіраваў libdvdread:

echo '=media-libs/libdvdread-9999' >> /etc/portage/package.mask
  • belarusian
  • russian

Те пользователи Gentoo, которые не брезгуют пользоваться нестабильной веткой пакетов (вроде ~x86), после не таких уж давних обновлений на portage-2.2 могли начать иногда замечать следующие сообщения:

!!! existing preserved libs:
>>> package: media-libs/libdvdread-9999
* – /usr/lib/libdvdread.so.3
* – /usr/lib/libdvdread.so.3.2.1
Use emerge @preserved-rebuild to rebuild packages using these libraries

Страшного в них ничего нету, сейчас я расскажу, что это значит. Я ведь тоже люблю bleeding edge, чего греха таить.
Так вот, preserved libs – файлы, которые должны были быть удалены системой portage из системы, как принадлежащие старой версии пакета. Например: у меня стот (точнее, стоял) libdvdread-9999. Оставим незамаскированность версии пакета на совести хозяев оверлея berkano. При обновлении с обычной версии у libdvdread сменилось api, что автоматически заставляет разработчиков изменить одну из последних цифр в названии файла библиотеки. В обычной версии был libdvdread.so.3, а в svn версии стал libdvdread.so.4. Программы, использовавшие старую версию api по идее должны были лишиться своей опоры, ибо libdvdread.so.3 должен быть удалён из системы как устаревший. Но не тут-то было, ведь новая фича portage именно тем и занята, что выискивает подобного рода проблемы и оставляет старые версии библиотек наравне с новыми.
Portage также создаст набор программ, зависящих от старой библиотеки и предложит пересобрать их. Очень может быть, что линковка получится и с новой версией. Для этого есть команда
emerge @preserved-rebuild
Согласитесь, не самая бесполезная фича ;) После соблюдения всех зависимостей старая версия библиотеки будет удалена из системы. Проблема типа поломки системы из-за обновление expat (более-менее старые пользователи должны помнить) решена, шикарно!
У меня не вышло пересобрать k3b, посему я просто замаскировал libdvdread:

echo '=media-libs/libdvdread-9999' >> /etc/portage/package.mask
{ Comments : No Comments » }
{ Tags: berkano, emerge, expat, gentoo, k3b, libdvdread, masking, overlays, portage, preserved libs, upgrade }

« Previous Entries

RSS antisocial feeling

  • Ворачиваться в страну шпрот собираешься?
  • (via priskorbno) хочу. давно хотел. где купить?
  • ??
  • "((foldl (+) 0 [1..100]) ^ 2) - (foldl (+) 0 (map (^ 2) [1..100]))"
  • ?

Tags

bash belarus blog blogs bugs coding concerts download friends fun gentoo google images internet javascript kde language life links linux livejournal me money music overlays perl photos php plugins portage projects rss school shell social social networks ssh studying tests twitter ubuntu univer vkontakte wifi wordpress

links

  • asocial feeling
  • Callisto overlay
  • daThumbs
  • last.fm
  • twitter
  • Vkontakte
  • ~idioteque

Recent Comments

  • bobrik on @listwatcher
  • Process_of_illumination on WordPress-bbPress syncronization
  • Process_of_illumination on WordPress-bbPress syncronization
  • Aviva Gabriel on @listwatcher
  • Aviva Gabriel on @listwatcher
  • Larry D. Halstead on @listwatcher
  • neagaoleg on Hide Mentions in Twitter Web Interface
  • neagaoleg on about
  • Martina Bella on @unfollowr
  • gamersroute.com on WordPress-bbPress syncronization

Archives

  • January 2010 (1)
  • November 2009 (2)
  • October 2009 (5)
  • September 2009 (2)
  • August 2009 (2)
  • July 2009 (3)
  • June 2009 (1)
  • April 2009 (2)
  • March 2009 (1)
  • February 2009 (1)
  • January 2009 (2)
  • December 2008 (12)
  • November 2008 (17)
  • October 2008 (20)
  • September 2008 (13)
  • August 2008 (25)
  • July 2008 (18)
  • June 2008 (15)
  • May 2008 (7)
  • March 2008 (1)
  • February 2008 (9)
  • January 2008 (11)
  • December 2007 (24)
  • November 2007 (27)
  • October 2007 (21)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Creative Commons License rss comments rss valid xhtml