ImportAlienPackage

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

Импорт исходников из другого дистрибутива

Для этого используется утилита srpmimport:

# apt-get install srpmimport

Данный пакет включает следующие утилиты:

  • srpmconvert-fc
  • srpmconvert-generic
  • srpmconvert-jpp
  • srpmconvert-mga
  • srpmconvert-pld
  • srpmconvert-rosa - конвертация srpm-пакетов из ROSA
  • srpmconvert-suse - конвертация srpm-пакетов из SUSE

Импорт из rosa

Пример использования

$ cd RPMXP
$ srpmconvert-rosa '/home/user/Загрузки/hwinfo-23.2-1.src.rpm' 
WARNING: dynamic repository data for altlinux:sisyphus is too old.
WARNING: run distrodb-update-repocop-db-altlinux-sisyphus
info: dropped undefined %{EVRD} in %{libname} = %{EVRD}
предупреждение: ignored self-provides: libhd-devel = 23.2-alt1_1
Wrote: /home/user/RPMXP/rosa/hwinfo-23.2-alt1_1.src.rpm (w2.lzdio)

На выходе получится srpm-пакет со спеком и исходниками сконвертированными под ALT.

Импорт из suse


Пример использования

$ cd RPMXP
$ srpmconvert-suse '/home/user/Загрузки/tuxtype-1.5.17-61.25.src.rpm' 
WARNING: dynamic repository data for altlinux:sisyphus is too old.
WARNING: run distrodb-update-repocop-db-altlinux-sisyphus
add_path_req: bad input ["$target_alias-windres"]: mapped to [$target_alias-windres]
 at /usr/share/perl5/RPM/Source/Dependency/Analyzer/Collector/Plugin/Autoconf.pm line 334.
INFO: SourceAnalyzer: nothing in path provides makensis.
INFO: SourceAnalyzer: nothing in path provides $target_alias-windres.
SourceAnalyzer: some deps weren't found. Is DistroMap database outdated?
info: HACK resolved dependency /usr/bin/convert into ImageMagick-tools.
Wrote: /home/user/RPMXP/tuxtype-1.5.17-alt1_61.25.src.rpm (w2.lzdio)

На выходе получится srpm-пакет со спеком и исходниками сконвертированными под ALT.