IPB

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

> Mkimage-Profiles и DistroNavigator, О gui для m-p
Поделиться
ИВК
сообщение 7.5.2015, 16:25
Сообщение #1


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

Группа: Глоб. Модератор
Сообщений: 10147
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Выделено из темы "Git"

Цитата(Michael Shigorin @ 7.5.2015, 14:15) *
А какая правка, можете патч показать или прислать почтой?

Файл conf.d/desktop.mk:
Код
25c25,28
< distro/tde: distro/.desktop-network +tde; @:
---
> distro/tde-t7: distro/.desktop-network +tde; @:
> distro/tde-p7: distro/.desktop-network +tde; @:
> distro/tde-t6: distro/.desktop-network +tde; @:
> distro/tde-p6: distro/.desktop-network +tde; @:


Навигатору нужно, чтобы в названии проекта был указан бранч, чтобы автоматически находить файлы профилей именно для данного бранча (при работе с проектами, который создаёт сам пользователь из Навигатора, это уж совершенно необходимо). В m-p-d в главном Makefile.in я из-за этого заменил строчки типа
Код
tde-mini.cd: | use-tde-mini install2 main install-cd.@IMAGETYPE@

на подобные этой:
Код
tde-mini-@BRANCH<>cd: | use-tde-mini-@BRANCH@ install2 main install-cd.@IMAGETYPE@

а к именам файлов в profiles/pkg/lists добавил "-t7" и т.п., чтобы каждый из них можно было изменять, не трогая другие. Профили одного и того же дистра для разных бранчей должны быть сразу чётко и единообразно отделены друг от друга, иначе программа в них запутается.
Вообще, едва ли не бОльшая часть моих правок в m-p-d как раз с бранчами и связана. Если в m-p решить данную проблему как-то радикально, то потребность во всякого рода хаках сразу резко уменьшится.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
ИВК
сообщение 22.5.2015, 23:30
Сообщение #2


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

Группа: Глоб. Модератор
Сообщений: 10147
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Наконец взялся за это всерьёз. Обстановка на данный момент такова.
В последней версии (0.6.2-alt7) используется апрельский m-p от Кости (потому что там есть WMSmall, без которого Навигатору никуда). И от себя добавил DistroCreator. К этому мои правки и сводятся. Хаков там нет.
Сейчас можно создавать проекты на основе базовых (а это DistroCreator, WMSmall, fvwm; можно ещё добавить, но успеется), редактировать и собирать. Во всяком случае, у меня собрались.
Впрочем, пока с m-p Навигатор не умеет делать многого, что умеет с m-p-d. Надо этот разрыв сокращать. Первым делом, пожалуй, следует приделать выбор типа целевого дистрибутива; просто не разобрался ещё, как именно это в m-p реализуется. Потом дополнительные группы пакетов. Ну и с брендингом придётся что-то придумывать. Раздельные профили для каждого бранча - потом, наверное.
В общем, по мере вникания в суть дела мои представления об очерёдности действий сильно меняются smile.gif


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме


Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 13.7.2025, 4:06