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

Автор Тема: Pra. Создание портированного модуля.pfs  (Прочитано 12694 раз)

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

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #30 : 28 Сентябрь 2017, 15:48:44 »
Все сделал, удалил все либы qt4, pulseaudio и прописал зависимые модули в start.sh. Теперь в непортированном модуле все работает, но не понял что делать с подлибом lmms... После того как портировал mkport пропала большая часть интерфейса программы.
Мне нужно прописать в файл start.sh перед этими строками :
Код
post_install() {
sfs-get-dep qt4
sfs-get-dep pulseaudio
  update-desktop-database -q
}

post_upgrade() {
  post_install
}

post_remove() {
  post_install
}
post_install
это:
Код
sfs-get-dep lmms
« Последнее редактирование: 28 Сентябрь 2017, 15:57:54 от sasha-gerych1988 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #31 : 29 Сентябрь 2017, 08:52:55 »
не понял что делать с подлибом lmms
2. подлибы принадлежат lmms. Соответственно помешать могут только lmms. Т.е. не критично. Портируйте, оставив usr/lib/lmms на месте
как портировал mkport пропала большая часть интерфейса программы.
верните на место подлибы
sfs-get-dep lmms
Т.е. загрузить самого себя... Зачем?
В остальном все верно

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #32 : 29 Сентябрь 2017, 09:31:39 »
верните на место подлибы
Подлибы lmms не трогал, они как и раньше лежат на месте.
Что было сделано с не портированным рабочим модулем:
1.Удалил папку include
2.Удалил из /usr/lib/ папку pulseaudio
3.Удалил из папки модуля lmms/usr/lib/ все библиотеки повторяющиеся в модулях qt4 и pulseaudio.
4.В корень модуля положил файл start.sh
5.Использовал команду mkport
6.Упаковал папку в  модуль
« Последнее редактирование: 29 Сентябрь 2017, 09:34:09 от sasha-gerych1988 »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #33 : 29 Сентябрь 2017, 09:43:59 »
После того как портировал mkport пропала большая часть интерфейса программы.
Эта проблема осталась? Если да - выложите - посмотрю
В остальном норм

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #34 : 29 Сентябрь 2017, 10:22:47 »
Вот что получается.
Запустил очищеный от лишних либ и т.д. не портированный модуль, он подключил лежащие в /optional зависимые модули qt4 и pulseaudio (взятые из PRA64fat) и заработал нормально. Единственное теперь почему-то не видит библиотеки iuci18n, хотя они лежат там где и раньше, когда он их видел.
А теперь вот:
Код
Unable to load library icui18n "Cannot load library icui18n: (icui18n: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)" 
VST sync support disabled in your configuration
Но это ладно, он работает при этом нормально.

Отключаю не портированный модуль, подключаю портированный.
Работает ровно так-же как и не портированный.
Но. Если перезагрузить систему и с нуля подключить портированный модуль, он тоже подключает зависимые qt4 и pulseaudio модули, но уже работать нормально не хочет
Код
live@pra64:~$ /usr/bin/lmms
Unable to load library icui18n "Cannot load library icui18n: (icui18n: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)"
VST sync support disabled in your configuration
X Error: BadMatch (invalid parameter attributes) 8
  Extension:    139 (RENDER)
  Minor opcode: 27 (RenderCreateCursor)
  Resource id:  0x100010f
X Error: BadCursor (invalid Cursor parameter) 6
  Major opcode: 2 (X_ChangeWindowAttributes)
  Resource id:  0x1000110
X Error: BadCursor (invalid Cursor parameter) 6
  Major opcode: 95 (X_FreeCursor)
  Resource id:  0x1000110
X Error: BadMatch (invalid parameter attributes) 8
  Extension:    139 (RENDER)
  Minor opcode: 27 (RenderCreateCursor)
  Resource id:  0x10001d7
X Error: BadCursor (invalid Cursor parameter) 6
  Major opcode: 2 (X_ChangeWindowAttributes)
  Resource id:  0x10001d8
X Error: BadMatch (invalid parameter attributes) 8
  Extension:    139 (RENDER)
  Minor opcode: 27 (RenderCreateCursor)
  Resource id:  0x10001db
X Error: BadCursor (invalid Cursor parameter) 6
  Major opcode: 2 (X_ChangeWindowAttributes)
  Resource id:  0x10001dc
X Error: BadMatch (invalid parameter attributes) 8
  Extension:    139 (RENDER)
  Minor opcode: 27 (RenderCreateCursor)
  Resource id:  0x10001df
X Error: BadCursor (invalid Cursor parameter) 6
  Major opcode: 2 (X_ChangeWindowAttributes)
  Resource id:  0x10001e0

Получается снова последовательность подключения играет роль?
не портированный lmms-1.1.3_64-sa1.pfs
портированный lmms-p-1.1.3_64-sa1.pfs
« Последнее редактирование: 30 Сентябрь 2017, 16:10:19 от sasha-gerych1988 »

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #35 : 29 Сентябрь 2017, 10:32:00 »
Кстати если отключить портированный и снова подключить не портированный, он будет работать нормально
После этого можно снова подключить портированный и он будет работать нормально

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #36 : 29 Сентябрь 2017, 10:51:24 »
Если перезагрузить систему и с нуля подключить портированный модуль, он тоже подключает зависимые qt4 и pulseaudio модули, но уже работать нормально не хочет
Проверьте перед запуском lmms что pulse запустился (см. тему пульса)

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #37 : 29 Сентябрь 2017, 12:29:55 »
(см. тему пульса)
Сейчас глянем, только найду сначала :)

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #38 : 29 Сентябрь 2017, 12:47:04 »
к слову, в PRA64 fat такая же история, хотя там пульса лежит в /modules и загружается с системой

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #39 : 29 Сентябрь 2017, 12:48:45 »
Тогда пульс не при делах
Что при делах не знаю

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #40 : 29 Сентябрь 2017, 14:11:06 »
Ну раз работу модуля ломает портирование, можно пока оставить не портированным

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #41 : 29 Сентябрь 2017, 14:59:24 »
портированный lmms-p-1.1.3_64-sa1.pfs
Портируйте, оставив usr/lib/lmms на месте
проблема скорее всего в этом

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #42 : 30 Сентябрь 2017, 08:27:29 »
проблема скорее всего в этом
Удалил напрочь папку /usr/lib/lmms из не портированного модуля.
В итоге ругнулся на отсутствие модуля и библиотеки но запустился нормально, весь интерфейс на месте.
Продолжаю поиски методом научного тыка.

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #43 : 30 Сентябрь 2017, 08:41:41 »
В общем, скорей всего в портированном модуле не подтягивается папка с темой lmms /usr/share/lmms/themes/default/ удалил папку default пропало оформление в не портированном модуле.
Может нужно перенести папку /usr/share/lmms в /opt/lmms/
Или так не делается?

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #44 : 30 Сентябрь 2017, 08:46:32 »
И сразу ответ на свой же вопрос.
Перенес папку usr/share/lmms, теперь она лежит в /opt/lmms/
упаковал запустил, работает.
но правильно ли я поступил?