RedHat 上的 IPS pkgrecv

RedHat 上的 IPS pkgrecv

有没有办法从 RedHat 计算机的 Oracle 存储库中检索Solaris IPS 软件包?

我发现https://java.net/projects/ips(似乎已维护)并尝试在 RedHat 上编译它,最终出现一些错误,例如:

_pspawn.c:497:21: error: ‘posix_spawn_file_actions_t’ has no member named ‘__file_attrp’
{ void * *tmp = &p->__file_attrp; (void)tmp; }
^
_pspawn.c: In function ‘_cffi_checkfld_typedef_posix_spawnattr_t’:
_pspawn.c:506:21: error: ‘posix_spawnattr_t’ has no member named ‘__spawn_attrp’
{ void * *tmp = &p->__spawn_attrp; (void)tmp; }

该项目中的文件有点误导(我们甚至有 .bat 文件...)。实际上可以在非 Solaris 计算机上编译吗?或者有其他选择吗?

答案1

它可能无法在非 Solaris 计算机上编译,因为我们使用的一些posix_spawn()扩展可能在其他地方不可用。不过,调整它以使其在 Linux 上运行应该不难。

这些.bat文件来自该项目的旧阶段,该阶段要求它能够在多种操作系统(包括 Windows)上运行。这不再是一个要求,但我们还没有清除所有的碎片。不过,假设我们能够弄清楚版权分配的废话,那么在 Linux 上构建的补丁将不胜感激。

相关内容