Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wip: package for debian #466

Merged
merged 7 commits into from Apr 2, 2023
Merged

wip: package for debian #466

merged 7 commits into from Apr 2, 2023

Conversation

ghost
Copy link

@ghost ghost commented Mar 25, 2023

@arm64v8a
Copy link
Contributor

如果做好了,运行 actions,把包发出来看看

@ghost
Copy link
Author

ghost commented Mar 31, 2023

@arm64v8a 之前 action 运行成功,但是被后来的 action 冲掉了。目前还有一些小细节可以更改。

刷新桌面

up
@ghost
Copy link
Author

ghost commented Apr 1, 2023

@arm64v8a https://github.com/tdjnodj/nekoray/releases/tag/2.20.1-beta3

这个版本应该没问题了

@arm64v8a
Copy link
Contributor

arm64v8a commented Apr 1, 2023

@tdjnodj

  1. 程序本身就是在 Debian 10 下编译的,usr 目录 和 launcher 可以不用带了。
  2. Depends: libxcb-xinerama0, qtbase5-dev, libqt5svg5-dev, libqt5x11extras5-dev 不应该带 dev ,因为 dev 只有编译时用到。 Qt 相关的依赖可以参考 bullseye/qbittorrent,对于 nekoray 我估计 core gui network widgets svg x11extras 这些是一定要带的。

@ghost ghost closed this Apr 1, 2023
@ghost ghost reopened this Apr 1, 2023
@ghost
Copy link
Author

ghost commented Apr 1, 2023

@arm64v8a

https://github.com/tdjnodj/nekoray/releases/tag/2.20.2-beta2

改了之后,安装时提示提示 dpkg: 警告: 无法删除原有的目录 /usr/local/bin :目录非空 有没有问题啊?检查了一下,/usr/local/bin 还在。再次安装后没了这条提示。

其他的都改了呢。


改了之后体积小了好多,但是看了一眼预编译的依赖,好像是黑箱。这算不算一种好事?


还有缺陷:安装后由于 .desktop 文件的命令里使用了 -appdata,但是由于编译时没有加 NKR_PACKAGE,如果点击重启程序,则重启后不带 -appdata 参数。这算不算 nekoray 本身的 bug?

但似乎重新安装后不会覆盖掉 nekoray/config,也许启动时根本没必要带 -appdata 参数?并且由于加了 -appdata 参数,可能会导致用户不会升级,是不是一种坏事? 之前用自编译版的时候,加了 package 参数,是可以收到升级信息的,只是我没去升级,不知道行不行。


也别怪我老用邮箱催,毕竟不催可能几天都没人理

@arm64v8a
Copy link
Contributor

arm64v8a commented Apr 2, 2023

这一版看上去没什么问题了,Ubuntu 22.04 测试通过。 Debian 11不通过,因为不支持 zstd

解决方法: sudo dpkg-deb -Zxz --build nekoray

改了这个我再去 Debian 测一测,没问题就合并了。

还有缺陷:安装后由于 .desktop 文件的命令里使用了 -appdata,但是由于编译时没有加 NKR_PACKAGE,如果点击重启程序,则重启后不带 -appdata 参数。这算不算 nekoray 本身的 bug?

46bad85

@ghost
Copy link
Author

ghost commented Apr 2, 2023

@arm64v8a https://github.com/tdjnodj/nekoray/releases/tag/2.20.3-beta1

改了压缩算法之后,竟然更小了,挺好的。


非常抱歉之前对你有奇怪的误解

@arm64v8a arm64v8a merged commit 8f1ebf9 into MatsuriDayo:main Apr 2, 2023
@arm64v8a
Copy link
Contributor

arm64v8a commented Apr 2, 2023

@ghost ghost deleted the package4debian branch April 2, 2023 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant