The OpenNET Project / Index page

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

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

"OpenNews: Новая модель определения опций сборки мира и ядра ..."  
Сообщение от opennews on 18-Мрт-06, 01:39 
Руслан Ермилов, Warner Losh и Poul-Henning Kamp переработали существующий метод определения окружения для сборки мира и ядра FreeBSD.

Новая модель основана на наработках проекта NetBSD и FreeBSD ports, основными целями её являются:
-  унификация именования параметров сборки;
-  простота использования;
-  стабильное API с возможностью определения ошибок разработчиков и пользователей;
-  собственное make(1) окружение для сборки мира и ядра.

Основные моменты реализации:
-  Имеется ряд полностью описанных "внутренних" переменных, используемых при сборке - MK_XXX. Они имеют заданное по-умолчанию значение (yes или no). Пользователи не имеют доступа к ним.
-  Для пользователей предоставляются переменные WITH_XXX и WITHOUT_XXX для определения или сброса MK_XXX.
-  Пользовательские переменные могут задаваться как через командную строку (-DWITH_XXX -DWITHOUT_YYY ...), так и через конфигурационный файл. Для этих целей будет использоваться файл /etc/src.conf.


Ожидается, что эта схема будет существовать во FreeBSD 7.x наравне со старой до выхода последнего релиза 6-ой ветки FreeBSD, после чего полностью заменит её.

URL: http://docs.freebsd.org/cgi/mid.cgi?20060317165638.GA1172
Новость: http://www.opennet.ru/opennews/art.shtml?num=7159

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

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


1. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от аноним on 18-Мрт-06, 01:39 
Лучше было бы дать вот эту сылку, которая более читабельная:
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html
А вот и сам коммит, с этой ссылкой в логе:
http://docs.freebsd.org/cgi/mid.cgi?200603171854.k2HIsi9A099834
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от x0r on 18-Мрт-06, 05:57 
судя по описанию,- это становится очень похоже на emerge Gentoo... :)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от PavelR (??) on 18-Мрт-06, 07:01 
В чем проявляется похожесть с emerge ?

Насколько я понимаю, emerge в Gentoo - команда которая собирает и устанавливает и пакеты приложений и системные пакета

а здесь говорится только об опциях сборки мира и ядра, но никак не о системе портов.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от sauron email(ok) on 18-Мрт-06, 12:24 
>В чем проявляется похожесть с emerge ?
USE флаги. Очень похоже.

>Насколько я понимаю, emerge в Gentoo - команда которая собирает и устанавливает и пакеты >приложений и системные пакета
Именно так.

>а здесь говорится только об опциях сборки мира и ядра, но никак не о системе портов.
Сборка мира так же входит в компетенцию emerge. Есть замечательная команда emerge world.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

29. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от chip email(ok) on 22-Мрт-06, 23:34 
>>В чем проявляется похожесть с emerge ?
>USE флаги. Очень похоже.

WITH_, WITHOUT_ существовали еще задолго до появления emerge, как и самого gentoo. Вам уже указали речь идет несколько об ином. Или ссылки не читаем?!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от x0r on 18-Мрт-06, 12:36 
вот этим:

>> #  Имеется ряд полностью описанных "внутренних" переменных, используемых при сборке - MK_XXX. Они имеют заданное по-умолчанию значение (yes или no). Пользователи не имеют доступа к ним.
>> # Для пользователей предоставляются переменные WITH_XXX и WITHOUT_XXX для определения или сброса MK_XXX.
>> # Пользовательские переменные могут задаваться как через командную строку (-DWITH_XXX -DWITHOUT_YYY ...), так и через конфигурационный файл. Для этих целей будет использоваться файл /etc/src.conf.

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

далее... в генту нет разницы между "миром", "ядром" и "портами" с точки зрения сборки/пересборки (чего раньше не хватало "фряхе")... это - два...

так что, разница - стирается... :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от llelik on 18-Мрт-06, 14:44 
а что мешает в /usr/src
make buildworld -DYOUR_VAR=YOUR_VALUE
?
всю жизь работало
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от RedEyes email on 18-Мрт-06, 12:19 
> это становится очень похоже на emerge Gentoo... :)

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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от x0r on 18-Мрт-06, 12:48 
>> это становится очень похоже на emerge Gentoo... :)
>
> не путайте божий дар с пальцем.
> насколько я слышал (поправите, если я не прав), сценарии для инсталляции
>и апдейтов в гентоо
>написаны на питоне.

да, Вы правы... почему именно на "питоне", к сожалению, не могу сказать... могу только высказать предположение: вся гибкость и функциональность "емердж" есть заслуга "питона"...

> это ещё один яркий пример линуксоидного "особого пути", когда
>изобретается уже сто раз изобретённое (для этих работ есть и будет
>всегда make), бессовестно тырятся чужие идеи (система портов)

простите - "тыряться"?! мы ведь с Вами об ОТКРЫТОМ софте говорим, не так ли!?

> и у этого
>писаки ещё хватает мозгов продаться мелкомягким писать маздай. это, кстати, тоже
>яркий показатель.

а вот это уже - "священная война"... т.е. бесполезная трата времени и сил... ИМХО...

> достали уже. каждый год появляется по два новых супермодерновых линукса и
>один прошлогодний закрывается. хватит может уже воду лить?

ну... "генту" уже достаточно долго живет... и, к стати, уход основателя не повлиял на дистрибутив, "это, кстати, тоже яркий показатель" :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от Kemm on 18-Мрт-06, 13:36 
Курить меньше надо. 8)) WITH_FEATURE/WITHOUT_FEATURE в портах используются задолго до появления генты.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

12. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от CrazyF email on 18-Мрт-06, 18:20 
>Курить меньше надо. 8)) WITH_FEATURE/WITHOUT_FEATURE в портах используются задолго до появления генты.
>
Как впрочем и для мира можно задавать параметры в make.conf (что опять же было задолго до дженты, которая кстати систему портов из free взяла.)
Так что на вопрос что было первее FreeBSD ли Gentoo ответ однозначен.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от RedChrom on 18-Мрт-06, 10:45 
Ну имхо удобно.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

15. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от Аноним on 19-Мрт-06, 12:20 
Если во фре все и так было (и работает на модула 3), то о чем новость (и новость ли? :)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

16. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от керос on 19-Мрт-06, 12:35 
>Если во фре все и так было (и работает на модула 3), то о чем новость (и новость >ли? :)

с этого места поподробнее, пожалуйста, что же именно рабтает на модула-3? умник хренов... слышал звон, а не знаешь где он... сидели б молчали такие умнилы. на модула-3 написан cvsup (вроде переписывают его на C) если, что, а это к теме отношения мало имеет.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

17. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от Аноним on 19-Мрт-06, 12:44 
Ты даже не понял меня :)
Оцени - emerge на питоне cvsup - на модуле, и занимаются они похожими делами :)
и вообще я говорил про то что новость эта не нужна была со слов фрюховодов :)
...еще подробнее?

Есть предложение, в виду перфектности фри перестать тратить время на ее разработку и сконцентрировать усилия на доведение до ума ...ну например кривого Gentoo :)

ЗЫ ну мучпайте же. мучайте меня безжалостные фрюховоды :)
ЗЫ2 tmn.anybody - форева :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

20. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от CrazyF email on 19-Мрт-06, 15:17 
>ЗЫ ну мучпайте же. мучайте меня безжалостные фрюховоды :)

г-н неуловимый Джо, ну нафик ты никому не нужен :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

18. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от керос on 19-Мрт-06, 13:41 
расскажи теперь, пожалуйста, какие общие дела у cvsup и emerge?
и что оценивать?
еще расскажи, пожалуйста, почему Gentoo кривой
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

19. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от nblx (??) on 19-Мрт-06, 14:48 
Как дети, чесслово..

Ну какой 'world' может быть в генту?? Есть ядро, есть кучка ГНУшного софта и какие-то самостоятельные поделки команды генту. That's all.

Касательно emerge - штука достаточно удобная для управления пакетами, но с нарушенным основным принципом UNIX :-)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

21. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от x0r on 19-Мрт-06, 15:35 
привет...

> emerge - штука достаточно удобная для управления пакетами, но с нарушенным основным принципом UNIX

извини,- не понял... ? :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

28. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от корешок on 21-Мрт-06, 10:15 
>> emerge - штука достаточно удобная для управления пакетами, но с нарушенным основным принципом UNIX
>
>извини,- не понял... ? :)

Основной принцип Юниха - каждый занимается СВОИМ делом, а не всем подряд. Это касается и софта, и разработчиков.

Чем городить монструозные чудовища, которые ради единичных случаев использования тянут на себе (и на системе) 90% балластного кода, лучше сделать стройный, отлизанный и отточенный специализированный инструмент, умеющий дружить с инструментами других разработчиков.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

30. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от coroner email on 24-Мрт-06, 11:16 
>>> emerge - штука достаточно удобная для управления пакетами, но с нарушенным основным принципом UNIX
>>
>>извини,- не понял... ? :)
>
>Основной принцип Юниха - каждый занимается СВОИМ делом, а не всем подряд.
>Это касается и софта, и разработчиков.

тогда под эти слова очень хорошо вписывается make:)

>
>Чем городить монструозные чудовища, которые ради единичных случаев использования тянут на себе
>(и на системе) 90% балластного кода, лучше сделать стройный, отлизанный и
>отточенный специализированный инструмент, умеющий дружить с инструментами других разработчиков.

emerge и так хорош:)вылизан достаточно умело:)весит немного:)отточен и специализирован на управление системой:)
и ничего плохого в этом инструменте не вижу..по мне лучше знать хорошо 1 инструмент, нежели плохо но 20..

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

22. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от Alen (??) on 19-Мрт-06, 16:34 
To CrazyF: Научись говорить за себя, потом говори! (см. тред :)

To керос: Разумеется у cvsup меньше возможностей чем у emerge, но хоть дерево то он может обновить?!
2To керос: make install чувство юмора  и и наступит понимание почему и что кривое :)

To nblx: господин существует в какой то очень своей вселенной...не нарушающей какой то основной принцип какого то юникса...а какого? :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

23. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от керос on 19-Мрт-06, 17:03 
cvsup служит для обновления дерева, emerge sync делает то же самое, только протоколы разные. дальше - emerge в Gentoo примерно то же самое, что связка porteasy, portinstall, portupgrade и т.п. (только во фре вместо питона ruby)
я просто не понял, к чему была вставлена фраза про модулу-3, и походу, кто-то толком не видел не генты не фри, а пытается умничать.
и какой же основной принцип UNIX нарушен в генте? KISS что-ли :)
и вообще не понимаю, причем тут сравнение генты и фри - это абсолютно разные системы, абсолютно разные системы портов (в генте они даже называются portage, а не ports)
P.S. новость-то совсем про другое :)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

24. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от Alen (??) on 19-Мрт-06, 22:14 
керос, ну какой ты нудный! давай я на твои реплики твоими ответами буду отвечать, может так тебе понятней будет, а то писать лень:

>расскажи теперь, пожалуйста, какие общие дела у cvsup и emerge?
>и что оценивать?

твой правельный ответ тебе:
>cvsup служит для обновления дерева, emerge sync делает то же самое, только протоколы разные.{остальные обяснения для детского сада поскипаны}

про модулу3 cvsup - это был ответ не тебе, но так как ты не утруждаешь себя чтением предедущего, то вот на это:

>насколько я слышал (поправите, если я не прав), сценарии для инсталляции и апдейтов в >гентоо написаны на питоне. это ещё один яркий пример линуксоидного "особого пути"

>и какой же основной принцип UNIX нарушен в генте? KISS что-ли :)
спроси у фрюховода по имени nblx, написавшего в этом треде (который ты не потрудился прочесть или не способен понять) следующее:

>Касательно emerge - штука достаточно удобная для управления пакетами, но с нарушенным >основным принципом UNIX :-)

мне тоже интересно что это за принцип. да еще основной, но вам фрюховодам видимо виднее и вы унесете с собой эту страшную тайну :)

про новость....ну прочитай же ты наконец тред!!!

ЗЫ Кстати пустые бочки обычно очень громко звенят про некомпетенстность других...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

25. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от nblx (??) on 20-Мрт-06, 19:14 
Одна программа - одна задача.
"Какой именно UNIX" - это в гугл за значением слова UNIX.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

26. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от nblx (??) on 20-Мрт-06, 19:39 
BTW, Alen: Скажи дзинь! :-)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

27. "Новая модель определения опций сборки мира и ядра FreeBSD"  
Сообщение от Alen (??) on 20-Мрт-06, 23:22 
Если ты не женьщина, то зачем быть таким загадочным? :)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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