Hola lista,<br>
Ya sé, ya sé... RedHat 7.3 ya es antiguo, pero aún lo uso por su gran estabilidad y no me ha fallado nunca... ;)<br>
<br>
Pero ahora quise hacer un rpm de una versión más reciente del comando
file. Baje el source del rpm de file-4.12 de los updates del Fedora
Core 3, edité el .spec correspondiente, luego sólo modifiqué el
release, y finalmente ejecuté<br>
<br>
rpmbuild -ba /usr/src/redhat/SPECS/file.spec<br>
<br>
y se generaron los .rpm sin ningun problema aparentemente.<br>
<br>
Luego un rpm -Uvh sobre el rpm correspondiente... todo ok...<br>
PEEERO al ejecutar el file me salió que no encontro el archivo magic...
y al ver lo que hacía file ejecutándolo con strace me di cuenta de que
el ejecutable busca sus libs (.so) primero en /var/tmp/file-4.12-root
!!! y luego en los directorios normales... y después busca el archivo
magic también en ese directorio, pero ese directorio, para los que
saben de rpmbuild, es donde se construyen los binarios temporamente
para generar el .rpm y que después se borran...<br>
<br>
Alguien sabe de algún hint para ayudarme en esto y generar los binarios
&quot;limpiamente&quot; en el rpm? falta algo al .spec? será algun parámetro al
compilador?<br>
<br>
Saludos,<br>
Edgard.<br>