我一直在尝试构建桌面客户端大约一个星期,以便我可以深入挖掘并尝试弄乱一些主题并关闭一些我不需要的功能。在这个过程中,我遇到了很多问题,并设法以某种方式解决它们。我有一个运行openSUSE的VM,我已经下载了源文件ownCloudClient-2.3.2.tar.xz文件并将其全部解压缩到我的home / jwarren / client文件夹中。然后我跑了:
cd admin/win/docker
docker build . -t owncloud-client-win32:
我能够通过。现在我在第二个命令:
docker run -v "$PWD:/home/user/client" owncloud-client-win32: \
/home/user/client/admin/win/docker/build.sh client/ $(id -u)
在这里,我几乎到了最后,然后我收到此错误消息,我无法弄清楚如何解决。
CPack错误:运行NSIS命令时出现问题" user / bin / makensis" CPack错误:压缩目录时出现问题
任何人都可以帮我解决这个问题吗?或者可以指出我对ownCloud桌面客户端主题的更好说明。我注意到,一旦你正确安装它,没有说明说明要编辑的地方。
答案 0 :(得分:1)
我写了一篇全面的指南,使用Dockerfile中的交叉编译工具链在自己云端的中心使用交叉编译工具链:https://central.owncloud.org/t/error-using-docker-to-build-the-windows-client/5107/5
您可能错过的是 git-submodule初始化;即在解压缩的存储库上运行git submodule update --init
。您需要这些在安装程序上捆绑shell集成使用的pre-compiled binaries。
另外,在旁注中,上个月使用mingw工具链编译器(gcc7)存在一些问题 - 如果在使用自生成安装程序安装客户端后出现一些dll错误,请参阅https://central.owncloud.org/t/building-the-windows-installer/8403/4一个完全工作的Docker镜像的快照,而不是你自己构建的。
关于构建自己主题的文档:可以在https://doc.owncloud.org/branded_clients/branded_desktop_client/index.html(对于ownCloud的企业安装)中找到这些文档 - 对于不受支持的版本,您还可以在 https://github.com/owncloud/client/blob/master/src/libsync/theme.cpp提供了一些关于可以从那里覆盖哪些设置的提示。