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

Автор Тема: [Сборка пакетов]  (Прочитано 24705 раз)

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

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Сборка пакетов
« Ответ #15 : 05 Декабрь 2008, 21:57:48 »
Цитата
Навредить можно библиотеками
Я это и имел в виду.
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

DdShurick

  • Гость
Re: Сборка пакетов
« Ответ #16 : 05 Декабрь 2008, 22:07:36 »
MOPS ( Slackware 12 по русски ) - http://mopspackages.ru/ - отсюда должно подходить?
Пакеты - "Каталог пакетов"
« Последнее редактирование: 05 Декабрь 2008, 22:11:14 от DdShurick »

Оффлайн LanuHum

  • Пользователь
  • **
  • Сообщений: 35
  • Репутация: +3/-0
  • Автор темы
Re: Сборка пакетов
« Ответ #17 : 05 Декабрь 2008, 22:15:17 »
Цитата
Сейчас попробую LMMS собрать средствами исключительно Паппи.

Ага, как бы ни так. Но, Мандрива 2009, думаю, не подойдёт как раз из-за GlibC, у неё 2.8, а вот АльтЛинукс с той же самой, вроде, 2.5. Или Мандрива 2007.1 пойдёт с 2.4, но на неё на саму новый софт проблемно ставить.

Оффлайн LanuHum

  • Пользователь
  • **
  • Сообщений: 35
  • Репутация: +3/-0
  • Автор темы
Re: Сборка пакетов
« Ответ #18 : 05 Декабрь 2008, 22:25:34 »
Цитата
появилась новая запись в меню, без ярлычка
А, не подскажете, что нужно, чтобы ярлычок появился? Или про это в бинарнике записано?

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Сборка пакетов
« Ответ #19 : 05 Декабрь 2008, 22:28:14 »
в десктоп файле
Icon=/usr/xxx/yyy тоесть путь к ярлычку
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

DdShurick

  • Гость
Re: Сборка пакетов
« Ответ #20 : 05 Декабрь 2008, 22:41:03 »
Файл /usr/share/applications/ISOMaster-iso-file-editor.desktop (из Dingo)
Код
[Desktop Entry]
Encoding=UTF-8
Name=ISOMaster iso file editor
Name[ru]=ISOMaster редактор iso-файлов
Icon=mini-cd.xpm
Comment=ISOMaster iso file editor
Exec=isomaster
Terminal=false
Type=Application
Categories=DiskBurning
GenericName=ISOMaster iso file editor
Ярлычки в /usr/share/mini-icons/ , если название иконки не соответствует, отображаться не будет.

Оффлайн magerlab

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 296
  • Репутация: +22/-0
Re: Сборка пакетов
« Ответ #21 : 06 Декабрь 2008, 20:55:38 »
LMMS уже есть
http://www.murga-linux.com/puppy/viewtopic.php?t=28287&search_id=167245386

мне кажется очень нужен mpd ( music player deamon) с каким-нибудь gui (gmpc, например)
я брал из deb для убунты по одному пакету ставил ( в Puppy 4)
 пускал в консоли и смотрел что пишет
плагинов для убунту мало оказалось и я взял из федоры
на rpmfind.net
это не совсем правильный путь, наверное лучше из исходников
но часто с программами без больших зависимостей подходит
Puppy Linux 4.1.2  на десктопе
NOP 4.1.3 на eee pc

Оффлайн magerlab

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 296
  • Репутация: +22/-0
Re: Сборка пакетов
« Ответ #22 : 06 Декабрь 2008, 20:58:10 »
в puppyrus есть undeb и unrpm, если кто не знает....
Puppy Linux 4.1.2  на десктопе
NOP 4.1.3 на eee pc

DdShurick

  • Гость
Re: Сборка пакетов
« Ответ #23 : 06 Декабрь 2008, 22:16:11 »
 Что именно не сработало? undeb, unrpm или изготовленный из них пакет?

Оффлайн LanuHum

  • Пользователь
  • **
  • Сообщений: 35
  • Репутация: +3/-0
  • Автор темы
Re: Сборка пакетов
« Ответ #24 : 08 Декабрь 2008, 23:39:10 »
У меня такой вопрос. Я устанавливал Блендер с Питоном, выложенным здесь на сайте. Проблема та же, что и у Мандривы - не запускаются скрипты Lsystem. Пришлось собрать свой Питон - теперь запускаются и старый и новый скрипт. Но, я читал, что тут проблема с Питоном имеется и у других, в других случаях. Может, если все модули вложить в один пакет, то и другие смогут решить с ним проблемы свои? Я спрашиваю, потому-что я не знаю, как работать с Питоном, и проверить его на других нуждах не могу, а зря провожусь, а оно никому не нужно окажется... ;D

Оффлайн LanuHum

  • Пользователь
  • **
  • Сообщений: 35
  • Репутация: +3/-0
  • Автор темы
Re: Сборка пакетов
« Ответ #25 : 09 Декабрь 2008, 19:43:18 »
Вижу, поспешил я с предложением. С этим Питоном вообще ерунда полная. В Альте один джентльменский набор модулей, в Мандриве  другой, а в исходниках совсем другой. Но, например, при установке  некоторых модулей в Альте требуются дополнительно зависимые  пакеты программ и библиотек системы. Если я их включу в свой пакет, то это может оказаться чревато для пользователей, которые собирали свои программы из других дистрибутивов. Тут, похоже, не пакеты нужно собирать, а дистрибутивы и выставлять на конкурс: Чей ПаппиРус функциональней, удобней и полезнее ;D

Оффлайн Liss

  • Ветеран
  • *****
  • Сообщений: 632
  • Репутация: +23/-0
Re: Сборка пакетов
« Ответ #26 : 08 Февраль 2009, 17:55:09 »
Решил в помощь Fliker09 собрать несколько игрушек :) Да и немножко освоить сборку пакетов. Но вот незадача, столкнулся с одной странностью. Недоигра, недоредактор, недосимулятор - Phun в архиве tar.gz2 имеет структуру схожую с программами для Виндов. Имеется каталог в котором вся программа находится. Разница от виндовой версии только в том что вместо *.DLL находятся *.SO а вместо *.exe - *.bin и *.sh. запускается из любого места щелчком по phun.sh. Вот у меня и возник вопрос. Есть какие нибудь советы как это можно упаковать в адекватной для Puppy форме? пробовал сделать dir2pet. получилось нечто невнятное. пакет установился в "/" причем без какого либо каталога Phun или чего то в этом роде. В итоге в / красуется куча файлов которая так не очень хорошо смотрится.
Терпение, труд и какая-то мать, все перетрут.

DdShurick

  • Гость
Re: Сборка пакетов
« Ответ #27 : 08 Февраль 2009, 18:11:07 »
 Сначала создаётся пустая директория с любым именем (newdir например), в неё помещается дерево каталогов собираемого пакета, а потом уже dir2pet newdir.

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: Сборка пакетов
« Ответ #28 : 08 Февраль 2009, 18:15:01 »
Чтобы собрать пакет с собранной игрой нужно создать примерно следующую иерархию
phun-x.x.x/usr-/bin
                          /share-/applications
                                      /phur
Содержимое пакета покласть в phun-x.x.x/usr/share/phur где х.х.х номер версии phun.
В phun-x.x.x/usr/share/applications создать файл десктопа, чтоб потом игра появилась в меню.
В phun-x.x.x/usr/bin создать скрипт запуска игры из phun-x.x.x/usr/share/phur и прописать этот скрипт в phur.desktop
Затем воспользоваться скриптом dir2pet  '#dir2pet phun-x.x.x'

Переведённый скрипт dir2pet
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.

Оффлайн Liss

  • Ветеран
  • *****
  • Сообщений: 632
  • Репутация: +23/-0
Re: Сборка пакетов
« Ответ #29 : 08 Февраль 2009, 18:20:06 »
Спасибо большое Николай. На досуге попробую.  :)
Терпение, труд и какая-то мать, все перетрут.