makefile - dpkg 错误 : contains ununderstood data member

标签 makefile jailbreak dpkg theos

我正在尝试使用 make package install 安装越狱调整但我从 dpkg 收到此错误:

dpkg-deb: file `/tmp/_theos_install.deb' contains ununderstood data member data.tar.xz     , giving up
dpkg: error processing /tmp/_theos_install.deb (--install):
subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
/tmp/_theos_install.deb
make: *** [internal-install] Error 1

因此,据我所知,它无法理解 .xz 扩展名,但我不确定为什么要创建该文件。谢谢您的帮助。

最佳答案

我发现了如何修复它。在 $THEOS/makefiles/package/deb.mk替换这一行:

 $(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)

用这一行:
$(ECHO_NOTHING)COPYFILE_DISABLE=1 $(FAKEROOT) -r dpkg-deb -Zgzip -b "$(THEOS_STAGING_DIR)" "$(_THEOS_DEB_PACKAGE_FILENAME)" $(STDERR_NULL_REDIRECT)$(ECHO_END)

关于makefile - dpkg 错误 : contains ununderstood data member,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21013325/

相关文章:

android - 使用原生 C Kiss_fft.c 在 android 中计算 fft

iphone - 使用 Apple 的越狱设备工具和证书构建 IPA

ios - 为什么dyld_decache segfault的解决方案有效?

debian - 如何在使用 'apt-get' 安装软件包之前检查版本?

makefile - Makefile中$()和$ {}之间的功能和区别

c - Makefile 将来自不同目录的源文件构建到同一个对象目录中

linux - 当使用别人的应用程序代码时,我是否需要运行 Cmake 来获取我的操作系统的项目结构。

ios - 我可以将 entitlements.plist 添加到越狱调整中吗?

dpkg - 如何以非交互方式使用 dpkg 安装 .deb?

linux - 在 .deb 上右键单击添加 gdebi?