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

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

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

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #15 : 22 Сентябрь 2017, 13:46:20 »
среза арч-репы
Вот еще один не умный вопрос от меня, и тоже наверное не в тему.
Что такое "свой срез арч-репы" ? Часто встречается, но что это, могу только предполагать что это некая база репозитория Archa к которой обращается pacman2pfs.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #16 : 22 Сентябрь 2017, 17:22:09 »
Что такое "свой срез арч-репы" ?
вики

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #17 : 23 Сентябрь 2017, 01:00:47 »
Собрал значит не портированный модуль audacity-2.1.2_64-sa01.pfs, проверил на работоспособность, далее собрал портированный audacity-p-2.1.2_64-sa01.pfs с помощью mkport.
Запуск через терминал выдает:
Код
live@pra64:~$ /opt/audacity/bin/audacity
/opt/audacity/bin/audacity: error while loading shared libraries: libsndfile.so.1: cannot open shared object file: No such file or directory
Библиотека присутствует в модуле, получается нужно прописать зависимость в файл start.sh ?
Запуск с ярлыка, через меню, проходит нормально. Это что касается запуска на чистой PRA light без сохраненки
Запуск в терминале из под PRA64 fat выдает подобное, только просит другую библиотеку:
Код
live@pra64:~$ /opt/audacity/bin/audacity
/opt/audacity/bin/audacity: error while loading shared libraries: libwx_gtk2u_html-3.0.so.0: cannot open shared object file: No such file or directory
« Последнее редактирование: 23 Сентябрь 2017, 02:01:51 от sasha-gerych1988 »

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #18 : 23 Сентябрь 2017, 01:19:24 »
Смотрю подобная ерунда и в других модулях присутствует, только с другой библиотекой
Код
live@pra64:~$ /opt/gweled/bin/gweled
/opt/gweled/bin/gweled: error while loading shared libraries: libmikmod.so.3: cannot open shared object file: No such file or directory
К слову, gweled вообще не подает признаков жизни.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #19 : 25 Сентябрь 2017, 09:29:54 »
/opt/audacity/bin/audacity - так и не должен видеть либы. Надо /usr/bin/audacity
audacity-p-2.1.2_64-sa01.pfs - проверил на запуск. Положил в репу +
« Последнее редактирование: 25 Сентябрь 2017, 09:35:59 от sfs »

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #20 : 25 Сентябрь 2017, 11:02:16 »
Подскажите, я так понимаю что что в случае с подлибами, к примеру /папка_модуля/usr/lib/mlt команда " cp -d lib...* lib...* " не работает и нужно все добавлять руками? Или может для этой команды есть еще какие параметры кроме "-p"?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #21 : 25 Сентябрь 2017, 11:12:23 »
Если есть подлибы - как правило портировать получится только перекомпиляцией с заданием путей /opt/...
По другому /usr/lib/подлиба не перенести

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #22 : 25 Сентябрь 2017, 11:22:58 »
Да, я помню что если подлибы тогда перекомпиляция.
Но думал что нужно сначала собрать рабочий, не портированный модуль без ненужных зависимостей, чтоб потом перекомпелировать... Или так не делается, и правильно сразу делать так, как Вы писали в самом начале темы про компиляцию?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #23 : 25 Сентябрь 2017, 11:33:45 »
сначала собрать рабочий, не портированный модуль без ненужных зависимостей, чтоб потом перекомпелировать...
Да - сначала надо получить непортированный рабочий модуль - чтобы было потом с чем сравнивать
Можно оставить непортируемым. Сложные модули с подлибами вряд ли переживут смену среза репы - т.е. конечный смысл портирования
Их проще пересобрать из нового среза

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #24 : 27 Сентябрь 2017, 12:27:32 »
Можно оставить непортируемым. Сложные модули с подлибами вряд ли переживут смену среза репы - т.е. конечный смысл портирования
Их проще пересобрать из нового среза
Т.е. нет смысла пытаться портировать рабочий непрортированный модуль в котором есть подлибы.
Проще сразу коппилировать из AUR?
Или есть простой способ портировать (компилировать) уже готовый, рабочий модуль с подлибами но не портированный.
Решил разобраться с портированием до конца, а значит с подлибами и компилированием. Для этого собрал рабочий непортированный модуль lmms-1.1.3_64-sa01.pfs но я так понял зря? Нужно идти в AUR и компилировать?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #25 : 27 Сентябрь 2017, 13:39:07 »
Т.е. нет смысла пытаться портировать рабочий непрортированный модуль в котором есть подлибы.
Зависит от сложности и полезности модуля
Проще сразу коппилировать из AUR?
Редко такое делал. Не уверен что везде получится. Либы лучше из ABS
есть простой способ портировать (компилировать) уже готовый, рабочий модуль с подлибами
Вряд ли. Я не умею
рабочий непортированный модуль lmms-1.1.3_64-sa01.pfs но я так понял зря?
Если работает не зря - положу в непортированную репу
Со сложными модулями портирование может подпортить часть функционала. Тогда надо тестировать тщательно (не на запуск)

Оффлайн sasha-gerych

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 705
  • Репутация: +17/-0
  • Автор темы
Re: Pra. Создание портированного модуля.pfs
« Ответ #26 : 27 Сентябрь 2017, 20:05:06 »
Если работает
Вроде работает, проверял не только на запуск с теременала, но и на работоспособность и функционал.
Единственное только что выключена поддержка VST плагинов отключена, о чем кстати свидетельствует сообщение в терминале при запуске. Стандартные же плагины работают.
Полной информации по включению этих плагинов не нашел, знаю что для использования VST dll плагинов нужно будет прикрутить wine и пакет dssi-vst
Зависит от сложности и полезности модуля
На счет полезности... Для большинства пользователей PRA врядли будет сильно полезен. Хотя кто знает, может есть те кто балуется созданием музыки.
Ну а сложным, как мне кажется данный модуль не является.
Как мне поступить если я к примеру хочу собрать такой портированны модуль с подлибами? Как мне его правильно компилировать?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #27 : 28 Сентябрь 2017, 08:56:08 »
Ваш модуль переложить в репу?
Модули подобные описанному (большой, сложный, нужный не всем) я бы вообще не портировал
Как мне поступить если я к примеру хочу собрать такой портированны модуль с подлибами
Компилить эти либы с ключами , чтобы подлибы были в /opt/либа/lib/папка
Как мне его правильно компилировать?
./configure --help
прочитать и задать нужные пути

Оффлайн sasha-gerych

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Pra. Создание портированного модуля.pfs
« Ответ #29 : 28 Сентябрь 2017, 09:34:32 »
собрал рабочий непортированный модуль lmms-1.1.3_64-sa01.pfs
1. qt4 либы есть - qt4-lib*.pfs - лучше зависимость
2. подлибы принадлежат lmms. Соответственно помешать могут только lmms. Т.е. не критично. Портируйте, оставив usr/lib/lmms на месте
3. в либах pulse. Это сложная штука. У него есть подлибы. Здесь могут быть засады на некотором железе. Возможно - прописать в зависимости pulse - лучшая идея
4. include в портированном модуле не нужен
« Последнее редактирование: 28 Сентябрь 2017, 10:04:51 от sfs »