software-packaging相关内容

带有相互依赖的子包的 Autoconf 子目录?

我手头有一个大型项目(主),它被分成几个组件(liba、b、c、d)以简化构建和维护.在构建整个包时,必须依次构建所有子组件,其中一些包相互依赖. 更明确地说,liba 是 b、c 和 d 的先决条件,并且配置脚本检查 liba 的存在.在自行构建 b 发行版时,此检查对于提供用户友好的错误消息绝对是必要的.但是,在构建主包及其所有子包时,liba 被构建为子目标.因此,在主套件上运行con ..

通过命令行选项从 Python 程序运行 unittest

这是我的设置 - project/__init__.py程序.py测试/__init__.pytest_prog.py 我希望能够通过调用 prog.py 中的命令行选项来运行我的单元测试.这样,当我部署我的项目时,我可以随时部署运行单元测试的能力. python prog.py --unittest 在 prog.py 或我的项目的其余部分中需要什么才能使其正常工作? 解决方案 ..
发布时间:2021-09-14 18:52:37 Python

在RPM规范文件中使用脚本定义版本

我有一个RPM Spec文件,该文件在rpmbuild的rhel7上构建,我想在其中用脚本定义版本. 我在这里阅读 http://www.techrepublic.com/article/rpmproc-spec-file/,我可以做到这一点: %define版本1.2版本:%{version} 此处 RPM规格文件-是否可以动态填充规格文件变量,我可以使用脚本进行定义: %定义wh ..
发布时间:2021-04-14 19:49:18 其他开发

Debian打包:将文件部署到用户主目录

我使用Debhelper创建Debian软件包。要部署文件和目录,我使用 debian / install 和 debian / dirs 文件。 现在,我希望我的程序包将默认的用户配置文件部署到$ HOME / .mypackagerc(就像.bashrc和朋友一样)。 Debhelper提供了一种方法,还是我应该这样做: 在postinst脚本中完成 或者甚至在我的程序中执 ..

如何在cmake中静态链接到glibc

我正在尝试从Fedora构建一个可以在RedHat 6机器上运行的软件包。因此,我需要与RedHat机器中不存在的某些库进行构建和静态链接。 我发现我可以 -static-libgcc 或 -static-libstdc ++ 链接到静态版本标准库,但我不知道如何使用 glibc 。如何使用CMake链接到 glibc 的静态库? 对不起,我的英语不好。 解决方案 由于 -stat ..
发布时间:2020-10-03 20:30:57 其他开发

具有子包的Autoconf子目录是否相互依赖?

我手上有一个大项目(主文件),该项目分为几个部分(liba,b,c,d)以简化构建和维护.在构建整个程序包时,必须按顺序构建所有子组件,并且其中一些程序包相互依赖. 更明确地说,liba是b,c和d的前提,并且liba的存在由配置脚本检查.单独构建b分布时,绝对必须进行此检查才能提供用户友好的错误消息.但是,在构建主软件包及其所有子软件包时,liba被构建为子目标.因此,当在主套件上运行co ..

独立Java SE应用程序的项目目录结构是什么?

独立Java SE(基于命令行)的应用程序的标准项目目录结构是什么? src 文件夹将包含我所有的 .java 文件在正确组织的包裹。除了我有 bin 文件夹将包含我的 .class 文件。 我的项目中有属性文件和XML配置文件。我应该放在哪个目录?我应该创建一个名为 com.myproject.config 的软件包,并将所有 .xml 配置文件放在其中? p> 我想要依赖的j ..
发布时间:2017-05-09 18:57:02 Java开发