The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: KDE 4 переходит на новую систему сборки"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: KDE 4 переходит на новую систему сборки"
Сообщение от opennews on 12-Сен-05, 22:08 
Объявлено (http://dot.kde.org/1126452494/) о начале перевода кода KDE 4 на новую, специально разработанную для KDE, систему сборки проекта - bksys (http://www.kde-apps.org/content/show.php?content=19243) (Build Kde SYStem), основанную на SCons (http://www.scons.org/), которая написана на языке Python и использует файлы конфигурации в XML формате.


В настоящее время используются пакеты unsermake (http://www.kde.me.uk/index.php?page=unsermake) (замена make и automake), libtool и autoconf. bksys призван полностью заменить собой все утилиты входящие в набор autotool. Переход с autotool был вопросом времени, на замену претендовали два кандидата - CMake и SCons, победу одержал последний.


Другая новость: в рамках проекта "People Behind KDE (http://people.kde.nl)" опубликовано интервью (http://people.kde.nl/derek.html) с Derek Kite, ведущим проект KDE Commit Digest (http://commit-digest.org/).

URL: http://dot.kde.org/1126452494/
Новость: http://www.opennet.me/opennews/art.shtml?num=6071

Cообщить модератору | Наверх | ^

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "KDE 4 переходит на новую систему сборки"
Сообщение от CR email on 12-Сен-05, 22:08 
Почему-то каждый достаточно разросшийся проект считает своим долгом использовать свой собственный ни с чем не совместимый клон make, или хотя бы собственный ни с чем не совместимый генератор Makefile-ов.  Грустно, господа...
Cообщить модератору | Наверх | ^

2. "KDE 4 переходит на новую систему сборки"
Сообщение от const86 (ok) on 12-Сен-05, 22:41 
> генератор Makefile-ов

cc <- make <- automake <- configure <- autoconf... слёзы наворачиваются
(а где-то там ещё libtool)

Cообщить модератору | Наверх | ^

17. "KDE 4 переходит на новую систему сборки"
Сообщение от odip on 13-Сен-05, 22:51 
Это ты все слишком просто нарисовал - реальная схема сложнее ;)

Ну хорошо, пусть KDE4 собирается с помощью python.
А сам python не с помощью ли configure собирается ? ;)

Cообщить модератору | Наверх | ^

3. "KDE 4 переходит на новую систему сборки"
Сообщение от KiR on 12-Сен-05, 23:52 
Scons -- вовсе не клон make, и make-файлы он ни какие не генерирует

>Почему-то каждый достаточно разросшийся проект считает своим долгом использовать свой собственный ни
>с чем не совместимый клон make, или хотя бы собственный ни
>с чем не совместимый генератор Makefile-ов.  Грустно, господа...


Cообщить модератору | Наверх | ^

4. "OpenNews: KDE 4 переходит на новую систему сборки"
Сообщение от Аноним on 13-Сен-05, 00:16 
И что теперь для сборки KDE нужно тянуть Python, кучу левых классов и либы для парсинга XML ?
Cообщить модератору | Наверх | ^

5. "OpenNews: KDE 4 переходит на новую систему сборки"
Сообщение от spa email(??) on 13-Сен-05, 03:02 
ну а как же :)
Cообщить модератору | Наверх | ^

7. "OpenNews: KDE 4 переходит на новую систему сборки"
Сообщение от sauron email(ok) on 13-Сен-05, 07:44 
А у кого они уже стоят :) В случае gentoo тянуть ничего не прийдется. В случае установки бинарников ничего тянуть не прийдется.
Cообщить модератору | Наверх | ^

13. "OpenNews: KDE 4 переходит на новую систему сборки"
Сообщение от chip email(ok) on 13-Сен-05, 12:10 
>> И что теперь для сборки KDE нужно тянуть Python, кучу левых классов и либы для парсинга XML ?

Использовать бинарные пакеты.

Cообщить модератору | Наверх | ^

6. "KDE 4 переходит на новую систему сборки"
Сообщение от arruah email(??) on 13-Сен-05, 07:25 
перебор уже
Cообщить модератору | Наверх | ^

8. "KDE 4 переходит на новую систему сборки"
Сообщение от crazy email(??) on 13-Сен-05, 08:04 
Мдя.... Грустно как-то становится...
Куда катится этот мир?
Cообщить модератору | Наверх | ^

9. "KDE 4 переходит на новую систему сборки"
Сообщение от Аноним email on 13-Сен-05, 09:10 
вперёд он катится, вперёд! Не надо так бояться всего нового!
Cообщить модератору | Наверх | ^

11. "KDE 4 переходит на новую систему сборки"
Сообщение от goodini on 13-Сен-05, 10:28 
Супер ! Не поняли смысл только те, кто никогда (или почти никогда) не создавал свои проекты. autoconf/automake/libtool действительно очень мощные утилиты, но в этом кроется и геммор при их использовании. Как приятно использовать тот же ant :) Даешь все сборочные утилиты с конфигом в XML ! :)
Cообщить модератору | Наверх | ^

14. "KDE 4 переходит на новую систему сборки"
Сообщение от deskpot email on 13-Сен-05, 13:51 
> Даешь все сборочные утилиты с конфигом в XML ! :)

а, что, кто-то еще не устал от засилья этого модного слова xml и не понял, что это крайне неудобный формат для хранения и правки информации (тех же конфигов) -- зато удобный для ее передачи (по сети, из программы в программу)?

рекомендую задуматься. конфиги в xml -- хоть и модно, но не совсем удобно и ни разу не самоцель.

в дальшейшем, это все выльется в то, что будут специальные утилиты для того, чтобы сгенерить из удобного формата эти xml'ки. работать-то оно будет, но все чаще и чаще будут задавать вопрос -- а зачем тут, собственно, xml. =)

Cообщить модератору | Наверх | ^

15. "KDE 4 переходит на новую систему сборки"
Сообщение от Аноним email on 13-Сен-05, 15:30 
ничё ты не шаришь...
ксымыель самый тот формат, чтобы крутануть пальцами. вот сам подумай - а вдруг кто-то левый присобачит к моей софтине другую софтину - и вторая софтина будет озабочена тем, чтобы пропарсить мои конфиги. Ей либо придётся дублировать мою парсилку (в случае открытости моего кода), либо изобретать свою собственную, что вапще жуть. А тут - стандартным парсером ксымыэля воспользовались и все parameter=value вытянули. Другой вопрос - кому нафиг сдалось парсить чужие конфиги, все парсят свои собственные. Собсно, вот и не нужен ксымыэль. С другой стороны - зашибенная вложенность структур. INI-файлы нервно курят в сторонке. Хотя ещё фигурные скобочки, как в конфигах бинда есть... В общем, фигня всё это. Нравятся - пусть юзают. Вот возьму и не буду собирать и ставить никада все ксымыэльные проги, если начальство не прикажет - вот и лишились ещё одного красноглазика.
Cообщить модератору | Наверх | ^

16. "KDE 4 переходит на новую систему сборки"
Сообщение от Аноним2 on 13-Сен-05, 21:05 
Конфиги в XML удобно парсить программой, но крайне неудобно менять что-то руками.
В добавок они абсолютно не читаемы без дополнительных примочек и гораздо легче допустить ошибку, чем например в конфиге bind.
XML выгоден для создателей всяких GUI конфигурялок, и то для ленивых, вон команда AltLinux сделала модульный алтулятор, за несколько минут адаптируемых под любой конфиг. Короче не нужно делать из XML панацею.
Cообщить модератору | Наверх | ^

18. "KDE 4 переходит на новую систему сборки"
Сообщение от k (??) on 14-Сен-05, 09:00 
Etto Tochno. Soglasen na 100%.
Cообщить модератору | Наверх | ^

19. "KDE 4 переходит на новую систему сборки"
Сообщение от CR email on 15-Сен-05, 17:54 
Да, возможно, make&co морально устарел лет на 10.
Вот только в зоопарке ant-ов, scons-ов и прочих jam-ов черт ногу сломит.
Cообщить модератору | Наверх | ^

Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру