LXDE в gentoo
TheMixa 30 Августа, 2008 - 06:11
Прелдлагаю всем интересующимся посмотреть на окружение рабочего стола LXDE в действии.
Мой оверлей: http://code.google.com/p/freshgen/
Заметка: http://some-it-notes.blogspot.com/
Оф сайт: http://lxde.sourceforge.net/
Сейчас закинута удочка чтобы добавить LXDE в основное дерево портежей.
»
- Для комментирования войдите или зарегистрируйтесь
В bugzill'е вроде
В bugzill'е вроде кусочки уже есть, lxpanel, к примеру
Как насчёт sunrise?
Пожалуйста, не описывайте своё железо в подписи
Всмысле
Всмысле кусочки? Там вопервых не live-ebuild, а во вторых там всего их несколько штук... Да и какой смысл их загонять в багзиллу - через оверлей(svn) их обновлять удобнее как разработчикам та и пользователям
А причем тут sunrise вообще не понял.
sunrise при том,
sunrise при том, что lxde в sunrise включат в быстрее, чем в основную ветку.
Я наверно не
Я наверно не понимаю, но зачем в sunrise включать? Чем это луче чем отдельный оверлей? От этого его больше человек будут поддерживать или больше пользователей внимание обратят?
оне
Именно
Пожалуйста, не описывайте своё железо в подписи
Ну если это
Ну если это так(хотя тут как повезет), то вполне можно? туда live-ebuild можно?
почитай
почитай правила
http://overlays.gentoo.org/proj/sunrise
live-ebuild никто
live-ebuild никто никогда в дерево не положит, максимум - снапшоты. чтобы его положили - нужен тот кто его будет поддерживать.
Xfce4 ?
Забавно. Сейчас на ноуте стоит Xfce4. Посмотрел на скриншоты - просто жуть как похоже на мой десктоп ;)
качество ebuild'ов
качество ebuild'ов не выдерживает никакой критики. предже чем что-то опубликовывать нужно хоть немножко позаботится о качестве продукта. запусти в каталоге с оверлеем
repoman full
и посмотри на ошибки.
Про качество
Про качество никто ниечго не коворил - делалось для себя, перед поблукацией естетсвенно подправить надо. Уже с одним девелопером договорился добавить снапшоты в основное дерево(как долго это будет не знаю). Он сказал что подправит ебилды когда протестит и создаст ебилды для снапшотов(в дальнейшем будет 2 версии - следующая стабильная и регулярные срезы ввиде снапшотов).
К слову говоря -
К слову говоря - что там плохого вы увидели в выводе repoman?
IUSE.invalid
app-misc/pcmanfm/pcmanfm-9999.ebuild: desktop-integration
KEYWORDS.missing:
x11-themes/lxappearance/lxappearance-9999.ebuild
changelog.missing
ebuild.badheader
app-misc/pcmanfm/pcmanfm-9999.ebuild: Copyright header Error. Possibly date related.
ebuild.minorsyn
app-misc/pcmanfm/pcmanfm-9999.ebuild: Unquoted Variable on line: 49
metadata.missing
app-misc/pcmanfm/metadata.xml
Так это все косметика:) О ней надо заботится непосредственно перед добавлением в оф источник, а тем кому ехать а не шашечки то пойдет и так из неофициального оверлея.
Unquoted Variable это
Unquoted Variable это не косметика, из-за неё могут быть серьёзные глюки - если в том что подставится в имя переменной будет пробел. и почему-то я не вижу здесь DEPEND.bad в количестве 13ти штук, DEPEND.badindev - 5 ? для красного словца не указал? а лицензия GPL 2.1 и без неё совсем?
с другой стороны - если у тебя нет 15 минут на "косметику" - что ты писал в ебилдах? где гарантия что например зависимости указаны не с потолка? у меня у самого есть пучок пакетов в оверлее с левыми заваисимостями, и прчими прелестями - но я их не выкладываю именно от того что нужно хоть маленько причесать.
какое красное
какое красное словцо? Вот полный лог что у меня выдает(что относится к lxde сам поймешь надеюсь):
freshgen # repoman full
Setting paths:
PORTDIR = "/usr/portage"
PORTDIR_OVERLAY = "/usr/local/portage/freshgen"
RepoMan scours the neighborhood...
DEPEND.bad 13
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default-linux/amd64/2006.1) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default-linux/amd64/2006.1/desktop) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default-linux/amd64/2006.1/no-multilib) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default-linux/amd64/2007.0) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default-linux/amd64/2007.0/desktop) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default-linux/amd64/2007.0/server) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(hardened/amd64) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(hardened/amd64/multilib) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default/linux/amd64/2008.0) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default/linux/amd64/2008.0/desktop) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default/linux/amd64/2008.0/developer) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default/linux/amd64/2008.0/server) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(hardened/linux/amd64) ['media-sound/apetag']
DEPEND.badindev 5
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default-linux/amd64/2006.0/no-symlinks) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default-linux/amd64/2007.0/no-multilib) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(selinux/2007.0/amd64) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(selinux/2007.0/amd64/hardened) ['media-sound/apetag']
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: ~amd64(default/linux/amd64/2008.0/no-multilib) ['media-sound/apetag']
IUSE.invalid 6
app-misc/pcmanfm/pcmanfm-9999.ebuild: desktop-integration
media-libs/mac/mac-3.99.4.5.ebuild: backward-compatible
media-libs/mac/mac-3.99.4.5.ebuild: shntool
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: flake
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: mac
media-sound/cue2tracks/cue2tracks-0.2.9.4.ebuild: tta
KEYWORDS.missing 5
app-misc/pcmanfm/pcmanfm-9999.ebuild
media-gfx/gpicview/gpicview-9999.ebuild
www-client/midori/midori-9999.ebuild
x11-misc/parcellite/parcellite-9999.ebuild
x11-themes/lxappearance/lxappearance-9999.ebuild
LICENSE.invalid 2
dev-libs/unique/unique-1.0.0.ebuild: GPL-2.1
media-libs/mac/mac-3.99.4.5.ebuild: unknown
changelog.missing 21
app-misc/pcmanfm/ChangeLog
app-text/docbook-to-man/ChangeLog
app-text/libwpd/ChangeLog
dev-libs/unique/ChangeLog
games-arcade/teeworlds/ChangeLog
media-gfx/geeqie/ChangeLog
media-gfx/gpicview/ChangeLog
media-gfx/mtpaint/ChangeLog
media-libs/mac/ChangeLog
media-sound/apetag/ChangeLog
media-sound/cue2tracks/ChangeLog
net-libs/libsoup/ChangeLog
net-libs/webkit-gtk/ChangeLog
net-p2p/dclib/ChangeLog
net-p2p/valknut/ChangeLog
www-client/arora/ChangeLog
www-client/midori/ChangeLog
x11-misc/parcellite/ChangeLog
x11-misc/xfe/ChangeLog
x11-themes/lxappearance/ChangeLog
x11-themes/qgtkstyle/ChangeLog
ebuild.badheader 8
app-misc/pcmanfm/pcmanfm-9999.ebuild: Copyright header Error. Possibly date related.
dev-libs/unique/unique-1.0.0.ebuild: CVS Header Error.
media-libs/mac/mac-3.99.4.5.ebuild: Copyright header Error. Possibly date related.
media-libs/mac/mac-3.99.4.5.ebuild: CVS Header Error.
media-sound/apetag/apetag-1.10.ebuild: Copyright header Error. Possibly date related.
net-p2p/dclib/dclib-9999.ebuild: CVS Header Error.
net-p2p/valknut/valknut-9999.ebuild: CVS Header Error.
x11-misc/xfe/xfe-1.19.1.ebuild: Copyright header Error. Possibly date related.
ebuild.minorsyn 21
app-misc/pcmanfm/pcmanfm-9999.ebuild: Unquoted Variable on line: 49
app-text/docbook-to-man/docbook-to-man-2.0.0.ebuild: Unquoted Variable on line: 30
app-text/docbook-to-man/docbook-to-man-2.0.0.ebuild: Unquoted Variable on line: 31
app-text/docbook-to-man/docbook-to-man-2.0.0.ebuild: Unquoted Variable on line: 47
app-text/libwpd/libwpd-0.8.10.ebuild: Quoted "${A}" on line: 25
media-libs/mac/mac-3.99.4.5.ebuild: Unquoted Variable on line: 44
media-libs/mac/mac-3.99.4.5.ebuild: Useless dodoc 'COPYING' on line: 45
media-libs/mac/mac-3.99.4.5.ebuild: Unquoted Variable on line: 46
media-libs/mac/mac-3.99.4.5.ebuild: Trailing whitespace Syntax Error. Line 14
media-libs/mac/mac-3.99.4.5.ebuild: Trailing whitespace Syntax Error. Line 45
media-sound/apetag/apetag-1.10.ebuild: Unquoted Variable on line: 24
net-libs/webkit-gtk/webkit-gtk-0_p35895.ebuild: Leading Space Syntax Error. Line 42
net-libs/webkit-gtk/webkit-gtk-0_p35895.ebuild: Leading Space Syntax Error. Line 44
net-libs/webkit-gtk/webkit-gtk-0_p35895.ebuild: Leading Space Syntax Error. Line 45
net-libs/webkit-gtk/webkit-gtk-0_p35895.ebuild: Leading Space Syntax Error. Line 47
net-libs/webkit-gtk/webkit-gtk-0_p35895.ebuild: Leading Space Syntax Error. Line 48
net-p2p/valknut/valknut-9999.ebuild: Leading Space Syntax Error. Line 30
net-p2p/valknut/valknut-9999.ebuild: Leading Space Syntax Error. Line 31
x11-misc/parcellite/parcellite-0.8.ebuild: Trailing whitespace Syntax Error. Line 5
x11-misc/parcellite/parcellite-0.8.ebuild: Leading Space Syntax Error. Line 22
x11-misc/parcellite/parcellite-0.8.ebuild: Leading Space Syntax Error. Line 23
metadata.missing 21
app-misc/pcmanfm/metadata.xml
app-text/docbook-to-man/metadata.xml
app-text/libwpd/metadata.xml
dev-libs/unique/metadata.xml
games-arcade/teeworlds/metadata.xml
media-gfx/geeqie/metadata.xml
media-gfx/gpicview/metadata.xml
media-gfx/mtpaint/metadata.xml
media-libs/mac/metadata.xml
media-sound/apetag/metadata.xml
media-sound/cue2tracks/metadata.xml
net-libs/libsoup/metadata.xml
net-libs/webkit-gtk/metadata.xml
net-p2p/dclib/metadata.xml
net-p2p/valknut/metadata.xml
www-client/arora/metadata.xml
www-client/midori/metadata.xml
x11-misc/parcellite/metadata.xml
x11-misc/xfe/metadata.xml
x11-themes/lxappearance/metadata.xml
x11-themes/qgtkstyle/metadata.xml
Please fix these important QA issues first.
RepoMan sez: "Make your QA payment on time and you'll never see the likes of me."
ну вот, в твоём
ну вот, в твоём выводе есть DEPEND.bad и DEPEND.badindev, так почему же ты говориш что там одни опечатки? собственно к зависимостям и кавычкам основные претензии.
ну подумаешь
ну подумаешь была ошибка: -amd64 за место ~amd64, но apetag к lxde никакого отношения неимеет. Про кавычки там тоже не все справедливые ругательства - например на sed.
Короче apetag поправил(еще пару часов назад) а остальное пускай так все остается.
да... твоими
да...
твоими поделками пользоваться явно небезопасно...
знак "~" означает недостаточное тестирование на данной архитектуре или мелкие баги,
знак "-" означает что пакет неработает впринципе, например бинарный x86 пакет на amd64 именно "-"
>где гарантия
>где гарантия что например зависимости указаны не с потолка?
ну наверняка же я делал это не для стеба, а сам использую, поэтому сам понимаешь что зависимости не с потолка.
А вот некоторые товарищи любят поприкапываться, так сказать идеалисты. Только вот прикапываться!=критиковать.
Про Unquoted Variable - ну что от этого может быть я знаю, но вероятность в том случае очень низка, а потом еще и скрипт не идеален он еще и ошибается во многом.
TheMixa
я тоже сам использую то что делал, но так как у меня гарантировано есть все нужные зависимости я в новых прогах их проставляю с потолка.
вообще я не со зла а в порядке конструктивной критики :)
Кстати, в Gentoo
Кстати, в Gentoo есть некая "LXDE team"
Пожалуйста, не описывайте своё железо в подписи
Сегодня
Сегодня человек создал... как раз тот с которым я вел переговоры... уже создан и новый оверлей, правда он пока пустой.
Спасибо за
Спасибо за оверлэй :-)
поставил себе lxde, вроде ничего так, вполне неплохо.
Правда были проблемы при сборке lxpanel вроде, пока не поставил нечто вроде doc to man (точно не помню) не собирался. И pcmanfm не собирался без use desktop-integration.
Оставлю его в качестве замены xfce :-) на тот случай если разнообразия захочется и т.п.
Жаль что gtk немного помедленнее qt будет, сделал бы кто какой-нибудь легкий десктоп на qt..
Спасибо за
Спасибо за дельный отзыв. По поводу официальных позиций LXDE в Gentoo я описал в блоге(ссылка в первом посте) в новой заметке сегодня.
По поводу GTK vs QT ты не прав - если брать чисто интерфейс то большой разници нет, но если взять приложение написанное на QT с применением ультемедия-средств этой библиотеки то тут разница уже заметна.
По поводу doctoman.
По поводу doctoman. Средства из docbookX2 не подошли? странно... тогда продолжаем использовать app-text/docbook-to-man из моего оверлея(зависимости править не буду пока). А вообще в официальном оверлеи это будет решено птчами чтобы азюзать sgml-utils