Package Details: com.qq.weixin.work.deepin 5.0.0.6008~spark2-2

Git Clone URL: https://aur.archlinux.org/com.qq.weixin.work.deepin.git (read-only, click to copy)
Package Base: com.qq.weixin.work.deepin
Description: Deepin Wine 版企业微信 | Deepin-wine Wecom
Upstream URL: https://mirrors.sdu.edu.cn/spark-store-repository/store/chat/com.qq.weixin.work.deepin/
Keywords: wecom weixin.work wxwork
Licenses: custom
Submitter: NekoLOvO
Maintainer: NekoLOvO
Last Packager: NekoLOvO
Votes: 10
Popularity: 0.000482
First Submitted: 2025-02-09 20:13 (UTC)
Last Updated: 2026-02-08 16:40 (UTC)

Pinned Comments

NekoLOvO commented on 2025-02-11 10:50 (UTC) (edited on 2025-02-11 11:01 (UTC) by NekoLOvO)

@falser 首次启动会让你设置缩放比例,后面想要调整可以运行/opt/spark-dwine-helper/spark-dwine-helper/wine-app-launcher/wine-app-launcher.sh

Latest Comments

1 2 3 4 5 6 .. 15 Next › Last »

falser commented on 2026-07-09 02:11 (UTC) (edited on 2026-07-09 02:11 (UTC) by falser)

Traceback (most recent call last):
  File "/usr/lib/python3.14/site-packages/dbus/bus.py", line 173, in activate_name_owner
    return self.get_name_owner(bus_name)
           ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/dbus/bus.py", line 348, in get_name_owner
    return self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              BUS_DAEMON_IFACE, 'GetNameOwner',
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                              's', (bus_name,))
                              ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/dbus/connection.py", line 696, in call_blocking
    reply_message = self.send_message_with_reply_and_block(
        message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NameHasNoOwner: The name does not have an owner

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/spark-dwine-helper/spark_get_tray_window", line 22, in <module>
    get_tray_window()
    ~~~~~~~~~~~~~~~^^
  File "/opt/spark-dwine-helper/spark_get_tray_window", line 11, in get_tray_window
    traymanager = bus.get_object("com.deepin.dde.TrayManager", "/com/deepin/dde/TrayManager")
  File "/usr/lib/python3.14/site-packages/dbus/bus.py", line 237, in get_object
    return self.ProxyObjectClass(self, bus_name, object_path,
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                 introspect=introspect,
                                 ^^^^^^^^^^^^^^^^^^^^^^
                                 follow_name_owner_changes=follow_name_owner_changes)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/dbus/proxies.py", line 250, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
                          ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/dbus/bus.py", line 178, in activate_name_owner
    self.start_service_by_name(bus_name)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/dbus/bus.py", line 273, in start_service_by_name
    return (True, self.call_blocking(BUS_DAEMON_NAME, BUS_DAEMON_PATH,
                  ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                     BUS_DAEMON_IFACE,
                                     ^^^^^^^^^^^^^^^^^
                                     'StartServiceByName',
                                     ^^^^^^^^^^^^^^^^^^^^^
                                     'su', (bus_name, flags)))
                                     ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/site-packages/dbus/connection.py", line 696, in call_blocking
    reply_message = self.send_message_with_reply_and_block(
        message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

@mzwing @NekoLovO 无法启动,我用的是niri + xwayland-satellite

mzwing commented on 2026-07-08 12:21 (UTC)

@leafh 非常抱歉……我最近重新参考deepin-wine10-stable的deb control,重新写了一遍完整的依赖列表,把libcapi这个AUR包也带进去了……

现在已经移除了这个依赖,请尝试一下重新安装

leafh commented on 2026-07-08 09:50 (UTC) (edited on 2026-07-08 09:52 (UTC) by leafh)

安装时遇到问题,我安装了linux和linux-header包。检查了linux-header包,里面不带capi.h头文件

...
mod_std.c.o -MF src/libcapi_mod_std.so.p/capi_mod_std.c.o.d -o src/libcapi_mod_std.so.p/capi_mod_std.c.o -c ../src/capi_mod_std.c
../src/capi_mod_std.c:22:10: fatal error: linux/capi.h:没有那个文件或目录
   22 | #include <linux/capi.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
...
ninja: build stopped: subcommand failed.
==> 错误: 在 build() 中发生一个错误。
    正在放弃...
错误: 未能构建 'libcapi-3.2.3-2':
错误: 无法构建 deepin-wine10-stable-10.14deepin8-2,未满足以下依赖关系:libcapi

snxq commented on 2026-04-20 03:17 (UTC) (edited on 2026-04-20 03:18 (UTC) by snxq)

安装遇到了 3 个问题:

deepin-wine8-stable 下载源 403 错误
  • 现象:makepkg 下载 deepin-wine8-stable 的 deb 时返回 403
  • 原因:下载服务器 app-store-files.uniontech.com 对 User-Agent 做了白名单限制,curl 默认 UA 被拒绝(denied by UA ACL = not in whitelist)
  • 临时解决:手动用 curl -H "Referer: https://com-store-packages.uniontech.com/" 下载
  • 建议修复:PKGBUILD 的 DLAGENTS 中加入自定义 UA 或 Referer
7z 解压符号链接变成空文件,导致应用闪退
  • 现象:企业微信启动后立即崩溃,报 COMCTL32.dll 加载失败
  • 原因:files.7z 中 winsxs 目录的 DLL 是符号链接,Arch 的 p7zip 因安全策略将符号链接静默替换为空文件,Wine 加载空 DLL 失败
  • 临时解决:手动将 system32/syswow64 中的实际 DLL 复制到 winsxs 对应位置
  • 建议修复:spark_run_v4.sh 解压后应检查并修复空文件,或使用支持符号链接的解压方式
run.sh 指定 wine10 但 AUR 依赖是 wine8
  • 现象:run.sh 中 APPRUN_CMD="deepin-wine10-stable",但 AUR 包 depends 声明的是 deepin-wine8-stable
  • 原因:包版本更新后 wine 版本不一致
  • 建议修复:统一依赖声明,或让 spark-dwine-helper 正确依赖 deepin-wine10-stable

mzwing commented on 2026-03-10 12:10 (UTC)

@Louis_Liu 能帮忙看一下是否能正常启动吗?我今天更新了一下AUR里deepin wine 10的版本,看看dll那些问题是不是因为我没更新Deepin Wine引起的(

Sherlock-Holo commented on 2026-03-10 07:05 (UTC)

@Louis_Liu

wine-for-wechat 的 wine 可以启动,但是

  • 右键菜单看不到,能点得到
  • 企微整体有一个黑色边框

Louis_Liu commented on 2026-03-10 02:45 (UTC)

补一个 2026-03-10 在 Arch 上的实测。

当前 5.0.0.6008~spark2 这版在我这里安装后,首次会弹缩放设置,但之后原始启动链路不能稳定正常启动。

我本地看到的问题有两层:

  1. spark-dwine-helper 这层对会话环境比较敏感
    启动时会调用 spark_get_tray_window,如果会话里的 DBUS_SESSION_BUS_ADDRESS 不合适,会直接报错。

  2. 就算绕过 helper,直接用 deepin-wine10-stabledeepin-wine8-stable
    WXWork.exe 也会出现:

  3. COMCTL32.dll 加载失败
  4. DuiLib.dll 导入失败
  5. WXWork.exe 导入失败,状态 c0000135

另外,评论区里前面提到的这些问题,我这里也能对应上:

  • .lock 需要删除,不然打包会失败
  • files.7z / files.md5sum 有异常
  • 原始启动方式经常是一闪而过或者根本起不来

我这边最后能跑起来的方式,不是原包自带的 deepin-wine 启动链,而是:

  • 保留程序文件
  • 改用 archlinuxcn/wine-for-wechat
  • 使用干净前缀单独启动 WXWork.exe

这样在我的机器上 5.0.0.6008 可以正常起进程,中文字体也可以单独补好。

所以目前看,这个包至少需要维护者重点检查:

  • 当前 5.0.0.6008deepin-wine10-stable 的兼容性
  • spark-dwine-helper 对 DBus / TrayManager 的依赖
  • files.7z / files.md5sum 是否一致
  • 是否应该继续强依赖当前这条 deepin-wine 路线

DDoSolitary commented on 2026-03-09 13:30 (UTC) (edited on 2026-03-09 13:41 (UTC) by DDoSolitary)

边框及 webview 异常的问题可用如下方法降级到 deepin-wine8-stable 来解决:

  1. opt/apps/com.qq.weixin.work.deepin/files/run.sh 中的 deepin-wine10-stable 替换为 deepin-wine8-stable
  2. 删除 opt/apps/com.qq.weixin.work.deepin/files/dlls,从 4.1.32.6005 版本中提取同路径下的文件替换

(上述方法仅在 NixOS 上测试,但理论上是通用的)

cres commented on 2026-02-24 02:19 (UTC)

你这包更新了启动不了啊