Diablo Community SSU (testing)

Немногие знают, но на talk.maemo.org давным-давно ведется так называемый Diablo Community Project, цель которого - выпустить SSU от сообщества, которое исправило бы старые баги и добавило новые функции к заброшенному нокией Diablo.

Вчера появились поддержанные нокией репозитории community и community-testing, созданные для этого SSU. Первый - для релиза - пока пустой. А во втором лежат промежуточные наработки, которые уже можно установить и опробовать.

http://talk.maemo.org/showthread.php?p=642634#post642634

Вот список текущих исправлений:

Changelog:
.
busybox:
* Fixes: BMO#3917: Missing Large File Support (CONFIG_LFS) in Busybox.
* Fixes: BMO#3951: Incompatible quote handling in Busybox xargs
(FEATURE_XARGS_SUPPORT_QUOTES disabled?)
* Enable FEATURE_XARGS_SUPPORT_ZERO_TERM for consistency with
FEATURE_FIND_PRINT0 (mentioned in BMO#3951/BMO#4248).
* Fixes: BMO#3957: Busybox does not support \"ls -Q\" which some scripts need.
* Fixes: BMO#3968: grep -r can output corrupt data in error message if file
cannot be read.
* Fixes: BMO#4174: shell history file is overwritten after every command.
* Fixes: BMO#4175: History cross-contamination between concurrently running
shells
* Fixes: BMO#7014: ash saves only 15 lines of history (increased to 100).
* Workaround for BMO#5317: Shell does not save command history / Busybox
doesn't handle SIGHUP properly.
* Fix for multi-column ls -Q output.
* Fixes: BMO#419: Enable IPv6 support in busybox (and PING6).
* Fixes: BMO#3989: Busybox \"ls -s\" dereferences the file.
* Fixes: BMO#4248: Enable features in Busybox to increase its tools
GNU/Debian compatibility.
* Fixes: BMO#4079: busybox df does not handle root filesystem on command
line.
* Fixes: BMO#6606: No getopts, called by init-functions (lsb-base).
* Fixes: BMO#8291: Enable CONFIG_LOCALE_SUPPORT in busybox.
* Build with -mthumb to match the official Nokia package.
* Make df rootfs mangling conditional on filesystem arguments.
.
dnsmasq:
* Fixes: BMO#995: DNS resolution ignores local domain.
* Removed unused resolvconf script.
.
kernel-diablo:
* Fixes: BMO#2249: FM Radio frequency not set for use in Japan.
Martin Grimme <martin.grimme@lintegra.de>
* Fixes: BMO#2491: cant run camera applications with v4l2.
Sakari Ailus <sakari.ailus@nokia.com>
* Fixes: BMO#3123: Patch to kernel to allow DSP framebuffer sharing on N8x0
devices.
Simon Pickering <S.G.Pickering@bath.ac.uk>
* Fixes: BMO#3519: Integrate screen rotation patches into stock kernel.
Luarvique L. Luarvique <luarvique@gmail.com>
* Changed debian/rules to do a parallel make because Diablo's
dpkg-buildpackage is too old to support -j and I'm lazy.
.
loudmouth:
* Fixes: BMO#3455: telepathy-gabble deadlooping
* Fixes: BMO#4119: digest-uri omits the serv-name part causing
authentication failure when host != serv-name
Sjoerd Simons <sjoerd@debian.org>
.
modest:
* Fixes: BMO#2553: Please make folder view finger-sized.
Daniel Martin Yerga <dyerga@gmail.com>
* Fixes: BMO#2554: Add \"Move to folder\" button in main view.
Daniel Martin Yerga <dyerga@gmail.com>
* Fixes: BMO#3004: Modest pops up even when only read messages are in IMAP
inbox.
Daniel Martin Yerga <dyerga@gmail.com>
* Fixes: BMO#3498: Add \"Zooming to x%\" messages to Modest.
Daniel Martin Yerga <dyerga@gmail.com>
* Fixes: BMO#3941: Signature separator misses trailing space (RFC 3676
violation).
.
tinymail:
* Fixes: BMO#4803: Modest sends empty ENABLE command when IMAP server
advertises ENABLE but not CONDSTORE or QRESYNC capabilities.
.
osso-pdf-viewer:
* Fixes: BMO#2150/NB#76448/NB#120388: PDF Reader doesn't support internal document hyperlinks.
xujun <Jun.Xu@plenware.com>
* Fixes: BMO#2704: PDF Reader needs more zoom levels between 50% and 150%
Sandu Gherbe <pursisimplu2004@yahoo.com>
* Fixes: BMO#2714: Page up should go to Bottom of Previous Page (instead of Top).
yanghua <Hua.Yang@plenware.com>
* Fixes: BMO#4930: PDF Reader doesn't use optimal screen width in fit width mode.
Hauweele Pierre <antegallya@gmail.com>
.
xserver-xomap:
* Fixes: BMO#3519: Integrate screen rotation patches into stock kernel and X
server.
Luarvique L. Luarvique <luarvique@gmail.com>
* Force building with vfp on ARM to match the official Nokia package, and
since it doesn't compile without it anyway.
* Fixes: <https://bugs.freedesktop.org/show_bug.cgi?id=6502>: RandR fails
after some time.
Marius Gedminas <mgedmin@b4net.lt>


Из заметного:
[list=*]
[*]Нормальный хистори в busybox[/*]
[*]Поддержка файлов >2Gb в busybox[/*]
[*]Включены некие дополнительные фичи busybox'а с целью повысить его совместимость с GNU[/*]
[*]В ядро и X-Org включены патчи для поворота экрана[/*]
[*]Список папок в \"Электронной почте\" сделан пальце-ориентированным[/*]
[*]Кнопка \"Переместить в папку...\" в \"Электронной почте\"[/*]
[*]Электронная почта не будет больше уведомлять о письмах, которые были прочитаны другим клиентом (только для IMAP, разумеется)[/*]
[*]Поддержка внутренних ссылок в PDF-документах[/*]
[*]Поддержка большего диапазона масштабов в PDF-ридере, а также исправлен масштаб \"по ширине экрана\" и пролистывание назад[/*]
[/list]

Список исправлений, которые, возможно, войдут в последующие апдейты можно посмотреть здесь: http://wiki.maemo.org/Talk:Diablo_Community_Project

Для желающих попробовать, краткая инструкция:
[list=1]
[*]Убедиться, что вы не сносили метапакет osso-software-version-rxNN. Если сносили - нужно предварительно вернуть его назад, иначе апгрейд не сработает (ну или придется ручками его ставить с помощью apt-get)[/*]
[*]Установить install-файл по следующей ссылке: http://repository.maemo.org/community-testing/community-testing.install . Он установит репозиторий community-testing, а также Enabler, который добавит необходимые ключи, которыми подписаны пакеты[/*]
[*]Обновить список пакетов в апп.-менеджере[/*]
[*]Установить апдейт[/*]
[*]Потестить, и отписаться в тему на talk.maemo.org по ссылке выше, либо сюда[/*]
[/list]

Я поставил вполне успешно, см. аттач

[color=#c0c0c0]Предупреждение: ни Nokia, ни авторы патчей, вошедших в апдейт, ни составители апдейта, ни автор данного поста не несут ответственности, если после обновления ваш девайс сгорит, перестанет работать, начнет глючить, осознает себя и убежит в леса.[/color]
ОК, буду пробовать. Но в электронной почте я бы другой баг исправил, намного более важный, чем пальцеориентированность[spoiler] - которая имхо в данном случае минус, а не плюс, т.к. список папок будет требовать прокрутки, не умещаясь в экран, а в поля ввода адреса и темы, которые, как я предполагаю, никто не менял, все равно придется тыкать стилусом. Ненавижу и не понимаю полумеры подобного рода. [/spoiler] Возможно, это уже исправлено, но не озвучено здесь, поэтому пока конкретизировать не буду, посмотрю.
Там, надеюсь, можно и багрепорты оставлять?
А вообще новость радостная, я уж думал, что больше обновлений не дождемся...
Mitrandir:... Убедиться, что вы не сносили метапакет osso-software-version-rxNN.

Для чайников, плиз - как убедиться? в диспетчере приложений такого не нашел
Или если я его явно руками не сносил - то он есть?
murabel, этот пакет видно, насколько я помню, только в red pill mode.
Поля ввода адреса и темы действительно никто не менял. Согласен, что пальцеориентированность в диабле совершенно хаотичная и выглядит как полумеры. Хотя мне, лично, пальцевый список папок нравится, но отсутствие пальцеориентированности в других местах просто убивает.

Багрепорты и просто пожелания не просто можно, а нужно обязательно писать в тему на t.m.o, только тогда они смогут появиться в дальнейших апдейтах. Можно еще и баг на bugs.maemo.org завести :)

Если руками не сносил - должно стоять. Руками сносят обычно, чтобы обновить системные пакеты, а также, чтобы вручную установить xserver для поворота экрана. При этом обычно переходят на osso-software-version-rxNN-unlocked. Я, если честно, не знаю как поведет себя этот Community SSU если установлен *-unlocked. Надеюсь что сработает.

Проверить можно так: apt-cache policy osso-software-version-rxNN
Спасибо, прояснили ситуацию. Ушел ставить.
[spoiler]Не особо желая развивать сто раз обсосанную тему пальцеориентированности, все же не могу не заметить, что без емкостного дисплея она все равно ущербна...[/spoiler]
Попробуй apt-get install osso-software-version-rx44=1:5.2010.16.1

Ээ, куда делся пост? :)
У меня apt-get upgrade нормально прошел после добавления \"руками\"
deb http://repository.maemo.org/community-testing diablo free non-free
Mitrandir:Ээ, куда делся пост?

Удалился за ненадобностью :)
Я пробовал обновляться через офисный вайфай, а потом переключился на моб. интернет - и сразу всё нашлось.
И так бывает.
Всё установилось, бум тестировать
Отлично. Правда тестировать там можно не так уж много пока
Аааааа! Верните мне мой почтовик!
Ну не ... же ж их ..., извините за мой французский! Вот это называется \"пальцеориентированность\" - вот этот скроллбар толщиной в палец?? :o
Предупреждать надо, я чуть не умер со смеху.
Нет чтоб как в главном меню сделать, кнопочки вверх-вниз, а то 10% ширины окна тупо выбросили...
Ну так под диабло именно это и называется пальцеориентированность :) Такие скроллбары вообще много где используются. Но 10% ширины - это да
murabel:Аааааа! Верните мне мой почтовик!

Чет я передумал обновляться. Кинте, пожалуйста, в меня скриншотом почтовика.
Не, ну если вам удобнее тыкать в экран пальцами, чем стилусом, то жертва оправданная. Просто мне оно без надобности.
вот скриншоты.
Не так всё страшно на самом деле, но первое впечатление было сильным... И, кстати, не 10%, а 2х10% :)
Кстати, глюк, который меня доставал, вроде пропал, потестирую еще на разных подключениях.
У меня другой вопрос - и шо, теперь можно поворачивать экран? или для этого нужно еще что-то ставить? и для чего оно может быть полезно?
Ну тогда уже полосу прокрутки для папок нужно было к левой границе лепить. Иначе прокручиваешь левым большим пальцем и папки им же заслоняешь.
Лучше бы кинетический скроллинг воткнули, было бы гламурнее, чтоли...

п.с. экран отлично поворачивался и обычным advanced-backlight.

Ничего не прилетело в менеджере обновлений, osso-чегото-там бла бла бла отсутствовал и не ставился, даже с red pill mode (Диспетчер вообще всё про него скрывает, а apt-get ругается на сломанные пакеты), но apt-get upgrade решает. Щас доставил обновления и пошёл ребутиться.
Kroll:п.с. экран отлично поворачивался и обычным advanced-backlight.

Обычным - нет. Для этого нужно было еще что-то шаманить.
Kroll:п.с. экран отлично поворачивался и обычным advanced-backlight.

Не совсем так. Он отлично поворачивался advanced-backlight'ом только после ручной установки спец. ядра и спец. x-server'а. А теперь advanced-backlight может поворачивать искаропки.
А полезно оно, например, чтобы читать RSS в портретном режиме.

Пока обновления действительно довольно сомнительные. Но греет надежда, что будет больше и нужнее.
По крайней мере в теме на tmo уже проскакивал скриншот с работающей фичей блокировки апплетов на рабочем столе :)
Mitrandir:...на tmo уже проскакивал скриншот с работающей фичей блокировки апплетов на рабочем столе :)

О! Вот это уже ближе к делу!
Mitrandir:
По крайней мере в теме на tmo уже проскакивал скриншот с работающей фичей блокировки апплетов на рабочем столе :)

Наконец-то! Это на самом деле что реально полезное.....
[spoiler]А как по скрину определить, заблокированы ли аплеты или нет? :D Научи плиз! :)[/spoiler]
Mitrandir:Не совсем так. Он отлично поворачивался advanced-backlight'ом только после ручной установки спец. ядра и спец. x-server'а. А теперь advanced-backlight может поворачивать искаропки.
Ничего такого после перепрошивки я не делал, просто установил из репозитория и оно сразу с кнопочками переворота!
[spoiler]
Kroll:Ничего такого после перепрошивки я не делал, просто установил из репозитория и оно сразу с кнопочками переворота!

Значит у тебя на таблетке творятся чудеса! Я совсем недавно делал так как писал Mitrandir (с шаманством), ибо \"искаропки\" в advanced-backlight такого функционала нет.[/spoiler]
Для xrandr (поворота в частности) нужен Xserver и ядро патченные.
Те что в прошивке Нокии не работают.
Ну значит я ставил какой-то софт и оно мне прилетело вместе с ним ещё до адвансд бэклайта, ибо специально я ничего не менял и не ставил.
Kroll
Адвансед бэклайт он умный, он если видит что у тебя есть xrandr - кнопочки поворота появляются. Если видит что нет - не появляются. Поэтому самый обычный бэклайт может вдруг научиться поворачивать экран, как только ему подсунуть новый xserver и ядро.

DarkTroll:А как по скрину определить, заблокированы ли аплеты или нет? Научи плиз!

Там был скрин с менюшкой рабочего стола, где был пункт типа \"Lock home applets (ON)\". Вот по этому ON и определять :)
Никак не могу найти тот скриншот... Ну не приснился же он мне...

Хехе, это вы хотели видеть?
http://qwerty12.qole.org/hildon-desktop/
http://wiki.maemo.org/Talk:Diablo_Community_Project
кстати у всех экран нормально поворачивается?
у меня с жуткими артефактами, и тачскрин глючит - нажимаешь в одном месте а срабатывает в другом...
Вроде нормально поворачивается. Если не считать того, что хилдон неприспособлен к 480x800 и становится, мягко говоря, инвалидом. А тачскрин нормально вроде крутится. Даже назначения клавиш джойстика поворачивается вместе с экраном :)

Хотя что-то мне вспоминается, что я однажды видел на своей таблетке повёрнутый экран и неповёрнутый тачскрин. Вылечилось, насколько я помню, перезагрузкой
а у меня всё съезжает к хреням, хилдон весь разваливается(про тачскрин я писал уже),... прихотится ребутить...
правда я ставил версию прошивки хххххх-rx44-unlocked -что-то типа этого, хсервер тож обновился...
обидно, можа ещё кто появится, кто сталкивался..
Покажи, пожалуйста, вывод команды:

apt-cache policy xserver-xomap kernel-diablo-flasher
xserver-xomap:
установлен 1:1.3.99.0~git20070321-0osso20083801-2
kernel-diablo-flasher:
2.6.21-200842maemo1.3
вроде последние, из http://repository.maemo.org/community-testing/pool/diablo/free
Да, вроде последние... Странно
Кстати, галочка Drag Lock (см. пост 28) после перезагрузки сбрасывается... как бы ее включенной по дефолту сделать?
И правда не сохраняется

Как выяснилось, есть две версии пакетов с фиксом:
1. http://talk.maemo.org/showthread.php?t=24819&page=2 <-- Эта рисует галочку рядом с пунктом меню
2. http://qwerty12.qole.org/hildon-desktop/ <-- Эта добавляет (ON) или (OFF) рядом с пунктом меню, как на скрине выше

Какая из них новее, какая старее мне непонятно. Но факт тот, что сохраняет свое положение после перезагрузки только вторая.

Я взял пакеты из второй, перепаковал их, добавив суффикс -2 и выложил в свой репозиторий. Те, кто на него подписан, получат вторую версию автоматически. Кто не подписан -- могут поставить вручную по ссылке 2.
Mitrandir
По второй ссылке диспетчер приложений отказывается ставить -\"невозможно установить обновление - несовместимый пакет приложений\", а удалить старые версии нельзя, не видо их в диспептчере. Понимаю, что в консоли или в RPM это делается, но поскольку это хилдон-десктоп, \"а не что-либо как\", экспериментировать неохота, если можно, напиши, как правильно сделать.
Правильно - именно через консоль. Аппменеджер, насколько я понимаю, умеет ставить только пакеты из секций user/*
свою проблему с поворотом решил установкой другого \"kernel-diablo-flasher \"
вместо:
2.6.21-200842maemo1.3
установил:
2.6.21-200842maemo1rotationfast
работает.
После обновленя Терминал перестал писать по-русски. Раскладка переключается, кнопки нажимаются, но буквы не печатаются и курсор не сдвигается. В остальных приложениях с русским все в порядке.
Кто сталкивался с таким багом - поделитесь, как лечить?
UPD: До обновления терминал писал по-русски. Со стандартными косяками, но писал.
Это наверняка было и до обновления. Терминал на таблетке с русским вообще плохо дружит.
Mitrandir:Это наверняка было и до обновления. Терминал на таблетке с русским вообще плохо дружит.

У меня никаких проблем с русским в терменале нет. SSU от комьюнити не подключал и следовательно левых обновлений никаких нет.
Так что проблема у Billy явно связана с обновлением.
А у меня обновление стоит, проблем с русским в терминале нет.

Но, проблемы с русским есть в терминале при подключении к таблетке по SSH. И они были всегда.

Со стандартными косяками, но писал.

Значит у вас не просто стандартные косяки, типа исчезания текста при нажатии русских букв и прочей ерунды?
Вообще никак не реагирует на русский ввод?
Именно так, нажимаешь русскую букву, а она не печатается. Совсем. Ни с начала строки, ни в середине. Собственно заметил когда запускал из терминала mplayer с русским названием фильма.
при этом тот же ls прекрасно выводит все русские названия.
восстановился из полного бекапа, обновился - та же фигня...
не печатает также символы и буквы с тильдами и акцентами из набора экранной клавиатуры, хотя я раньше не пробовал их набирать...
Подтверждаю (правда, уже по памяти, проверить не могу), русский ввод пропал. Правда, не так уж он и нужен.
Вот думаю - ставить эту штуку на N810 WME или ну ее? Наверное, подожду пока.
А, еще вопрос. Пробовал апдейтить сабжем OS2008HE, которая на Nokia 770. Не пошло, говорит, часть файлов в репозитории недоступна, хотя из браузера в реп зайти можно и всё там есть.[spoiler] Та же фигня с Opera, кстати. [/spoiler]
Кто-то еще пробовал? как успехи?
Я понял почему у всех не работает, а у меня работает -- у меня стоит Bash, а у вас Busybox. Поставьте bash и наверняка всё исправится.
Обновление действительно меняет busybox, включив в него дополнительные фичи. Странно, в changelog обновления присутствует: \"Fixes: BMO#8291: Enable CONFIG_LOCALE_SUPPORT in busybox\". Видать всё-таки что-то сломали. Надо бы оформить багрепорт.

murabel, надо бы посмотреть вывод apt-get install opera, а так подключенные репозитории из /etc/apt/sources.list.d/hildon-application-manager.list
Mitrandir:Я понял почему у всех не работает, а у меня работает -- у меня стоит Bash, а у вас Busybox. Поставьте bash и наверняка всё исправится.

У меня тоже стоит Bash вместо Busybox. Сейчас для подтверждения твоих слов подключил репы SSU от комьюнити и обновился. С русским по прежнему все ОК.
Mitrandir я тогда про Opera в соотв. теме напишу, чтоб тут не офтопить.