9
votes

Erreur RPMBuild: Installation (mais non déballée) Fichier (s) trouvé (s)

Je construis un RPM personnalisé pour installer Apache, entre autres choses. Lorsque j'essaie de construire, je reçois l'erreur ci-dessus, puis elle répertorie /httpd-2.17/2.17/ et tous ses sous-plats.

Autant que je sache, c'est le répertoire de construction afin qu'il ne soit pas emballé. Pour essayer de résoudre ce problème, j'ai ajouté rm -rf /httpd-2.2.17 mais cela ne semble pas aider.

Je ne veux pas l'ajouter à la section% Fichiers car ils ne doivent pas être installés sur le système lorsque nous sommes terminés.

Quelqu'un sait-il ce que je fais mal?

de note est que Apache est le deuxième fichier source, le premier est un fichier de goudron qui ne doit pas être compilé


0 commentaires

3 Réponses :


9
votes

Cela ressemble à cela ne devrait pas être là ... Je ne suis pas familier avec le processus de construction Apache, mais je vérifierais les drapeaux de construction (ce qui est transmis à configurer ou similaire, peut-être un préfixe a été gonflé?).

Ou, essayez d'ajouter un: xxx

à la section Fichiers comme un travail autour.

et enfin, et vous avez probablement déjà fait cela, vérifiez quoi D'autres distributions basées sur RPM, j'imagine Apache n'est pas un forfait trivial.


0 commentaires

1
votes

au lieu d'un «rm -rf /httpd-2.7 ', essayez' rm -rf $ rpm_build_root / httpd-2.2.7 'près de la fin de la section% d'installation du fichier de spécifications.


0 commentaires

1
votes

https://docs.fedorAproject.org/ EN-US / FEDORA_DRAFT_DOCUMENTATION / 0,1 / HTML / RPM_GUIDE / CH09S05S07.HTML

Vous pouvez désactiver la construction de fascist et vous donnera simplement un paquet quel que soit vos fichiers supplémentaires. Cela dépend de la préoccupation sur une construction de package propre.


0 commentaires