76 (2012-06-17 22:13:11 отредактировано romkaromka)

Образец spec-файла можно взять в исходниках, часто авторы его кладут, если spec-файла в исходниках нет, то смотрим нет ли там в исходниках про сборку deb-пакета. Тот кто умеет собирать и rpm-пакеты, и deb-пакеты, тот легко переведет суть и напишет spec-файл (как переводчик переводит с языка на язык тот же смысл). Если пакет уже собирался, то ищем spec-файл в репозиториях rpm-дистрибутивов, извлекая его из .src.rpm и подгоняем его под mageia, в частности надо смотреть не изменили ли зависимости свое имя (к примеру, pptp и pptp-linux - это одно и тоже, но по разному называется в разных дистрибутивах).
Для Mageia подходят spec-файлы от Mandriva, их правка совсем минимальна.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

77

Gnom пишет:

Ну, почитай внимательно, пересборка из уже готового src.rpm. Ну вот например, скачай и попробуй по II главе инструкции.

В первой главе дана сборка из исходников http://code.google.com/p/xroot/. Приведено создание файла  xroot.spec. Проблема в том, что по этой инструкции я не смогу создать правильно файл xyz.spec для исходников программы xyz, если для неё  нет готового файла xyz.src.rpm.

Т.е. первая глава служит общеобразовательным целям для общего развития, а инструкция к действию заключается только в пересборке пакетов при наличии готового спека. При наличии только исходных кодов инструкция собрать пакет не поможет, ибо самостоятельно создать spec-файл не удастся. Я поэтому и выделил слово  "Пересборка". smile

romkaromka, спасибо за разъяснения!

Mageia 9. KDE.

78 (2012-06-17 23:33:49 отредактировано romkaromka)

Описаний spec-файлов в гугле полно, их структуру можно изучить по учебникам. Но spec-файлы пишут авторы программ достаточно часто http://code.google.com/p/xroot/source/b … xroot.spec. В крайнем случае под debian: http://code.google.com/p/xroot/source/b … AN/control
Если хотите научиться, то не надо начинать с написания spec-файлов - эта тема повышенной сложности.
Начать надо с пересборки из .src.rpm, извлекать оттуда spec-файл и смотреть в гугле чего делает та или иная строчка, для чего она пишется.
После рука постепенно набьется сама.
Начать стоит с простых пакетов: xsudo (реально проще не придумаешь пакета, так как в пакете кроме скрипта xsudo ничего нет), xroot (тут уже в пакете несколько файлов, а программа интегрируется в Меню). Сначала собрать xsudo, затем xroot. Сопоставить у них spec-файлы. И так постепенно усложняться.
Наши .src.rpm: ftp://ftp.mageia.org.ru/mageia2/SRPMS/

Аккаунт отключен по просьбе пользователя. (28.12.2014)

79

Да я когда-то пытался собрать psi+ для Mandriva. Не совсем получилось и бросил. smile А сейчас надо край порядок сначала на винте навести. Mageia 2-то ставил с альфы - посмотреть, да так и перешёл потихоньку, тем более файловая система где Mageia 1 стоит сбойнула. В итоге тут сейчас осталось 187 Мб свободного места - не развернёшься, надо поразобраться с кучей разделов и зоопарком Мандрив и её последователей, да всё руки не дойдут. smile

Mageia 9. KDE.

80 (2012-06-18 00:31:50 отредактировано romkaromka)

Исходя из результатов обсуждения надо добавить главы про:
3) chroot,
4) получение исходников из svn (подробно),
5) патчи (подробно),
6) структуру spec-файла (поверхностно).
Про chroot главу обещал написать WildPile.
Чего еще?

Аккаунт отключен по просьбе пользователя. (28.12.2014)

81

А получение исходноков  из svn и из git отличаются?

Mageia 9. KDE.

82

Vagulo пишет:

А получение исходноков  из svn и из git отличаются?

svn:

Консоль
svn co http://адрес.ком/svn/проект

git:

Консоль
git clone http://адрес.ком/~ололо/репозиторий/проект.git

как-то так big_smile

как видишь, непринципиально откуда тянуть исходники и ничего сложного в этом нет.

Fedora & GNOME

83

romkaromka пишет:

Начать надо с пересборки из .src.rpm, извлекать оттуда spec-файл и смотреть в гугле чего делает та или иная строчка, для чего она пишется.
После рука постепенно набьется сама.

Вчера пробовал пересобрать qutim 0.3, качал src.rpm от openSUSE и Fedora, spec совершено одинаковые, при сборке запросило зависимости, 3х пакетов так и ненашел, qt-webkit и еще 2 названия не помню, один из них установлен, но почему то ругается на отсутствие. Я думаю что qt-webkit, возможно по другому называется, но что то найти не получилось. Где его брать-то, пересобирать под магею?

Mageia5, KDE  4.14.5

84

Я qutim не смотрел, его взялся делать Mageiafriend.
Если Вы полагаете, что зависимость уже установлена, то в spec-файл вносите поправку на другое название, если соберется, то всё нормально.
spec-файлы преимущественно стоит брать из mandriva (из mib в том числе), rosa, pclinuxos и т.д.
Если зависимость найти не удается, то правильнее, конечно, ее пересобирать, но в крайнем случае можно взять пакеты из мандривы 2010 и установить в mageia, так как это всё равно зависимость только для сборки.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

85

Привет. У меня собрался qutim-0.3.0, но при запуске на virtualbox он вылетает с ошибкой после нескольких менюшек.
Попробую сегодня еще раз пересобрать, или дать кому-нибудь для теста.

romkaromka пишет:

Я qutim не смотрел, его взялся делать Mageiafriend.
Если Вы полагаете, что зависимость уже установлена, то в spec-файл вносите поправку на другое название, если соберется, то всё нормально.
spec-файлы преимущественно стоит брать из mandriva (из mib в том числе), rosa, pclinuxos и т.д.
Если зависимость найти не удается, то правильнее, конечно, ее пересобирать, но в крайнем случае можно взять пакеты из мандривы 2010 и установить в mageia, так как это всё равно зависимость только для сборки.

86

Кютим 0.3 я ребилдил под магею1 из src.rpm поставился тогда прекрасно, НО:
1. Не умеет сворачиваться в трей.
2. Часто теряет соединение и не переподключается.
3. Не совсем адекватное меню.

Вобщем плюнул и поставил старый добрый кютим 0.2.

P.S. Под семеркой у меня (стоит паралельно на другом локальном диске) и сейчас кютим 0.3 стоит и работает без багов. А вот под линуксом... sad

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

87

Вот здесь очень неплохой цикл статей по сборке пакетов.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

88

Доброго времени суток. Прошу собрать Thunderbird 13 и Hash Monster (http://sourceforge.net/projects/hashmonster/) С С огромным уважением.

89

wishmaster пишет:

Доброго времени суток. Прошу собрать Thunderbird 13 и Hash Monster (http://sourceforge.net/projects/hashmonster/) С С огромным уважением.

Thunderbird 13 скоро выложу. Сам хочу поставить. Насчет hashmonster - не обещаю.

Сомневайся в ком угодно, но только не в себе.
Спасибо сказали: wishmaster1

90

Кто сможет пересобрать Xneur для Mageia 2 очень нужно или что подобное ,буду очень признателен уважаемые форумчане.

91 (2012-07-10 08:33:42 отредактировано verg)

Набросок того, что хотелось бы видеть в репозитории. Ссылки на src.rpm
1) убунтушрифты ftp://ftp.mandriva.ru/EduMandriva/educo … -1.src.rpm (эти сам правил от ошибки) - нужна простая пересборка
2) можно ещё эти ftp://ftp.mandriva.ru/EduMandriva/educo … -1.src.rpm
3) cairo, freetype, fontconfig с патчем от инфиналити http://download.opensuse.org/repositori … _12.1/src/(отличная сборка) на магею ставил просто пакеты суси, чтобы проверить - бинарники собраны с libpng14 - тоже поставил от суси - думаю можно будет пересобрать с libpng15 - конечно нужны правки спеков
4) плазмоид скорости сети http://mib.pianetalinux.org/MIB/2011.0/ … 69.src.rpm http://kde-apps.org/content/show.php?content=140504 Он же на обс суси http://download.opensuse.org/repositori … :/pinters/
5) плазмоид ITmages (plasmoid-itmages-applet, dolphin-plugin-itmages) http://download.opensuse.org/repositori … _12.1/src/
6) http://pkgs.org/opensuse-12.1/opensuse- … 6.rpm.html
7) systemd_zram http://download.opensuse.org/repositori … .1.src.rpm
8) http://mib.pianetalinux.org/MIB/2011.0/ … .1.src.rpm
9) http://mib.pianetalinux.org/MIB/2011.0/ … .1.src.rpm
10) http://mib.pianetalinux.org/MIB/2011.0/ … .1.src.rpm
11) http://mib.pianetalinux.org/MIB/2011.0/ … .1.src.rpm
12) http://mib.pianetalinux.org/MIB/2011.0/ … .3.src.rpm

з.ы. всё опробовано. Фишки думаю интересные.

92

На досуге попробую.

Mageia5, KDE  4.14.5

93 (2012-07-10 08:38:44 отредактировано verg)

Можно и что-то посерьёзней http://abf.rosalinux.ru/downloads/nicco … -1.src.rpm (мибовские nrj ядра)
Нужна незначительная правка спека.
Только процесс будет не быстрый.

94

Ядро пока мне рановато. Я тут с qutim'ом встрял, у меня работает нормально, у некоторых с ошибками. По всей видимости в спек надо еще какую то либу прописать, надо искать какую, времени на все не хватает. Вот ни как не могу заработать на ноутбук, с 8:00 до 17:00 времени вагон smile

Mageia5, KDE  4.14.5

95

Привет. Собрал самое простое и залил.

fonts-ttf-pwt-0.5-1.mrc.mga2.noarch.rpm
fonts-ttf-ubuntu-0.80-1.mrc.mga2.noarch.rpm
kde-ExtractAndCompress-servicemenu-1.4.4-mrc.mga2.noarch.rpm
kde-extract_rpm-servicemenu-0.1.5-mrc.mga2.noarch.rpm
kde-rootactions-servicemenu-2.7.1-mrc.mga2.noarch.rpm
kde-rpmxdgtool-servicemenu-0.0.7-mrc.mga2.noarch.rpm
systemd-zram-service-0.2.1-1.1.mrc.mga2.noarch.rpm

Протестировать у себя не могу.

verg пишет:

Набросок того, что хотелось бы видеть в репозитории. Ссылки на src.rpm
1) убунтушрифты ftp://ftp.mandriva.ru/EduMandriva/educo … -1.src.rpm (эти сам правил от ошибки) - нужна простая пересборка
2) можно ещё эти ftp://ftp.mandriva.ru/EduMandriva/educo … -1.src.rpm
3) cairo, freetype, fontconfig с патчем от инфиналити http://download.opensuse.org/repositori … 12.1/src/ (отличная сборка) на магею ставил просто пакеты суси, чтобы проверить - бинарники собраны с libpng14 - тоже поставил от суси - думаю можно будет пересобрать с libpng15 - конечно нужны правки спеков
4) плазмоид скорости сети http://mib.pianetalinux.org/MIB/2011.0/ … 69.src.rpm http://kde-apps.org/content/show.php?content=140504 Он же на обс суси http://download.opensuse.org/repositori … /pinters/
5) плазмоид ITmages (plasmoid-itmages-applet, dolphin-plugin-itmages) http://download.opensuse.org/repositori … 12.1/src/
6) http://pkgs.org/opensuse-12.1/opensuse- … 6.rpm.html
7) systemd_zram http://download.opensuse.org/repositori … .1.src.rpm
8) http://mib.pianetalinux.org/MIB/2011.0/ … .1.src.rpm
9) http://mib.pianetalinux.org/MIB/2011.0/ … .1.src.rpm
10) http://mib.pianetalinux.org/MIB/2011.0/ … .1.src.rpm
11) http://mib.pianetalinux.org/MIB/2011.0/ … .1.src.rpm
12) http://mib.pianetalinux.org/MIB/2011.0/ … .3.src.rpm

з.ы. всё опробовано. Фишки думаю интересные.

Спасибо сказали: Vagulo1

96

Привет. Qutim предлагаю собирать 0.3.1, но с ним у меня были проблемы из-за одной библиотеки в магии.
Надо будет попробовать заново собрать, чтобы лог со всеми обсудить smile

Gnom пишет:

Ядро пока мне рановато. Я тут с qutim'ом встрял, у меня работает нормально, у некоторых с ошибками. По всей видимости в спек надо еще какую то либу прописать, надо искать какую, времени на все не хватает. Вот ни как не могу заработать на ноутбук, с 8:00 до 17:00 времени вагон smile

97

Уважаемый Mageiafriend хотел бы вас попросить о пересборе Xneur для Mageia 2,Gnom писал что можете сделать т.к. делали для первой мадеи и у вас всё получилось,уж очень была бы к стати и мне и другим любителям данного дистрибутива.

98

oxygen-neon-cursor-theme-0.2-1.1.mrc.mga2.rpm
netspeed-plasma-0.2-69.mrc.mga2.rpm
dolphin-plugin-itmages-1.08-1.1.mrc.mga2.i586.rpm
plasmoid-itmages-applet-0.30-3.1.mrc.mga2.i586.rpm
python-itmages-service-0.38-7.1.mrc.mga2.noarch.rpm

Проверяйте, у меня всё работает.

Mageia5, KDE  4.14.5

99

Прочитал на ЛОРе про QupZilla-1.3 и захотелось попробовать. Скомпилировал и установил, но что-то упустил, подозреваю, что для 64-битной системы как-то иначе надо было qmake запускать. Может, кто надумает собрать - вот официальный сайт.

Mageia 9. KDE.

100

kservicemenueditor (srpm от суси)
http://download.opensuse.org/repositori … .5.src.rpm