The OpenNET Project / Index page

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

KDE 4 переходит на новую систему сборки

12.09.2005 21:37

Объявлено о начале перевода кода KDE 4 на новую, специально разработанную для KDE, систему сборки проекта - bksys (Build Kde SYStem), основанную на SCons, которая написана на языке Python и использует файлы с описанием проекта в XML формате.

В настоящее время используются пакеты unsermake (замена make и automake), libtool и autoconf. bksys призван полностью заменить собой все утилиты входящие в набор autotool. Переход с autotool был вопросом времени, на замену претендовали два кандидата - CMake и SCons, победу одержал последний.

Другая новость: в рамках проекта "People Behind KDE" опубликовано интервью с Derek Kite, ведущим проект KDE Commit Digest.

  1. Главная ссылка к новости (http://dot.kde.org/1126452494/...)
  2. Презентация bksys в PDF формате
Лицензия: CC BY 3.0
Источник: dot.kde.org
Короткая ссылка: https://opennet.ru/6071-make
Ключевые слова: make, autoconf, build, kde
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, CR (?), 22:08, 12/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему-то каждый достаточно разросшийся проект считает своим долгом использовать свой собственный ни с чем не совместимый клон make, или хотя бы собственный ни с чем не совместимый генератор Makefile-ов.  Грустно, господа...
     
     
  • 2.2, const86 (ok), 22:41, 12/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    > генератор Makefile-ов

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

     
     
  • 3.17, odip (?), 22:51, 13/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Это ты все слишком просто нарисовал - реальная схема сложнее ;)

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

     
  • 2.3, KiR (?), 23:52, 12/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Scons -- вовсе не клон make, и make-файлы он ни какие не генерирует

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


     

  • 1.4, Аноним (-), 00:16, 13/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И что теперь для сборки KDE нужно тянуть Python, кучу левых классов и либы для парсинга XML ?
     
     
  • 2.5, spa (??), 03:02, 13/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    ну а как же :)
     
  • 2.7, sauron (ok), 07:44, 13/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    А у кого они уже стоят :) В случае gentoo тянуть ничего не прийдется. В случае установки бинарников ничего тянуть не прийдется.
     
  • 2.13, chip (ok), 12:10, 13/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >> И что теперь для сборки KDE нужно тянуть Python, кучу левых классов и либы для парсинга XML ?

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

     

  • 1.6, arruah (??), 07:25, 13/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    перебор уже
     
  • 1.8, crazy (??), 08:04, 13/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мдя.... Грустно как-то становится...
    Куда катится этот мир?
     
  • 1.9, Аноним (9), 09:10, 13/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вперёд он катится, вперёд! Не надо так бояться всего нового!
     
  • 1.11, goodini (?), 10:28, 13/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Супер ! Не поняли смысл только те, кто никогда (или почти никогда) не создавал свои проекты. autoconf/automake/libtool действительно очень мощные утилиты, но в этом кроется и геммор при их использовании. Как приятно использовать тот же ant :) Даешь все сборочные утилиты с конфигом в XML ! :)
     
     
  • 2.14, deskpot (?), 13:51, 13/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    > Даешь все сборочные утилиты с конфигом в XML ! :)

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

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

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

     
     
  • 3.15, Аноним (9), 15:30, 13/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    ничё ты не шаришь...
    ксымыель самый тот формат, чтобы крутануть пальцами. вот сам подумай - а вдруг кто-то левый присобачит к моей софтине другую софтину - и вторая софтина будет озабочена тем, чтобы пропарсить мои конфиги. Ей либо придётся дублировать мою парсилку (в случае открытости моего кода), либо изобретать свою собственную, что вапще жуть. А тут - стандартным парсером ксымыэля воспользовались и все parameter=value вытянули. Другой вопрос - кому нафиг сдалось парсить чужие конфиги, все парсят свои собственные. Собсно, вот и не нужен ксымыэль. С другой стороны - зашибенная вложенность структур. INI-файлы нервно курят в сторонке. Хотя ещё фигурные скобочки, как в конфигах бинда есть... В общем, фигня всё это. Нравятся - пусть юзают. Вот возьму и не буду собирать и ставить никада все ксымыэльные проги, если начальство не прикажет - вот и лишились ещё одного красноглазика.
     
     
  • 4.16, Аноним2 (?), 21:05, 13/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Конфиги в XML удобно парсить программой, но крайне неудобно менять что-то руками.
    В добавок они абсолютно не читаемы без дополнительных примочек и гораздо легче допустить ошибку, чем например в конфиге bind.
    XML выгоден для создателей всяких GUI конфигурялок, и то для ленивых, вон команда AltLinux сделала модульный алтулятор, за несколько минут адаптируемых под любой конфиг. Короче не нужно делать из XML панацею.
     
     
  • 5.18, k (??), 09:00, 14/09/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Etto Tochno. Soglasen na 100%.
     

  • 1.19, CR (?), 17:54, 15/09/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да, возможно, make&co морально устарел лет на 10.
    Вот только в зоопарке ant-ов, scons-ов и прочих jam-ов черт ногу сломит.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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