relative-path rpm rpmbuild specfiles

relative path - ¿Cómo se hace_topdir en relación con la ubicación del archivo.spec al crear un RPM?



relative-path rpmbuild (3)

En su archivo ~ / .rpmmacros, haga esto:

%_topdir %(echo $PWD)/subdir

No estoy seguro de poder hacer esto dentro del propio archivo de especificaciones, no veo por qué no, pero no estoy seguro de cómo notarlo.

Tengo un archivo .spec que se basa en una variable llamada _topdir .

En este momento, cuando compruebas la fuente SRPM de git, tienes que ir y cambiar a donde _topdir apunta para que el rpmbuild funcione correctamente.

# We need the following line so that RPM can find the BUILD and SOURCES and RPMS dirs. %define _topdir /root/projects/my-project/my-project-srpm/

¿Cómo especifica que _topdir debe ser relativo a la ubicación del archivo .spec para que _topdir no esté codificado?


Puede definir la variable _topdir en su archivo de especificaciones (por ejemplo, en la parte superior)

%define _topdir %(echo $PWD)/


especifique su topdir en la línea de comando así ...

rpmbuild --define "_topdir /`pwd/`" ...