[ Content contribution] 应用投递 回复的信息不知道如何着手解决,请求帮助
Tofloor
poster avatar
MFC转班生
deepin
10 hours ago
Author

头一次应用投递, 审核不通过,回复是 "安装失败,报错仓库中缺少依赖deepin-elf-verify"

我的安装包,在Deepin20,Deepin25,上都试过,都正常能安装,并使用,也可正常卸载,有桌面图标的,安装过程也不报错.

请求帮助,这个报错应该从哪方面解决? 非常感谢!!applaud
image.png

Reply Favorite View the author
All Replies
MFC转班生
deepin
9 hours ago
#1

或者,从哪里能验证?

建议官方给个地方能测试上架的包,测试通过了,再审核,这样双方都能省不少力气.

或者给出一些常见错误的说明,或因为什么原因引起的不通过审核,及解决思路或办法

Reply View the author
neko
deepin
Ecological co-builder
Q&A Team
9 hours ago
#2

把deb用dpkg -x xxx 和dpkg -e xxx解包出来,然后把依赖描述里的deepin-elf-verify删除 再dpkg -b . ..重新打包回去。

Reply View the author
穿西装的万斯在统亻言
deepin
Backbone of ecological co-construction group
8 hours ago
#3

image.png

这个依赖是官方每个包都会加上的,不可能官方源没有

Reply View the author
MFC转班生
deepin
8 hours ago
#4

首先感谢两位的帮助, 我在打包时,依赖描述中,没写任何东西.😂

软件的依赖也是一些so文件,也没有 关于 deepin-elf-verify 的描述.

有可能是版本号要从1.0.0.0 这样的开始? 不能用日期来定版本?

系统中没有的依赖库SO文件,我也打包了. 在deepin20,23,25上都试过,可安装,可用,可卸载.
image.png

ldd '/home/lulu/Downloads/myapp/usr/bin/MergeExcel'
linux-vdso.so.1 (0x00007ffe23d47000)
libwx_gtk3u_xrc-3.2.so.0 => /usr/local/lib/libwx_gtk3u_xrc-3.2.so.0 (0x00007fdb0b749000)
libwx_gtk3u_html-3.2.so.0 => /usr/local/lib/libwx_gtk3u_html-3.2.so.0 (0x00007fdb0b66f000)
libwx_gtk3u_qa-3.2.so.0 => /usr/local/lib/libwx_gtk3u_qa-3.2.so.0 (0x00007fdb0b63e000)
libwx_gtk3u_core-3.2.so.0 => /usr/local/lib/libwx_gtk3u_core-3.2.so.0 (0x00007fdb0acec000)
libwx_baseu_xml-3.2.so.0 => /usr/local/lib/libwx_baseu_xml-3.2.so.0 (0x00007fdb0acd8000)
libwx_baseu_net-3.2.so.0 => /usr/local/lib/libwx_baseu_net-3.2.so.0 (0x00007fdb0ac8b000)
libwx_baseu-3.2.so.0 => /usr/local/lib/libwx_baseu-3.2.so.0 (0x00007fdb0a98c000)
libxl.so => /lib/libxl.so (0x00007fdb09581000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fdb093fd000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdb0927a000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fdb09260000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdb0923f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdb0907c000)
libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fdb08985000)
libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007fdb08889000)
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fdb08879000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fdb0882e000)
libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fdb08805000)
libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007fdb087f7000)
libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fdb086d7000)
libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fdb086b1000)
libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fdb084f4000)
libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fdb0849e000)
libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fdb08499000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fdb08378000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fdb08236000)
libSM.so.6 => /lib/x86_64-linux-gnu/libSM.so.6 (0x00007fdb0822b000)
libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007fdb081e9000)
libXtst.so.6 => /lib/x86_64-linux-gnu/libXtst.so.6 (0x00007fdb081e1000)
libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fdb081c8000)
libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fdb08180000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fdb080b6000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fdb0807d000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fdb0805f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdb0805a000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fdb0801b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdb0b8e5000)
libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fdb08015000)
libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007fdb08003000)
libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fdb07ffe000)
libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fdb07ff9000)
libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fdb07fef000)
libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007fdb07fba000)
libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007fdb07fb1000)
libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fdb07fac000)
libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fdb07f9b000)
libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007fdb07e69000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fdb07d64000)
libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fdb07d5f000)
libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fdb07d52000)
libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fdb07d46000)
libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007fdb07d31000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdb07d25000)
libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007fdb07d1a000)
libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007fdb07cfd000)
libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fdb07c56000)
libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fdb07c51000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fdb07c27000)
libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fdb07c16000)
libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fdb07c09000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007fdb07ba4000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fdb07b78000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fdb07b5e000)
libffi.so.6 => /lib/x86_64-linux-gnu/libffi.so.6 (0x00007fdb07b52000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fdb07ade000)
libICE.so.6 => /lib/x86_64-linux-gnu/libICE.so.6 (0x00007fdb07abf000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fdb07ab6000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fdb07aa7000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fdb07a52000)
libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007fdb07a1e000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fdb079f1000)
libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fdb079e7000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fdb079e2000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fdb079d8000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fdb07980000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fdb07966000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fdb07943000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fdb07872000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fdb07848000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fdb07771000)
liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fdb07752000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fdb0762d000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fdb0760a000)

Reply View the author
MFC转班生
deepin
8 hours ago
#5

软件包,我放在CSDN上可以下载,https://download.csdn.net/download/cgl232/92566299

请有空帮忙看看? 不需要积分什么的. 谢谢啦

image.png

Reply View the author
穿西装的万斯在统亻言
deepin
Backbone of ecological co-construction group
7 hours ago
#6
MFC转班生

首先感谢两位的帮助, 我在打包时,依赖描述中,没写任何东西.😂

软件的依赖也是一些so文件,也没有 关于 deepin-elf-verify 的描述.

有可能是版本号要从1.0.0.0 这样的开始? 不能用日期来定版本?

系统中没有的依赖库SO文件,我也打包了. 在deepin20,23,25上都试过,可安装,可用,可卸载.
image.png

ldd '/home/lulu/Downloads/myapp/usr/bin/MergeExcel'
linux-vdso.so.1 (0x00007ffe23d47000)
libwx_gtk3u_xrc-3.2.so.0 => /usr/local/lib/libwx_gtk3u_xrc-3.2.so.0 (0x00007fdb0b749000)
libwx_gtk3u_html-3.2.so.0 => /usr/local/lib/libwx_gtk3u_html-3.2.so.0 (0x00007fdb0b66f000)
libwx_gtk3u_qa-3.2.so.0 => /usr/local/lib/libwx_gtk3u_qa-3.2.so.0 (0x00007fdb0b63e000)
libwx_gtk3u_core-3.2.so.0 => /usr/local/lib/libwx_gtk3u_core-3.2.so.0 (0x00007fdb0acec000)
libwx_baseu_xml-3.2.so.0 => /usr/local/lib/libwx_baseu_xml-3.2.so.0 (0x00007fdb0acd8000)
libwx_baseu_net-3.2.so.0 => /usr/local/lib/libwx_baseu_net-3.2.so.0 (0x00007fdb0ac8b000)
libwx_baseu-3.2.so.0 => /usr/local/lib/libwx_baseu-3.2.so.0 (0x00007fdb0a98c000)
libxl.so => /lib/libxl.so (0x00007fdb09581000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fdb093fd000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdb0927a000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fdb09260000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdb0923f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdb0907c000)
libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fdb08985000)
libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007fdb08889000)
libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fdb08879000)
libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fdb0882e000)
libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fdb08805000)
libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007fdb087f7000)
libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fdb086d7000)
libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fdb086b1000)
libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fdb084f4000)
libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fdb0849e000)
libgthread-2.0.so.0 => /lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fdb08499000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fdb08378000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fdb08236000)
libSM.so.6 => /lib/x86_64-linux-gnu/libSM.so.6 (0x00007fdb0822b000)
libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007fdb081e9000)
libXtst.so.6 => /lib/x86_64-linux-gnu/libXtst.so.6 (0x00007fdb081e1000)
libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fdb081c8000)
libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fdb08180000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fdb080b6000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fdb0807d000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fdb0805f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdb0805a000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fdb0801b000)
/lib64/ld-linux-x86-64.so.2 (0x00007fdb0b8e5000)
libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fdb08015000)
libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007fdb08003000)
libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fdb07ffe000)
libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fdb07ff9000)
libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fdb07fef000)
libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007fdb07fba000)
libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007fdb07fb1000)
libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fdb07fac000)
libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fdb07f9b000)
libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007fdb07e69000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fdb07d64000)
libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fdb07d5f000)
libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fdb07d52000)
libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fdb07d46000)
libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007fdb07d31000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fdb07d25000)
libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007fdb07d1a000)
libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007fdb07cfd000)
libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fdb07c56000)
libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fdb07c51000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fdb07c27000)
libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fdb07c16000)
libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fdb07c09000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007fdb07ba4000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fdb07b78000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fdb07b5e000)
libffi.so.6 => /lib/x86_64-linux-gnu/libffi.so.6 (0x00007fdb07b52000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fdb07ade000)
libICE.so.6 => /lib/x86_64-linux-gnu/libICE.so.6 (0x00007fdb07abf000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fdb07ab6000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fdb07aa7000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fdb07a52000)
libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007fdb07a1e000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fdb079f1000)
libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fdb079e7000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fdb079e2000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fdb079d8000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fdb07980000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fdb07966000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fdb07943000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fdb07872000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fdb07848000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fdb07771000)
liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fdb07752000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fdb0762d000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fdb0760a000)

首先你的电脑上曾经可能安装过相关依赖,所以你这里没有提示缺失依赖,

但不代表你分发给其他用户的系统上有你这些依赖so库,

除非你把你的so文件都放在了你的deb包或者安装包里面,

并且在运行的时候指定了export LD_LIBRARY_PATH路径为你二进制所需的so库的路径。

其次,你的Depends当你上传到应用商店的时候,应用商店会自动给你加上Depends: deepin-elf-verify (看上面的图就知道了,在Depends的最后)。

最后,建议你把包放在deepin live系统里面安装测试,这样的环境是最干净的,就能知道很多问题了。


Reply View the author