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

Автор Тема: PRA minirc. Без systemd не стартует Dbus.  (Прочитано 5946 раз)

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

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re: Без systemd не стартует Dbus.
« Ответ #15 : 17 Октябрь 2017, 16:15:31 »
Давай с другой стороны пойдем, сделай чтоб bluetoothd использовал пользовательскую сессию.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Без systemd не стартует Dbus.
« Ответ #16 : 17 Октябрь 2017, 16:35:48 »
Давай лучше с третьей подойдем - если делаешь - блютуз - так доделывай под ключ и сапорти, а не перекладывай с "больной головы на здоровую" ;)
Иначе получится очередной модуль в pfs-test который никто не посмотрит  :'(
Я как спец по дбасу тоже  не заявлялся. Не знаешь - так так и отвечай: "без systemd в pra не работает" или "мне без systemd не интересно - разбирайтесь кому интересно"
« Последнее редактирование: 17 Октябрь 2017, 16:40:15 от sfs »

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: Без systemd не стартует Dbus.
« Ответ #17 : 17 Октябрь 2017, 20:16:01 »
Попробуйте (файлы можно создать в папке rootcopy)
1. добавить в /etc/rc.d/ файл dbus-s
Код: [Выделить]
#!/bin/ash
mkdir -p /run/dbus &&  dbus-uuidgen --ensure &&  dbus-daemon --system &
2. добавить в  /etc/X11/xinit/xinitrc.d/ файл dbus
Код: [Выделить]
#!/bin/ash
[ -z "$DBUS_SESSION_BUS_ADDRESS" ] &&   eval $(dbus-launch --sh-syntax --exit-with-session)
3. sudo chmod 755 /etc/rc.d/dbus-s && sudo chmod 755 /etc/X11/xinit/xinitrc.d/dbus
4. reboot

Ok seem to be getting somewhere now.При старте системы, значок крутится, но потом ошибка, типа устройство не найдено...
« Последнее редактирование: 18 Октябрь 2017, 06:55:22 от loop223 »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re: Без systemd не стартует Dbus.
« Ответ #18 : 18 Октябрь 2017, 02:32:12 »
если делаешь - блютуз - так доделывай под ключ и сапорти, а не перекладывай с "больной головы на здоровую" ;)
ты заболел чтоли? еще раз сообщаю - наличие system сессии dbus это проблемы разработчика дистрибутива. Описание существования system сессии имеется во всех документах по dbus. И к bluetooth этот вопрос отношения не имеет, при наличии системной сессии работает.

Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Без systemd не стартует Dbus.
« Ответ #19 : 18 Октябрь 2017, 09:04:02 »
наличие system сессии dbus это проблемы разработчика дистрибутива.
Вообще-то считал тебя "разрабом ПРА, стоявшим у его истоков". Это не так?

значок крутится, но потом ошибка, типа устройство не найдено...
Если сравнить с системд - у юзера DBUS_SESSION_BUS_ADDRESS установлен, но самого сокета нет.
Похоже - запускается и умирает
Наверное , надо копать в эту сторону. Логи включить и почитать...
Возможно понадобится перекомпиляция дбус

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #20 : 18 Октябрь 2017, 09:18:15 »
"разрабом ПРА, стоявшим у его истоков". Это не так?
давно уже не так, судя по тому что мое мнение только для корзины и годится.

Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #21 : 18 Октябрь 2017, 09:31:15 »
 :'(  :'(  :'(

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #22 : 18 Октябрь 2017, 18:36:01 »
Возможно понадобится перекомпиляция дбус
В смысле собрать более свежий из арчреп?
Когда bluetoothd -С стартует от Live то дбас ругается на политику безопасности в конфиг файле.
Если у вас нет желания разбираться с этим, то скажите, что лучше переходить на системд и не вникать. Я сам не смогу докапаться до истины.Готов тестить, не более.
Поможет ли это в чем нибудь? https://github.com/jcjordyn130/arch-minirc/tree/master/dbus-nosystemd   Как мне залить этот пакет?
Тут Dbus  собран со все что нужно вроде.
Код
build() {
  cd dbus-$pkgver
  ./configure \
      --prefix=/usr \
      --sysconfdir=/etc \
      --localstatedir=/var \
      --libexecdir=/usr/lib/dbus-1.0 \
      --with-dbus-user=dbus \
      --with-system-pid-file=/run/dbus/pid \
      --with-system-socket=/run/dbus/system_bus_socket \
      --with-console-auth-dir=/run/console/ \
      --enable-inotify \
      --disable-verbose-mode \
      --disable-static \
      --disable-tests \
      --disable-asserts \
      --disable-libaudit \
      --disable-xml-docs \
      --disable-doxygen-docs \
      --disable-ducktype-docs \
      --disable-systemd
Бростите за нубский вопрос, как можно обновить этот пакет в замороженой репе? Что полностью заново делать дистр с обновленным dbus? В смысле перепаковывать 001-Pra-7.0_64-sf05.pfs? Я так понял, что простым созданием пфс из pra-roll не получится интегрировать"свежий" dbus?
« Последнее редактирование: 19 Октябрь 2017, 03:25:42 от loop223 »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #23 : 19 Октябрь 2017, 09:13:13 »
собрать более свежий из арчреп?
Свежесть вряд ли важна. Могут быть важны ключи компиляции

Не путайте:
В репе - бинарники
В AUR и ABS рецепты
src на git и т.п.

у вас нет желания разбираться с этим
Мне не на чем тестировать. Мало знаний в этой области и сейчас много других планов
+ пока не ясно насколько щироко это востребовано
как можно обновить этот пакет в замороженой репе?
Не зависимо от замороженности и т.п. компиляция всегда даст максимальную совместимость именно с дистром, в котором компилили
Исключение - когда исходник заточен под определенные версии либ. тогда придется и их компилить (тырить)
Т.е. компилите пакет, делаете модуль и загружаете его выше модуля со старым дбусом

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #24 : 20 Октябрь 2017, 02:24:44 »
пока не ясно насколько щироко это востребовано
Мышки, клавы, другие девайсы нуждаются в BT манагере. Представьте новичка, который поставил Пра, а у него не работает мышь или другой нужный девайс "изкоробки"... Я б забил и пошел искать другой дистр. Если не пишут на ветку, то не значит, что нет возможной проблемы.

По факу на арчвики пытался собрать этот https://aur.archlinux.org/packages/dbus-nosystemd/ пакет, т.к в пра ролл(LXQT) pacman его не обнаружил. Уперся в ошибку билдера об отсутсвии gcc++, тоесть это была уже пятая..4 до этого я устранил куря форумы и ставя доп пакеты. Пришел к выводу, что для новичка эта затея гиблая + Пра ролл не заточен для сборки пакетов "изкоробки". Поэтому прошу помочь мне сделать модуль dbus-nosystemd.
P.S А почему в пралайт не  использовали open-RC?
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #25 : 20 Октябрь 2017, 09:49:11 »
Мышки, клавы, другие девайсы нуждаются в BT манагере. Представьте новичка, который поставил Пра, а у него не работает мышь или другой нужный девайс "изкоробки"...
С системд же работает
Я б забил и пошел искать другой дистр.
Кстати - а как с блютуз в других дистрах? Чем это все настраивают?
Если готовы тестировать - могу собрать что-нибудь из
Или гуй от Pro+ДШ юзабелен. Надо доводить его?
В арч-вики простеньких гуев нет - gtk3 | kde|python

P.S А почему в пралайт не  использовали open-RC?
Больше сложнее minirc. Чем он лучше?

Про компиляцию - вынесу в отдельную тему


Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #26 : 24 Октябрь 2017, 15:19:23 »
Посмотрел https://wiki.gentoo.org/wiki/Openbox
Попробовал запустить в пра-рол OLS
Даже с сустемд получить живой сокет  DBUS_SESSION_BUS_ADDRESS не получилось
В pra-roll-xfce все ок
Надо сравнивать

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #27 : 27 Октябрь 2017, 09:51:05 »
В модуле networkmanager сделан запуск dbus для minirc
C NM - блютуз работает?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #28 : 02 Ноябрь 2017, 22:09:16 »
loop32 - это точно не помогает?

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: PRA minirc. Без systemd не стартует Dbus.
« Ответ #29 : 03 Ноябрь 2017, 06:04:26 »
"C systemd модуль puppybt-5.5-bluez5.47_64-pr01.pfs работает идеально." это я писал в теме выше. Ваш способ load=Systemd, это для загрузки модуля?
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised