Commit Graph

6 Commits

Author SHA1 Message Date
0947d13b9c fix: 使用 Monero 的 release-static 目标构建 Ubuntu 版本
Some checks failed
Build and Release Mond / build-and-test (arm64, alpine) (push) Successful in 25s
Build and Release Mond / build-and-test (amd64, alpine) (push) Successful in 38s
Build and Release Mond / build-and-test (amd64, ubuntu) (push) Failing after 1m50s
Build and Release Mond / release (push) Has been cancelled
Build and Release Mond / build-and-test (arm64, ubuntu) (push) Has been cancelled
- 移除手动添加的静态库依赖(libevent-dev, nettle-dev, libgmp-dev)
- 改用 make release-static 目标,它会自动处理所有依赖
- 简化构建流程,避免手动管理静态链接依赖

Monero 的 release-static 目标使用 contrib/depends 系统
自动下载并编译所有必需库的静态版本,解决 libunbound 依赖问题

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-15 12:43:12 +08:00
2544d5f41b fix: 修正 Ubuntu nettle 包名
Some checks failed
Build and Release Mond / build-and-test (arm64, alpine) (push) Successful in 25s
Build and Release Mond / build-and-test (amd64, alpine) (push) Successful in 37s
Build and Release Mond / build-and-test (amd64, ubuntu) (push) Failing after 5m11s
Build and Release Mond / build-and-test (arm64, ubuntu) (push) Failing after 6m29s
Build and Release Mond / release (push) Has been skipped
- 将 libnettle-dev 改为 nettle-dev
- Ubuntu 22.04 使用 nettle-dev 作为包名

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-15 12:29:14 +08:00
72fc96f67e fix: 修复静态链接依赖和 Alpine execinfo 兼容性问题
Some checks failed
Build and Release Mond / build-and-test (arm64, ubuntu) (push) Failing after 29s
Build and Release Mond / build-and-test (amd64, ubuntu) (push) Failing after 38s
Build and Release Mond / build-and-test (amd64, alpine) (push) Successful in 2m48s
Build and Release Mond / build-and-test (arm64, alpine) (push) Successful in 7m0s
Build and Release Mond / release (push) Has been skipped
- Ubuntu: 添加静态链接所需的依赖包 (libevent-dev, libnettle-dev, libgmp-dev)
  解决 libunbound.a 引用的 event_*, nettle_*, __gmpz_* 未定义错误
- Alpine: 移除不存在的 libexecinfo-dev 包
- Alpine: 添加 -DSTACK_TRACE=OFF 禁用 stack trace 功能
  解决 musl libc 不支持 execinfo.h 的兼容性问题

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-15 12:24:54 +08:00
9c9cd35349 fix: 修复 Ubuntu 运行时依赖和 Alpine 编译错误
Some checks failed
Build and Release Mond / build-and-test (arm64, alpine) (push) Failing after 23s
Build and Release Mond / build-and-test (amd64, alpine) (push) Failing after 31s
Build and Release Mond / build-and-test (amd64, ubuntu) (push) Failing after 2m3s
Build and Release Mond / build-and-test (arm64, ubuntu) (push) Failing after 4m39s
Build and Release Mond / release (push) Has been skipped
- docker/Dockerfile.ubuntu: 添加 -DSTATIC=ON 参数启用静态链接
  解决了 scratch 镜像中缺少动态库 (libboost_chrono.so) 的运行时错误

- docker/Dockerfile.alpine: 添加 libexecinfo-dev 包
  解决了 musl libc 缺少 execinfo.h 头文件的编译错误

修复平台:
- Ubuntu (amd64/arm64) - 运行时依赖问题
- Alpine (amd64/arm64) - execinfo.h 编译错误
2025-12-15 12:15:47 +08:00
677230616c fix: 修复所有平台的 Docker 构建错误
Some checks failed
Build and Release Mond / build-and-test (amd64, ubuntu) (push) Successful in 2m35s
Build and Release Mond / build-and-test (amd64, alpine) (push) Failing after 2m47s
Build and Release Mond / build-and-test (arm64, ubuntu) (push) Successful in 8m16s
Build and Release Mond / build-and-test (arm64, alpine) (push) Failing after 9m44s
Build and Release Mond / release (push) Has been skipped
- init.sh: 修复版本宏替换规则,为所有 sed 命令添加全局替换标志 (/g)
  解决了 Ubuntu 平台上 'DEF_MONERO_VERSION' 未定义的编译错误

- docker/Dockerfile.alpine: 添加所有必需的 Boost 组件包
  解决了 Alpine 平台上 CMake 找不到 Boost 组件的配置错误

修复平台:
- Alpine Linux (amd64/arm64) - Boost 组件缺失问题
- Ubuntu (amd64/arm64) - 版本宏定义错误
2025-12-15 11:58:30 +08:00
2493344eba 首次提交
Some checks failed
Build and Release Mond / build-and-test (arm64, alpine) (push) Failing after 1m3s
Build and Release Mond / build-and-test (amd64, alpine) (push) Failing after 1m39s
Build and Release Mond / build-and-test (arm64, ubuntu) (push) Failing after 2m24s
Build and Release Mond / build-and-test (amd64, ubuntu) (push) Failing after 3m2s
Build and Release Mond / release (push) Has been skipped
2025-12-15 11:15:14 +08:00