Finalement, le pb n'était pas lié aux deux lignes : sh: line 0: fg: no job control sh: line 0: fg: no job control
En inspectant le contenu du fichier RPM obtenu, j'ai pu constater que la variable "%_sysconfdir" du fichier SPECS était mal interprétée bien que correctemment précisée dans le fichier macro : "/usr/lib/rpm/macros => /etc " Par contre, la même variable est settée différemment dans le fichier /usr/lib/rpm/noarch-linux/macros : "/usr/etc" ???? Pour que mon RPM fonctionne, il fallait qu'il soit installé dans "/etc", j'ai donc modifié la variable "_%sysconfdir" du fichier /usr/lib/rpm/noarch-linux/macros à "/etc". Mais pas de meilleur résultat, un strings sur le RPM résultat après le rpmbuild indiquait tjrs "/usr/etc" J'ai alors créer un fichier "/etc/rpm/macros" avec la macro "_%sysconfdir" pour surcharger les définitions par défaut. Tout était OK ensuite. :-) Logos wrote: > > Bonjour, > > J'utilise une machine Debian Etch pour gérer via la logiciel OCS-Inventory > un parc de machines hétérogènes ( Windows, Linux Fedora, Linux Red Hat, > Linux CentOS, Linux Suse , Unix Solaris, HP-UX, AIX, etc..) > > Pour me simplifier la vie dans le déploiement des agents, j'essaye > d'utiliser la machine Debian Etch comme repository YUM pour les > plates-formes Fedora, Red Hat, CentOS via l'utilitaire YUM. > > Pour cela, j'ai installé sur la plate-forme Debian Etch, les packages > createrepo et rpm. De manière à faciliter et rendre plus flexible la > gestion de la source Yum sur les postes clients, j'ai créer un fichier RPM > qui met à jour la liste Yum ( /etc/yum.repos.d ) ( l'équivalent du > sources.list chez Debian ). > > Pour cela, j'utilise la commande rpmbuild disponible dans le paquet > Debian, mais j'obtient le message suivant : > <---------------- BEGIN OF MESSAGE --------------------------------------> > accel:/usr/src/redhat/SPECS# rpmbuild -ba fedora-jouve-release.spec > sh: line 0: fg: no job control > sh: line 0: fg: no job control > Exécution_de(%build): /bin/sh -e /var/tmp/rpm-tmp.95558 > + umask 022 > + cd /usr/src/rpm/BUILD > + exit 0 > Exécution_de(%install): /bin/sh -e /var/tmp/rpm-tmp.95558 > + umask 022 > + cd /usr/src/rpm/BUILD > + rm -rf /var/tmp/fedora-jouve-release-1-1-root- > + install -dm 755 > /var/tmp/fedora-jouve-release-1-1-root-/usr/etc/yum.repos.d > + install -pm 644 /usr/src/rpm/SOURCES/fedora-jouve.repo > /var/tmp/fedora-jouve-release-1-1-root-/usr/etc/yum.repos.d > + /usr/lib/rpm/brp-compress > + /usr/lib/rpm/brp-strip > + /usr/lib/rpm/brp-strip-static-archive > + /usr/lib/rpm/brp-strip-comment-note > Traitement des fichiers: fedora-jouve-release-1-1 > Provides: config(fedora-jouve-release) = 1-1 > Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 > rpmlib(PayloadFilesHavePrefix) <= 4.0-1 > Requires: config(fedora-jouve-release) = 1-1 fedora-release >= 1 > Conflicts: apt < 0.5.15lorg3 > Vérification des fichiers non empaquetés: /usr/lib/rpm/check-files > /var/tmp/fedora-jouve-release-1-1-root- > Ecrit: /usr/src/rpm/SRPMS/fedora-jouve-release-1-1.src.rpm > Ecrit: /usr/src/rpm/RPMS/noarch/fedora-jouve-release-1-1.noarch.rpm > Exécution_de(%clean): /bin/sh -e /var/tmp/rpm-tmp.95558 > + umask 022 > + cd /usr/src/rpm/BUILD > + rm -rf /var/tmp/fedora-jouve-release-1-1-root- > + exit 0 > <---------------- END OF MESSAGE --------------------------------------> > > Je ne comprend pas du tout d'ou vienne les 2 lignes > sh: line 0: fg: no job control > > J'obtient bien un RPM mais il ne semble pas focntionner. > > > Le même fichier SPEC compilé sous une Fedora Core 4 et déployé via la > machine Debian Etch fonctionne très bien !!! par contre la taille du RPM > n'est pas identique. > > La commande "rpmbuild" de Debian est buggué ???? > > vous avez une idée ??? > > > Merci d'avance à tous ? > > > > > > > > -- View this message in context: http://www.nabble.com/rpmbuild-sous-etch-tf4261245.html#a12130636 Sent from the debian-user-french mailing list archive at Nabble.com.

