Сайт | Скачать | Видео | Wiki

Автор Тема: Зависимости  (Прочитано 9942 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Зависимости
« Ответ #15 : 20 Март 2017, 11:47:08 »
Об ldd должен думать сборшик модуля. При подключении проверять смысла нет. Как мне кажется.
да. И зависимость прописать руками, как это делается и в пакетах всех дистров
Зависимости модулей должны быть проще и модулей сильно меньше чем пакетов. В пра только крупняк типа ffmpeg qt ...

В пра у модулей свои зависимости и они только от модулей. С арч-пакетами почти нет пересечений
Не надо смешивать зависимости  модулей и пакетов (поэтому я и в доке за это боролся)

У нас разные дистры. В магос - модули это перепакованные пакеты и нельзя пропускать номера в середине, а ненумерных модулей вроде вообще нет
В пра нумерованных мало. Большинство модулей в /opt (портированы)

Т.е магос по сути просто немного модульная Роса. Причем модульности в моем понимании нет
ПРА - "солянка сборная". Модульность - главная фишка. Арч - только для сборки базы. Остальные модули - максимально независимы. Возможно портированные даже в любом линуксе работают

В итоге это все лирика. Главное - в зависимости нет смысла лезть без ММ. ММ надо тогда тоже дистронезависимый
Сейчас надо определиться - останавливаемся на этом этапе или лезем в гуй
« Последнее редактирование: 20 Март 2017, 11:51:22 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Зависимости
« Ответ #16 : 20 Март 2017, 11:52:39 »
Пусть магос перепакованная роса. Но ведь я могу собрать пару модулей так, чтоб один без второго не работал. А при подключении мне об этом не сообщится, а так при подключенит модуля 2 до подключения модуля один я получу в консоль (или в гуи) сообщение:  depends: 1.xzm  и подключу первый.  Разве плохо. С зависимостями ПМ не пересекается никак.
« Последнее редактирование: 20 Март 2017, 11:55:56 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Зависимости
« Ответ #17 : 20 Март 2017, 11:57:40 »
Пусть магос перепакованная роса.
Я не в упрек. Написал как понял. Юзал мало и давно
могу собрать пару модулей так, чтоб один без второго не работал. А при подключении мне об этом не сообщится,
Ну, не в консоль, же сообщать...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Зависимости
« Ответ #18 : 20 Март 2017, 12:02:38 »
Если подключаю в консоли то в консоль, если в гуе то гуй либо обрабатывает этот список и докачивает то что нужно. Если это навороченный гуй. Либо просто выводить список от pfsload в окошко, если гуй - простая подключалка.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Зависимости
« Ответ #19 : 20 Март 2017, 12:49:07 »
Если подключаю в консоли то в консоль
В консоле - экзотика. Только разрабы. Они и так разберутся
Если в 2 местаx передавать - ресурсозатратно. Передавать из консоли в гуй - лишние заморочки
Мне кажется в консоле не надо запариваться зависимостями
докачивает то что нужно.
чем? :) Тема зависимостей без ММ не имеет смысла

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Зависимости
« Ответ #20 : 20 Март 2017, 13:02:45 »
В чем проблема передать в гуй. Всегда так и делается.
requires=$(pfsload $modulename |grep depends: |awk '{  print $2}'
Если выхлоп как я описал.
А ММ вещь отдельная. Можно и без него, просто сообщать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Зависимости
« Ответ #21 : 20 Март 2017, 13:14:19 »
В чем проблема передать в гуй
В том, что мне придется переделывать свои гуи, что даст проблем на ровном месте без плюсов
Если в гуй коллективно не лезем - в чем для меня смысл?
А для Вас ?
В http://forum.puppyrus.org/index.php?topic=19770.msg130610#msg130610 получается просто задел для непонятно чего
Может сначала разберемся для чего?

Я предлагаю:
а. По функционалу остановиться на том что сейчас
или
б. Делать общий ММ
Все промежуточное - хлопоты без результата

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Зависимости
« Ответ #22 : 20 Март 2017, 13:23:12 »
Вы можете переписывать гуй по мере поступления неприятностей как говорил Жванецкий. То что pfsload будет в выхлоп добавлять строчки повредить не должно, а потом (при желании) переделаете на списки. Зависимости через скрипт в каждом модуле явно костыль, вы и сами это знаете.
У нас зависимостей меж модулями нет совсем, если их в модули не прописывать то нововведение ни как мешать не будет, зато если понадобится то все готово.
Общий ММ не получится по многим причинам. Смысла мне впрягаться в работу над вашим ГУИ ровно столько же сколько вам над нашим.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Зависимости
« Ответ #23 : 20 Март 2017, 13:45:12 »
То что pfsload будет в выхлоп добавлять строчки повредить не должно, а потом (при желании) переделаете на списки.
да. OK
Зависимости через скрипт в каждом модуле явно костыль
да
Общий ММ не получится по многим причинам.
Причина может быть только одна - он в магос вообще не нужен - насколько мне известно все модуле уже в архиве дистра
В остальном aufs везде aufs . Подключение уже имеющимися консольными утилитами
Найти и скачать - дистронезависимо
Кроме отсутствия желания не вижу тех. и дистрозависимых проблем

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Зависимости
« Ответ #24 : 20 Март 2017, 13:50:42 »
Причина может быть только одна - он в магос вообще не нужен
Более того у нас нет как такового репозитория модулей, модули рекомендуется делать из росовского репозитория  утилитами urpm2xzm, rpmdrak2xzm.
Мы с вами даже под MM понимаем сильно разные вещи.
Тогда допиливаем чекер зависимостей и на этом пожалуй что все. Дальше только фиксы. Так?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Зависимости
« Ответ #25 : 20 Март 2017, 14:00:39 »
модули рекомендуется делать из росовского репозитория  утилитами urpm2xzm, rpmdrak2xzm.
Если это еще и с сохраненкой в папку юзать - не понятно чем это лучше фул.... Но это уже другая история...
Да - в такой системе ММ не нужен и зависимости и так понятны - все модули с меньшими номерами
Тогда допиливаем чекер зависимостей и на этом пожалуй что все. Дальше только фиксы. Так?
Да. Продуктивно получилось, без особого срача и реально коллективно...Жалко останавливаться  ;)

На счет интернационалицации - не вижу смысла впрягаться до появления нерусскоязычных юзеров

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Зависимости
« Ответ #26 : 20 Март 2017, 14:31:27 »
не вижу смысла впрягаться до появления нерусскоязычных юзеров
При сборке автоматом создаются. Из выкинутого для уменьшения размера дистра.

З.Ы. Оп. Сорри, я думал вы про наши модули интернационализации. Это единственное что есть в репах. Писал в предыдущем посте, потом стер. Вот на автомате и ответил.
« Последнее редактирование: 20 Март 2017, 14:34:52 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Зависимости
« Ответ #27 : 20 Март 2017, 14:36:40 »
На счет интернационалицации - не вижу смысла впрягаться до появления нерусскоязычных юзеров
Я это про pfs-util. Не будем смешить людей своим английским  ;)

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: Зависимости
« Ответ #28 : 20 Март 2017, 14:50:29 »
Аглицкий - стандарт.  Я считаю надо оставить только его везде. Там текста очень не много, спросите в форуме, вы же говорили помогал кто-то.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Зависимости
« Ответ #29 : 20 Март 2017, 15:10:07 »
Я считаю надо оставить только его везде.
Во встроенных хелпах лучше сделать gettext и там без разницы какой язык в пексте проги
Как закончим с вики и тестом pfsload -r - попрошу