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. P>
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. P>
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. P>
Quelqu'un sait-il ce que je fais mal? P>
de note est que Apache est le deuxième fichier source, le premier est un fichier de goudron qui ne doit pas être compilé p>
3 Réponses :
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: p> à la section Fichiers comme un travail autour. P> 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. P> p>
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. P>
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. P>