summaryrefslogtreecommitdiff
path: root/glog.spec
diff options
context:
space:
mode:
Diffstat (limited to 'glog.spec')
-rw-r--r--glog.spec30
1 files changed, 29 insertions, 1 deletions
diff --git a/glog.spec b/glog.spec
index bff15cd..477bfec 100644
--- a/glog.spec
+++ b/glog.spec
@@ -4,9 +4,18 @@
Name: glog
Version: 0.7.1
-Release: 5%{?dist}
+Release: 7%{?dist}
Summary: Google Logging Library (glog)
+# build_id=113746/113747 失败根因:out-of-source cmake 构建下 find-debugsource.sh
+# 未收集到源文件 -> glog-debugsource 子包的 %%files 列表为空 ->
+# "error: Empty %%files file .../debugsourcefiles.list"。关闭自动生成的
+# debugsource 子包(保留 glog-debuginfo,glog 主包/-devel 不受影响)。
+# build_id=113747 复现根因:%%global _debugsource_packages 0 在 openEuler 24.03
+# SP3 不生效——RPM 的 %%{?_debugsource_packages:...} 条件只判断宏是否定义,
+# 0 仍算已定义,debugsource 模板仍被启用。改用 %%undefine 真正取消宏定义。
+%undefine _debugsource_packages
+
License: BSD-3-Clause
URL: https://github.com/google/glog
Source0: https://github.com/google/glog/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
@@ -109,6 +118,25 @@ ctest -j1 --output-on-failure -E '^logging$'
%{_datadir}/glog/
%changelog
+* Mon Oct 19 2026 openEuler Builder <builder@openeuler.org> - 0.7.1-7
+- Fix debugsource exclusion: use %%undefine _debugsource_packages instead
+ of %%global _debugsource_packages 0. RPM's %%{?_debugsource_packages:...}
+ conditional checks definedness, so 0 still enabled the debugsource
+ template (build 113747 reproduced Empty %%files file debugsourcefiles.list).
+- Keep the previous %%check exclusion of logging_unittest (SIGPIPE on
+ openEuler 24.03 SP3 aarch64 / mock).
+
+* Mon Oct 19 2026 openEuler Builder <builder@openeuler.org> - 0.7.1-6
+- Disable empty debugsource subpackage: %%global _debugsource_packages 0
+ (rpmbuild failed with "Empty %%files file debugsourcefiles.list" on
+ build_id=113746; out-of-source cmake build's find-debugsource.sh
+ collected no source files -> empty debugsourcefiles.list). glog-debuginfo
+ is preserved; glog/-devel unaffected.
+- Keep the previous %%check exclusion of logging_unittest (SIGPIPE on
+ openEuler 24.03 SP3 aarch64 / mock). Release 2-5 fixes all retained:
+ out-of-source cmake build (R2), %%-escaping in comments (R3),
+ gmock-devel BuildRequires (R4), ctest -j1 -E ^logging$ (R5).
+
* Mon Oct 19 2026 openEuler Builder <builder@openeuler.org> - 0.7.1-5
- Skip logging_unittest in %%check: gtest death tests trigger SIGPIPE
on openEuler 24.03 SP3 aarch64 / mock. Build/install pass cleanly;