IPB

Здравствуйте, гость ( Вход | Регистрация )

13 страниц V  < 1 2 3 4 5 > »   
Ответить в эту темуОткрыть новую тему
> Сборка Е17 в Альте (p6), Проблемы при сборке Е17
Поделиться
ksa
сообщение 30.7.2011, 18:18
Сообщение #61


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Что такое RPATH и откуда берется эта разница в путях и что делать со спеком в таком случае (спек взят из пакета сизифа, но там собраны релизные версии библиотеки) ?
Мыслей много, но я не уверен, что среди них есть правильная, поэтому спрашиваю. smile.gif

UPD В скрипте забыл прописать этап конфигурирования, но ошибка осталась. По умолчанию префикс задавался как /usr/local. После добавления этапа конфигурирования префикс встал на свое место, вот только это несоответствие... Никак не пойму в чем же здесь проблема.

Сообщение отредактировал ksa - 30.7.2011, 19:02


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Drool
сообщение 30.7.2011, 19:05
Сообщение #62


Профессионал
*******

Группа: Пользователь
Сообщений: 1764
Регистрация: 28.7.2010
Вставить ник
Цитата
Из: Берислав, Херсонщина
Пользователь №: 1879
Страна: Украина
Город: Не указан
Пол: Муж.



Репутация: 9


А какая ругань идет сейчас?


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 30.7.2011, 19:27
Сообщение #63


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Drool @ 30.7.2011, 21:05) *
А какая ругань идет сейчас?

Тишина smile.gif
Как это не странно, но, кажется, я победил. Вся хрень в том, что во время отработки автогена префикс один, зато когда выполняется конфигурирование, префикс уже другой! Фуух. Полдня коту под хвост! Теперь соберу все с нуля дабы исключить варианты, заодно надо прошерстить все спеки на предмет закоменченных строк и внести изменения. Ну неужели было так сложно сделать так, чтобы хотя бы собиралось без проблем, ведь инструменты одни и теже.

Сообщение отредактировал ksa - 30.7.2011, 19:33


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 30.7.2011, 20:23
Сообщение #64


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Первые результаты:

Собраны все библиотеки, наобходимые для работы е17 (снапшот r61920). Спасибо Юрию за спеки, без них я бы мучился гораздо дольше и неизвестно собрал бы вообще хоть что-нибудь!
Все библиотеки установлены вручную на ноутбуке (сборка шла на ПК), установлен е17 из репозитория. Запуск прошел успешно, на первый взгляд работает, но... Прошло много времени с момента сборки е17, поэтому надо собирать е17 и после сборки поставить на бук для проверки.
При сборке я не буду ориентироваться на совместимость с гномовским менеджером сессий, так как не вижу в этом смысла ввиду наличия в е17 своего менеджера а также всвязи с грядущим (видимо этого не избежать) дистрибутивом на базе е17.
Следующий этап - сборка менеджера сессий и проверка его в связке с собранным е17. После этого представлю пакеты вашему вниманию.
Доп. модули будут собираться позже, так как на них как, впрочем, и на менеджер сессий готового спека нет (если только кто-нибудь ткнет на образец).

Сообщение отредактировал ksa - 30.7.2011, 20:41


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 31.7.2011, 19:44
Сообщение #65


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Итог двух дней:
Спек-файлы позволяют без критических ошибок собрать библиотеки и сам е17. Один спек пришлось писать с нуля, несколько спеков Юрия приглось подправить под свои требования к сборке, также пытался собрать компоненты с как можно большими возможностями, но похоже, что они не будут востребованы (речь о движках рендеринга (программный средствами исков, opengl, directfb), программный все равно быстрее и менее прожорливый на моей встроенной видеокарте).
Однако он запускаться почему то не спешит. В консоли пишет, что не может проинициализировать ecore-X (хотя он собран без ошибок). Также с этой библиотекой не запускается е17 из репы. Вобщем, похоже на опции конфигурирования. Попробую с этим разобраться, ведь при первых сборках все запускалось.

Сообщение отредактировал ksa - 31.7.2011, 19:45


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 1.8.2011, 19:29
Сообщение #66


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Кто подскажет, есть ли макрос для каталога /usr/libexec в спеке и если есть, то как обзывается ?


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 1.8.2011, 21:45
Сообщение #67


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(ksa @ 1.8.2011, 19:29) *
Кто подскажет, есть ли макрос для каталога /usr/libexec в спеке и если есть, то как обзывается ?

Я такого не нашел, вообще макросы можно глянуть в /usr/lib/rpm/macros /usr/lib/rpm/noarch-alt-linux/macros и другие каталоги в /usr/lib/rpm полезно поглядеть,
можно еще покопаться в папке /etc/rpm/macros.d
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 1.8.2011, 22:07
Сообщение #68


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Обошелся %{_exec_prefix}/libexec, по-другому никак не хотело. Почти все собрал (и вроде как все нужные файлы ставятся). Осталось сам е17 собрать.

Сообщение отредактировал ksa - 1.8.2011, 22:08


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 1.8.2011, 22:27
Сообщение #69


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Все, собрал.
Замеченные косяки - нет русского языка (скорее всего, надо удалять конфиг е17 из профиля и проходить через мастер установки).
Надо потестить на буке еще. Как только будет более-менее стабильно работать (при сборке было очень много варнингов на undefined symbol, есть резон предполагать, что нечто не в очень хорошем состоянии в исходниках), выложу рпмки smile.gif Хотя для нетерпеливых могу выложить сейчас.

UPD Конфликты с имеющимися в репе пакетами. Приходится отрубать все источники для репы и после ставить.

UPD2 Вобщем, надо разобраться с языками и собрать менеджер сессий, чтобы проверить связку. После этого скорее всего представлю пакеты.

Сообщение отредактировал ksa - 1.8.2011, 22:48


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 2.8.2011, 21:09
Сообщение #70


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Релизы пакетов немного откладываются. Походу дела придется опакетить еще один компонент, он оказывается тоже нужен. Лишь бы хватило терпения все это снова пересобрать (так как ревизия svn обновилась всвязи с отсутсвием исходников нужного компонента). Эх... smile.gif

UPD Небольшая инструкция к тому, как поставить мои пакеты (не уверен, что все зависимости успешно доустановятся вместе с пакетами). Тут еще и проблема с версиями есть. Пакеты, которые в репе, имеют над моими приоритет и всегда норовят без спроса установится. Так что я напишу, что поставить до установки е17, чтобы не было проблем (но это будет уже завтра). А пока план действий вкратце:
1. Ставим вручную зависимости для е17 (во избежание, список в ближайшие дни будет).
2. Отрубаем все источники пакетов и обновляем список покетов.
3. Ставим мои рпмки.

Сообщение отредактировал ksa - 2.8.2011, 23:11


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 2.8.2011, 23:47
Сообщение #71


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Один пакет в зависимостях у менеджера остался... Но не может провести стадию упаковки файлов %install). Ругается вот как:
Код
make: Leaving directory `/home/sb/RPM/BUILD/elementary-0.7.0'
+ exit 0
Выполняется(%install): /bin/sh -e /home/sb/tmp/rpm-tmp.78801
+ umask 022
+ /bin/mkdir -p /home/sb/RPM/BUILD
+ cd /home/sb/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /home/sb/tmp/elementary-buildroot
+ :
+ /bin/rm -rf -- /home/sb/tmp/elementary-buildroot
+ cd elementary-0.7.0
+ /usr/lib/rpm/brp-alt
/usr/lib/rpm/brp-alt: line 26: cd: /home/sb/tmp/elementary-buildroot: No such file or directory
ошибка: Неверный код возврата из /home/sb/tmp/rpm-tmp.78801 (%install)


Ошибки сборки пакетов:
    Неверный код возврата из /home/sb/tmp/rpm-tmp.78801 (%install)

Что можно тут сделать ? Сам скорее всего не разберусь - опыта еще маловато.

Сообщение отредактировал ksa - 2.8.2011, 23:54


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Drool
сообщение 3.8.2011, 0:21
Сообщение #72


Профессионал
*******

Группа: Пользователь
Сообщений: 1764
Регистрация: 28.7.2010
Вставить ник
Цитата
Из: Берислав, Херсонщина
Пользователь №: 1879
Страна: Украина
Город: Не указан
Пол: Муж.



Репутация: 9


Цитата(ksa @ 2.8.2011, 22:47) *
/usr/lib/rpm/brp-alt: line 26: cd: /home/sb/tmp/elementary-buildroot: No such file or directory
ошибка: Неверный код возврата из /home/sb/tmp/rpm-tmp.78801 (%install)

Покажи стадию %install в спеке.

P.S. И я практически всегда в такое время болтаюсь в джаббере и в клубном чате.

Сообщение отредактировал Drool - 3.8.2011, 0:22


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 3.8.2011, 6:56
Сообщение #73


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(ksa @ 2.8.2011, 21:09) *
Пакеты, которые в репе, имеют над моими приоритет и всегда норовят без спроса установится.

Собери свои пакеты с более старшими номерами чем у тех которые лежат в бранче и тогда приоритет будет у них smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 3.8.2011, 8:02
Сообщение #74


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(kostyalamer @ 3.8.2011, 8:56) *
Собери свои пакеты с более старшими номерами чем у тех которые лежат в бранче и тогда приоритет будет у них smile.gif

Я тоже так подумал, а раз так, то придется снова обновить исходники, подправить номера версий в спеках. Судя по чейнджлогам, с момента последней сборки поправили несколько багов. Так что не помешает в любом случае. И еще вопрос. Мои спеки несовсем копипаст готовых (переработны маленько). Надо ли мне в чейнджлоге оставлять наработки предыдущих пакаджеров ?


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Drool
сообщение 3.8.2011, 20:18
Сообщение #75


Профессионал
*******

Группа: Пользователь
Сообщений: 1764
Регистрация: 28.7.2010
Вставить ник
Цитата
Из: Берислав, Херсонщина
Пользователь №: 1879
Страна: Украина
Город: Не указан
Пол: Муж.



Репутация: 9


Цитата(ksa @ 3.8.2011, 7:02) *
Надо ли мне в чейнджлоге оставлять наработки предыдущих пакаджеров ?

Это вопрос профессиональной этики.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 3.8.2011, 20:33
Сообщение #76


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Drool @ 3.8.2011, 1:21) *
Покажи стадию %install в спеке.

Тут ничего военного, единственное, что в спеке из репы было вот так:
Код
%install
%makeinstall_std
rm -f %buildroot%_libdir/libelementary*.la
rm -f %buildroot%_libdir/elementary*.la
rm -f %buildroot%_libdir/edje/modules/elm/*/*.la
rm -f %buildroot%_libdir/elementary/modules/test_entry/*/*.la


%files
%_bindir/*
%_datadir/%name
%_desktopdir/*.desktop
%_iconsdir/*.png

%files -n libelementary
%doc COPYING
%_libdir/libelementary*.so.*
%_libdir/edje/modules/elm/*/*.so
%_libdir/elementary/modules/test_entry/*/*.so

%files -n libelementary-devel
%_includedir/elementary*/
%_libdir/libelementary*.so
%_libdir/elementary_testql.so
%_pkgconfigdir/elementary*.pc

у меня же не работает вот в таком варианте:
Код
%install

%files -n lib%name
%_bindir/*
%doc COPYING
%_libdir/*

%files -n lib%name-devel
%_include dir/elementary/*.h
%_libdir/*.so
%pkgconfig/%name.pc

То есть, дело собственно до упаковки и не доходит, а глохнет в самом начале. Похоже, что проблема с исходниками (теряется buildroot?).

PS Пишу из-под собранного е17, правда менеджер сессий используется собранный с помощью скрипта (еще с недели две назад наверное) smile.gif

Сообщение отредактировал ksa - 3.8.2011, 20:54


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Drool
сообщение 3.8.2011, 21:18
Сообщение #77


Профессионал
*******

Группа: Пользователь
Сообщений: 1764
Регистрация: 28.7.2010
Вставить ник
Цитата
Из: Берислав, Херсонщина
Пользователь №: 1879
Страна: Украина
Город: Не указан
Пол: Муж.



Репутация: 9


Цитата(ksa @ 3.8.2011, 19:33) *
Код
%install
%makeinstall_std

у меня же не работает вот в таком варианте:
Код
%install

То есть, дело собственно до упаковки и не доходит, а глохнет в самом начале. Похоже, что проблема с исходниками (теряется buildroot?).

Разницу улавливаешь? wink.gif Наименование секции есть (%install), но самого скрипта инсталляции в buildroot нету (%makeinstall_std) biggrin.gif


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 3.8.2011, 21:44
Сообщение #78


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Drool @ 3.8.2011, 23:18) *
Разницу улавливаешь? wink.gif Наименование секции есть (%install), но самого скрипта инсталляции в buildroot нету (%makeinstall_std) biggrin.gif

biggrin.gif
Да уж, запарился я совсем видать и упустил.
Пакеты пока выложил сюда сюда Менеджер сессий будет позже и будет выложен там же.
Устанавливать рекомендую по инструкции выше.
Чейнджлоги позже обновлю, надо будет придумать чего-нить с нумерацией версий.

Зависимости:
Ну иксорг это понятно, dbus, udisks, upower, lib(tiff,gif,png,xpm,jpg,xcb, alsa), hal, bluez, libgnutls, lua5, zlib, libgcrypt, pam. Может еще чего забыл smile.gif

Ну и как запустить:
После установки всех пакетов в консоли под своим пользователем даем команду /usr/bin/enlightenment_start

PS Не проверял, но может заработать сеанс и из gdm.
PS2 Не все модули будут работать скорее всего (у меня не пашет температуный датчик и датчик частоты процессора). Также у меня работает не как положено смена разрешения средствами е17 (то ли они этот функционал переделывают то ли я чего то недособрал) biggrin.gif

Сообщение отредактировал ksa - 3.8.2011, 23:03


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 3.8.2011, 21:53
Сообщение #79


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Другая напасть, теперь не может чего-то с зависимостями решить:
Код
files.req: WARNING: /home/sb/tmp/elementary-buildroot/usr/lib/pkgconfig: directory belongs to pkg-config
lib.req.files: ELF executable /home/sb/tmp/elementary-buildroot/usr/lib/debug/usr/bin/elementary_config.debug is not executable
lib.req.files: ELF executable /home/sb/tmp/elementary-buildroot/usr/lib/debug/usr/bin/elementary_quicklaunch.debug is not executable
lib.req.files: ELF executable /home/sb/tmp/elementary-buildroot/usr/lib/debug/usr/bin/elementary_run.debug is not executable
lib.req.files: ELF executable /home/sb/tmp/elementary-buildroot/usr/lib/debug/usr/bin/elementary_test.debug is not executable
lib.req.files: ELF executable /home/sb/tmp/elementary-buildroot/usr/lib/debug/usr/bin/elementary_testql.debug is not executable
ldd: ERROR: /home/sb/tmp/elementary-buildroot/usr/lib/debug/usr/bin/elementary_test.debug: trace failed
find-requires: ERROR: /usr/lib/rpm/lib.req failed
ошибка: /bin/sh не удалось
ошибка: Невозможно найти Requires


Ошибки сборки пакетов:
    /bin/sh не удалось
    Невозможно найти Requires

Чет не пойму, чего ему не хватает на этот раз ? biggrin.gif

Сообщение отредактировал ksa - 3.8.2011, 22:08


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Drool
сообщение 3.8.2011, 22:13
Сообщение #80


Профессионал
*******

Группа: Пользователь
Сообщений: 1764
Регистрация: 28.7.2010
Вставить ник
Цитата
Из: Берислав, Херсонщина
Пользователь №: 1879
Страна: Украина
Город: Не указан
Пол: Муж.



Репутация: 9


Насчет debug-пакетов лучше спросить в сизифной рассылке. Кроме того, их нужно выделять в отдельный подпакет. Я в 5.1 не имею с ними дела, так что не в курсе.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Drool
сообщение 3.8.2011, 22:17
Сообщение #81


Профессионал
*******

Группа: Пользователь
Сообщений: 1764
Регистрация: 28.7.2010
Вставить ник
Цитата
Из: Берислав, Херсонщина
Пользователь №: 1879
Страна: Украина
Город: Не указан
Пол: Муж.



Репутация: 9


Цитата(ksa @ 3.8.2011, 20:44) *
Зависимости:
Ну иксорг это понятно, dbus, udisks, upower, lib(tiff,gif,png,xpm,jpg,xcb, alsa), hal, bluez. Может еще чего забыл smile.gif

Ничего, все нужные зависимости автоматически прописываются внутрь пакета, так что при apt-get install система их попытается подхватить самостоятельно. Главное - чтоб все нужные пакеты были в официальных репах.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 3.8.2011, 22:20
Сообщение #82


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Цитата(Drool @ 4.8.2011, 0:13) *
Насчет debug-пакетов лучше спросить в сизифной рассылке. Кроме того, их нужно выделять в отдельный подпакет. Я в 5.1 не имею с ними дела, так что не в курсе.

Они и так выделены.
Сборка этой гадости, которая не собирается с помощью спека штатными приемами, но которая собирается по configure && make && make install откладывается, так как я не знаю, когда снова решусь таким макаром время убить. Соответственно, сборка менеджера сессий тоже откладывается. mellow.gif

UPD Нашел несколько ошибок в спеке, возможно дело в них. Эксперимент со сборкой продолжится завтра. smile.gif

UPD2 Обошел эту ошибку костылем - добавил заголовочные файлы в основной пакет (это неправильно и неэтично, но куда деваться - ведь собрать то надо. потом надо будет спросить что к чему тут).

Сообщение отредактировал ksa - 3.8.2011, 23:03


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 4.8.2011, 0:10
Сообщение #83


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Менеджер сессий собран и проверен на кентавре.
Дополнение к инструкции по использованию:
После установки всех пакетов загружаемся в голую консоль, логинимся под рутом и запускаем /usr/sbin/elsa
Профит! smile.gif

Далее надо будет очистить пакеты от мусора (.lo), что-то сделать с версиями пакетов, чтобы они обновляли текущие пакеты в репе (буду рад выслушать предложения, в спеках некоторых пакетов используется Serial - нужен он или нет), поправить мелкие ошибки в спеках, обновить чейнджлог. После этого можно и спеки выложить и srpm-ки.

Те пакеты, что я выложил - тестовые, а после описанных выше процедур вновь обновлю исходники и пересоберу, вот тогда их можно считать более-менее нормальными smile.gif

Сообщение отредактировал ksa - 4.8.2011, 9:55


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 4.8.2011, 16:22
Сообщение #84


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Комментарии и замечания приветствуются. Сам больше сейчас работаю в гноме (на ноуте), на пк только сборка, поэтому тестинга с моей стороны немного. wink.gif


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Drool
сообщение 4.8.2011, 16:27
Сообщение #85


Профессионал
*******

Группа: Пользователь
Сообщений: 1764
Регистрация: 28.7.2010
Вставить ник
Цитата
Из: Берислав, Херсонщина
Пользователь №: 1879
Страна: Украина
Город: Не указан
Пол: Муж.



Репутация: 9


Если версии одинаковы, то достаточно увеличить релиз. К примеру, в репозитариях лежит версия пакета foo-1.2-alt3, значит нужно свой пакет назвать foo-1.2-alt3.1 и выше. Сериал имеет решающее значение - более новым пакетом считается тот пакет, у кого сериал выше. К примеру foo-2.2-alt5 с сериалом 1 и пакет foo-1.8-alt1 с сериалом 2 - так вот, более новым будет выбран и установлен пакет foo-1.8-alt1 с сериалом 2. Обычно, такое делается в случае либо если нужно откатиться на более старую версию (новая слишком глючная, сырая или какие-то другие причины), либо если апстрим с какого-то дуру сменил нумерацию версий.


--------------------

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 4.8.2011, 22:14
Сообщение #86


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Сделал так: где был сериал, оставил, но поднял релиз, а где сериала не было - поднял релиз. Теперь должно будет ставиться.
Я когда пакеты выложил, то не учел, что их поставить нельзя впринципе. Почему то один из пакетов требовал для установки девел версию себя самого! Решив разобраться по-лучше со сборкой все зависимости для сборки прописал вручную через BuildRequires.
Спеки поправил, надеюсь. Осталось только чейнджлоги обновить и дату сборки проставить, ну и собрать smile.gif Думаю, завтра будут готовы пакеты.
PS Если кто пробовал ставить, то прошу подтвердить невозможность установки всей кучи пакетов посредством apt-get install * (если это имело место, мне не удалось их поставить таким макаром на ноутбуке с кентавром).
UPD Пока убрал те пакеты из доступа, завтра. надеюсь, залью новые.

Сообщение отредактировал ksa - 4.8.2011, 22:16


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 4.8.2011, 22:30
Сообщение #87


Профессионал
*******

Группа: Пользователь
Сообщений: 4384
Регистрация: 17.9.2009
Вставить ник
Цитата
Пользователь №: 1617
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 20


Цитата(ksa @ 4.8.2011, 22:14) *
PS Если кто пробовал ставить,

Я пока сижу на бранче 5,1 , когда перееду на p6 обязательно потестирую твои пакеты .
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 5.8.2011, 19:34
Сообщение #88


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Пересобрал. Из недоработок - чейнджлог предыдущих наработок не сохранен (слишком много ручной работы по копированию и правке. если кто научит как автоматом запихать лог в спек - буду рад).

Что ждать от этой кучи пакетов? Отменной стабильности врядли стоит ждать, мультисессию графический менеджер входа не поддерживает (пока), но для одного пользователя вполне можно пользоваться. Должен грузить другие WM, если они есть в системе. Переключатель раскладки клавиатуры придется искать или ставить дополнительно (с внутренним не разбирался особо), ну или колдовать с конфигами ксорга. Перевод есть не везде (помним, что е17 еще в разработке). Могут не работать некоторые модули (не всмысле не загружаться, а не показывать свой функционал).
Вот вкратце и все.

Srpms и спеки выложил. Говорю сразу: поддерживать пакеты я скорее всего не буду (по причинам альфа\бета версий большей части компонентов и отсутствия времени и желания), я взялся только за начальный этап. Но ошибки в сборке или недочеты сборки этих пакетов постараюсь исправить (несмотря на то, что еще новичок в этом деле). Буду рад любой конструктивной критике (особенно интересует как обстоят дела с зависимостями, если ставить, например, на кентавр или какой-то другой дистрибутив - будут ли ставиться все дополнителные зависимости). smile.gif

Установка проста - копируем все файлы в одну папку и apt-get install * (ничего лишнего в папке быть не должно). Если вы уже ставили и пользовались е17 из репы, то настоятельно рекомендую удалить директорию ~/.e в профиле пользователя, под которым будeте работать. В папке modules лежат доп. модули, расширяющие функционал, но не являющиеся обязательными для установки е17. После установки прибиваем менеджер сессий (если таковой установлен) и сам WM, если таковой есть. В консоль заходим под рутом и пишем elsa
Дальше, думается, разберетесь smile.gif

PS Определение поддерживаемых разрешений видеоадаптера и монитора работает, просто, если существует файл xorg.conf в /etc/X11 и в нем прописана ахинея, то детектилка эту ахинею вам и покажет в разрешениях. Если файл грохнуть или исправить (если почему-то нельзя автоматом получить все разрешения и частоты обновления экрана, то все нормально работает (достаточно просто выйти из е17, не перезагрузка, а именно выход или завершение сессии и зайти снова).

Прилагаю скриншот (почти дефолтные настройки):

Сообщение отредактировал ksa - 6.8.2011, 14:54
Прикрепленные файлы
Прикрепленный файл  1.JPG ( 64.37 килобайт ) Кол-во скачиваний: 10
 


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 6.8.2011, 14:21
Сообщение #89


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Собрал еще несколько модулей, облегчающих работу в е17, создал структуру каталогов, распихал файлы по местам. Думаю, так будет проще ориентироваться, что где лежит тут.

Сообщение отредактировал ksa - 6.8.2011, 14:45


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ksa
сообщение 6.8.2011, 15:13
Сообщение #90


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 1479
Регистрация: 7.6.2011
Вставить ник
Цитата
Пользователь №: 2118
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 5


Пока из нерабочих вещей заметил невозможность монтирования и нормального открытия сменных носителей. Е17 стоит на кентавре (на буке). Попробую выяснить, чего не хватает для работы.
Единственное, что пока знаю (где-то читал), так это то, что в fstab строчка, имеющая отношения к двд приводу, должна быть закомментирована.

UPD Нашел проблему в сборке всех без исключения пакетов. Нет, они рабочие (проверял у себя), но забыл поправить один файл в ld.so.conf.d (а быть может он вообще не нужен, попробую собрать без него, так как там указывалось искать библиотеки в старом /opt/e17 расположении). Подумаю, имеет ли смысл вновь исходники обновить и пересобрать или пересобрать эту ревизию.

UPD2 Пересоберу, к тому же, обнаружилась еще одна зависимость (библиот ека) для е17. Проблему с ld.so.conf.d похоже решил - теперь нет варнингов при сборке. После выложу обновленные пакеты спеки srpm.
Надеюсь, это последний раз, когда приходится делать глобальную пересборку smile.gif

Сообщение отредактировал ksa - 6.8.2011, 18:06


--------------------
Пакеты на яндекс.диске
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

13 страниц V  < 1 2 3 4 5 > » 
Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 7.7.2025, 5:57