Пакета нет в Sisyphus

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «== Варианты == === 1) Ищем инородный src.rpm === === 2) Качаем исходники === Категория: Новый пакет»)
(1) Ищем инородный src.rpm)
Строка 1: Строка 1:
== Варианты ==
== Варианты ==
-
=== 1) Ищем инородный src.rpm ===
+
== 1) Ищем инородный src.rpm ==
 +
 
 +
=== 1. Поиск по дистрибутивам с пакетами rpm  ===
 +
 
 +
$ rpmgp -a Имя_пакета
 +
 
 +
<pre>
 +
$  rpmgp -a synapse
 +
 
 +
List for alt:
 +
    synapse-0.2.99.1-alt2.src.rpm
 +
 
 +
List for altautoimports:
 +
    perl-Business-OnlinePayment-SynapseGateway-0.01-alt1.src.rpm
 +
    perl-Synapse-CLI-Config-0.1-alt1.src.rpm
 +
    perl-Synapse-Logger-0.1-alt1.src.rpm
 +
    perl-Synapse-MailSender-1.4-alt1.src.rpm
 +
    perl-Synapse-Monitor-Listener-0.3-alt1.src.rpm
 +
 
 +
List for rosa2014c:
 +
    synapse-0.2.10-2.src.rpm
 +
 
 +
List for suse:
 +
    synapse-0.2.10-10.1.6.src.rpm.mirrorlist
 +
 
 +
List for suse-factory:
 +
    synapse-0.2.99.1-1.2.src.rpm
 +
 
 +
List for gitaltgears:
 +
    /gears/s/synapse.git
 +
</pre>
 +
 
 +
=== 2. Качаем нужный src.rpm  ===
 +
 
 +
$ rpmgp -da Имя_пакета.src.rpm
 +
 
 +
<pre>
 +
$  rpmgp -da synapse-0.2.99.1-1.2.src.rpm
 +
--2015-10-05 21:08:01--  http://ftp5.gwdg.de/pub/opensuse/source/factory/repo/oss/suse/src//synapse-0.2.99.1-1.2.src.rpm
 +
Распознаётся ftp5.gwdg.de (ftp5.gwdg.de)… 134.76.12.5, 2001:638:60f:110::1:1
 +
Подключение к ftp5.gwdg.de (ftp5.gwdg.de)|134.76.12.5|:80... соединение установлено.
 +
HTTP-запрос отправлен. Ожидание ответа... 200 OK
 +
Длина: 440583 (430K) [application/x-rpm]
 +
Сохранение в: «synapse-0.2.99.1-1.2.src.rpm»
 +
 
 +
100%[=====================================================================================>] 440 583    42,9KB/s  за 9,9s 
 +
 
 +
2015-10-05 21:08:12 (43,6 KB/s) - «synapse-0.2.99.1-1.2.src.rpm» сохранён [440583/440583]
 +
 
 +
 
 +
List for suse-factory:
 +
    synapse-0.2.99.1-1.2.src.rpm
 +
 
 +
$  ls
 +
synapse-0.2.99.1-1.2.src.rpm
 +
</pre>
 +
 
 +
=== 3. Готовим gear-репозиторий  ===
 +
 +
$ gear-srpimport Имя_пакета.src.rpm
 +
 
 +
<pre>
 +
$  mkdir synapse
 +
$  cd synapse
 +
$  git init
 +
$  gear-srpmimport ../synapse-0.2.99.1-1.2.src.rpm
 +
</pre>
 +
 
 +
=== 4. Подгоняем spec под altlinux policy  ===
 +
 
 +
$ rpmcs
 +
 
 +
Читаем об ошибках и исправляем их.
 +
 
 +
Успешное завершение выглядит примерно так
 +
 
 +
<pre>
 +
$  rpmcs                                                                             
 +
Using autodetected spec /home/users/wikitest/synapse/synapse.spec...
 +
Packager: bla-bla <bla-bla@altlinux.org>
 +
предупреждение: Macro %suse_update_desktop_file not found
 +
cleanup_spec for /home/users/wikitest/synapse/synapse.spec.tmpspecbeforechangelog...
 +
исправляем название и релиз...
 +
предупреждение: Macro %suse_update_desktop_file not found
 +
fix obsoleted constructions...DONE
 +
fix build requires...
 +
предупреждение: Macro %suse_update_desktop_file not found
 +
fix package requires...
 +
предупреждение: Macro %suse_update_desktop_file not found
 +
fix groups...
 +
предупреждение: Macro %suse_update_desktop_file not found
 +
 
 +
Total used replacement rules:
 +
Add changelog with initial build
 +
предупреждение: Macro %suse_update_desktop_file not found
 +
предупреждение: Macro %suse_update_desktop_file not found
 +
предупреждение: Macro %suse_update_desktop_file not found
 +
DONE
 +
</pre>
 +
 
 +
 
 +
=== 5. [[Собираем в Hasher]] ===
 +
=== 6. [[Оправляем в Сизиф]] ===
=== 2) Качаем исходники ===
=== 2) Качаем исходники ===
[[Категория: Новый пакет]]
[[Категория: Новый пакет]]

Версия 18:29, 5 октября 2015

Содержание

Варианты

1) Ищем инородный src.rpm

1. Поиск по дистрибутивам с пакетами rpm

$ rpmgp -a Имя_пакета

$  rpmgp -a synapse

List for alt:
    synapse-0.2.99.1-alt2.src.rpm

List for altautoimports:
    perl-Business-OnlinePayment-SynapseGateway-0.01-alt1.src.rpm
    perl-Synapse-CLI-Config-0.1-alt1.src.rpm
    perl-Synapse-Logger-0.1-alt1.src.rpm
    perl-Synapse-MailSender-1.4-alt1.src.rpm
    perl-Synapse-Monitor-Listener-0.3-alt1.src.rpm

List for rosa2014c:
    synapse-0.2.10-2.src.rpm

List for suse:
    synapse-0.2.10-10.1.6.src.rpm.mirrorlist

List for suse-factory:
    synapse-0.2.99.1-1.2.src.rpm

List for gitaltgears:
    /gears/s/synapse.git

2. Качаем нужный src.rpm

$ rpmgp -da Имя_пакета.src.rpm

$  rpmgp -da synapse-0.2.99.1-1.2.src.rpm
--2015-10-05 21:08:01--  http://ftp5.gwdg.de/pub/opensuse/source/factory/repo/oss/suse/src//synapse-0.2.99.1-1.2.src.rpm
Распознаётся ftp5.gwdg.de (ftp5.gwdg.de)… 134.76.12.5, 2001:638:60f:110::1:1
Подключение к ftp5.gwdg.de (ftp5.gwdg.de)|134.76.12.5|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 440583 (430K) [application/x-rpm]
Сохранение в: «synapse-0.2.99.1-1.2.src.rpm»

100%[=====================================================================================>] 440 583     42,9KB/s   за 9,9s   

2015-10-05 21:08:12 (43,6 KB/s) - «synapse-0.2.99.1-1.2.src.rpm» сохранён [440583/440583]


List for suse-factory:
    synapse-0.2.99.1-1.2.src.rpm

$  ls
synapse-0.2.99.1-1.2.src.rpm

3. Готовим gear-репозиторий

$ gear-srpimport Имя_пакета.src.rpm

$  mkdir synapse
$  cd synapse
$  git init
$  gear-srpmimport ../synapse-0.2.99.1-1.2.src.rpm

4. Подгоняем spec под altlinux policy

$ rpmcs

Читаем об ошибках и исправляем их.

Успешное завершение выглядит примерно так

$  rpmcs                                                                               
Using autodetected spec /home/users/wikitest/synapse/synapse.spec...
Packager: bla-bla <bla-bla@altlinux.org>
предупреждение: Macro %suse_update_desktop_file not found
cleanup_spec for /home/users/wikitest/synapse/synapse.spec.tmpspecbeforechangelog...
исправляем название и релиз...
предупреждение: Macro %suse_update_desktop_file not found
fix obsoleted constructions...DONE
fix build requires...
предупреждение: Macro %suse_update_desktop_file not found
fix package requires...
предупреждение: Macro %suse_update_desktop_file not found
fix groups...
предупреждение: Macro %suse_update_desktop_file not found

Total used replacement rules: 
Add changelog with initial build
предупреждение: Macro %suse_update_desktop_file not found
предупреждение: Macro %suse_update_desktop_file not found
предупреждение: Macro %suse_update_desktop_file not found
DONE


5. Собираем в Hasher

6. Оправляем в Сизиф

2) Качаем исходники

 
Личные инструменты