问题描述
我有一个带有Makefile的现有源代码仓库。该代码库根目录中的Type 'T' is not generic.
将构建软件并将其放入make install
或环境变量定义的其他目录中。
我正在尝试向该仓库添加一个rpm规范文件,以构建一个软件包。
我对如何从规范文件中的源代码根目录运行/tmp/install/
感到困惑。 rpm构建的第一件事是将CD刻录到make install
。
我见过的大多数指南都提到在运行rpmbuild之前将源程序包解压缩到~/rpmbuild/BUILD
的第一步,但是我已经对源代码进行了git checkout,并希望避免不必要的复制。
执行此操作的正确方法是什么?
解决方法
这就是这样做的方式。您可以使用tito,它可以帮助您从git存储库创建rpm。
,正确的方法是将GNU编码标准与ant dist
目标一起使用。因此,have your make install
respect DESTDIR
之后,您将可以使用仅调用java -cp dist/lib/java-assignment-20200901.jar main.Main
的超简单规格文件,一切都“正常”。