Créer un package rpm AIX

De Le wiki de Fred sur gantzer.eu

Sommaire

Prérequis

Installer le/les package(s)

de la linux toolbox for AIX:

  rpm-3.0.5-44
  rpm-build-3.0.5-44

Il est possible que la commande rpm ne fonctionne plus (problème de versionning, les fichier db ne sont pas forcement les mêmes). Re-builder la database rpm:

  rpm --rebuilddb


Création de l'arborescence

Les répertoires de travail sont différents de ceux de redhat. Créer si besoin:

  /opt/freeware/src/packages/BUILD
  /opt/freeware/src/packages/SPECS
  /opt/freeware/src/packages/RPMS
  /opt/freeware/src/packages/SRPMS
  /opt/freeware/src/packages/SOURCES

Création du rpm

  • Créer le fichier .spec dans /opt/freeware/src/packages/SPECS (voir doc création rpm pour linux). Attention, ne pas spécifier le buildarch dans le .spec comme pour linux. Il est automatiquement détecté en fonction de l'OS AIX sur lequel on réalise le package.
  • faire un le prep stage:
   rpm -bp hobbit-4.2.0.spec
  • faire le build stage
  rpm --short-circuit -bc hobbit-4.2.0.spec
  • faire l'install stage
  rpm --short-circuit -bi hobbit-4.2.0.spec
  • créer les packages sources et binaires
  rpm -ba hobbit-4.2.0.spec
  ...
  Processing files: hobbit-4.2.0-0
  Finding  Provides: (using /opt/freeware/lib/rpm/find-provides)...
  Finding  Requires: (using /opt/freeware/lib/rpm/find-requires)...
  Requires: /bin/sh libc.a(shr.o) libpcre.a(libpcre.so.0)
  Wrote: /opt/freeware/src/packages/SRPMS/hobbit-4.2.0-0.src.rpm
  Wrote: /opt/freeware/src/packages/RPMS/ppc/hobbit-4.2.0-0.aix5.2.ppc.rpm
Outils personnels
Navigation