好诡异,rpm 直行了 %install 后的程序出错,但是源代码目录里面编译好的程序没事

update:
呃,好像 elfutils 不支持 mips ,而且我也没打补丁导致的问题?
但是问题是那应该报错啊,程序应该不影响使用才对。

不过看 rpm ,如果不设置参数,那么 rpm 应该调用 binutils 的 strip 进行一次处理。
所以不是 elf 工具的问题,而还是 binutils 的问题?
=============

不光是编译器,是不是 elf 工具也有错啊?

dbus-glib 编译,用 rpmbuild -bc 编译出来的程序,生成了 dbus-binding-tool 后,去处理东西没问题。
但是 rpmbuild -bi --short-circuit ,进行安装步骤后,生成的打包目标目录,里面的 dbus-binding-tool 就会段错误。

[mockbuild@localhost NetworkManager-1.8.4]$ ../dbus-glib-0.108/dbus/.libs/dbus-binding-tool --prefix=nm_secret_agent --mode=glib-server --output=libnm-glib/nm-secret-agent-glue.h introspection/org.freedesktop.NetworkManager.SecretAgent.xml
WARNING: Using --header and --body at the same time time is deprecated; use --body --prototypes instead
INFO: Reading /tmp/dbus-binding-tool-c-marshallers.CZI7BZ...
WARNING: The token "NONE" is deprecated; use "VOID" instead
WARNING: The token "NONE" is deprecated; use "VOID" instead
WARNING: The token "NONE" is deprecated; use "VOID" instead


[mockbuild@localhost NetworkManager-1.8.4]$ ../../BUILDROOT/dbus-glib-0.108-4.fc27.mips64el/usr/bin/dbus-binding-tool --prefix=nm_secret_agent --mode=glib-server --output=libnm-glib/nm-secret-agent-glue.h introspection/org.freedesktop.NetworkManager.SecretAgent.xml
Segmentation fault (core dumped)
[mockbuild@localhost NetworkManager-1.8.4]$

发新问题的那个功能能不能改改,太难用了。
已邀请:

jiangtao9999

赞同来自:

msgfmt 也一样,源代码里面生成的没问题,RPM 包里面的挂了。
是 eu-strip 的问题,binutils 的问题?????

要回复问题请先登录注册