登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
仓库状态说明
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
144
Star
1
Fork
110
src-openEuler
/
openEuler-rpm-config
关闭
代码
Issues
3
Pull Requests
0
Wiki
统计
流水线
服务
JavaDoc
PHPDoc
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
无法识别的命令"-fstack-clash-protection-O2"
已完成
#I7WIK9
任务
吴磊磊
创建于
2023-08-28 15:51
``` [ 86s] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.4csqC9 [ 86s] + umask 022 [ 86s] + cd /home/abuild/rpmbuild/BUILD [ 86s] + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection' [ 86s] + export CFLAGS [ 86s] + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions' [ 86s] + export CXXFLAGS [ 86s] + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' [ 86s] + export FFLAGS [ 86s] + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' [ 86s] + export FCFLAGS [ 86s] + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' [ 86s] + export LDFLAGS [ 86s] + CC=gcc [ 86s] + export CC [ 86s] + CXX=g++ [ 86s] + export CXX [ 86s] + CCC=g++ [ 86s] + export CCC [ 86s] + cd dlm-4.1.0 [ 86s] + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection' [ 86s] + make [ 86s] set -e; for d in libdlm dlm_controld dlm_tool fence; do make -C $d all; done [ 86s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/dlm-4.1.0/libdlm' [ 86s] gcc libdlm.c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fstack-clash-protection -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIC -Wl,-z,now -D_REENTRANT -c -o libdlm.o [ 86s] cc1: error: unrecognized command-line option '-fstack-clash-protection-O2' [ 86s] make[1]: *** [Makefile:93: libdlm.o] Error 1 [ 86s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/dlm-4.1.0/libdlm' [ 86s] make: *** [Makefile:2: all] Error 2 [ 86s] error: Bad exit status from /var/tmp/rpm-tmp.4csqC9 (%build) ``` openEuler-rpm-config的开发者你好,我遇到一个报错: unrecognized command-line option '-fstack-clash-protection-O2'。 出现这个问题的原因是使用CFLAGS+=$RPM_OPT_FLAGS语句,CFLAGS的值末尾没有空格,此处的+=将会将两条命令无缝拼接,就出现-fstack-clash-protection-O2报错。 问题出现很巧合。首先%build阶段开始编译前先设置了CFLAGS的值,然后spec里面执行CFLAGS+=$RPM_OPT_FLAGS,最后就会出现-fstack-clash-protection-O2报错。我认为这个问题是openEuler-rpm-config的隐藏问题,希望openEuler-rpm-config能够分析修改下这个问题。 openEuler-rpm-config中CFLAGS定义的相关文件/usr/lib/rpm/openEuler/rpmrc、/usr/lib/rpm/openEuler/macros 关联issue: https://gitee.com/src-openeuler/dlm/issues/I7W9D8?from=project-issue  
``` [ 86s] Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.4csqC9 [ 86s] + umask 022 [ 86s] + cd /home/abuild/rpmbuild/BUILD [ 86s] + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection' [ 86s] + export CFLAGS [ 86s] + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions' [ 86s] + export CXXFLAGS [ 86s] + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' [ 86s] + export FFLAGS [ 86s] + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' [ 86s] + export FCFLAGS [ 86s] + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' [ 86s] + export LDFLAGS [ 86s] + CC=gcc [ 86s] + export CC [ 86s] + CXX=g++ [ 86s] + export CXX [ 86s] + CCC=g++ [ 86s] + export CCC [ 86s] + cd dlm-4.1.0 [ 86s] + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection' [ 86s] + make [ 86s] set -e; for d in libdlm dlm_controld dlm_tool fence; do make -C $d all; done [ 86s] make[1]: Entering directory '/home/abuild/rpmbuild/BUILD/dlm-4.1.0/libdlm' [ 86s] gcc libdlm.c -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fstack-protector-strong -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -O2 -ggdb -Wall -Wformat -Wformat-security -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wextra -Wshadow -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Winline -Wredundant-decls -Wno-sign-compare -Wno-unused-parameter -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -fstack-clash-protection -fexceptions -fasynchronous-unwind-tables -fdiagnostics-show-option -fPIC -Wl,-z,now -D_REENTRANT -c -o libdlm.o [ 86s] cc1: error: unrecognized command-line option '-fstack-clash-protection-O2' [ 86s] make[1]: *** [Makefile:93: libdlm.o] Error 1 [ 86s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/dlm-4.1.0/libdlm' [ 86s] make: *** [Makefile:2: all] Error 2 [ 86s] error: Bad exit status from /var/tmp/rpm-tmp.4csqC9 (%build) ``` openEuler-rpm-config的开发者你好,我遇到一个报错: unrecognized command-line option '-fstack-clash-protection-O2'。 出现这个问题的原因是使用CFLAGS+=$RPM_OPT_FLAGS语句,CFLAGS的值末尾没有空格,此处的+=将会将两条命令无缝拼接,就出现-fstack-clash-protection-O2报错。 问题出现很巧合。首先%build阶段开始编译前先设置了CFLAGS的值,然后spec里面执行CFLAGS+=$RPM_OPT_FLAGS,最后就会出现-fstack-clash-protection-O2报错。我认为这个问题是openEuler-rpm-config的隐藏问题,希望openEuler-rpm-config能够分析修改下这个问题。 openEuler-rpm-config中CFLAGS定义的相关文件/usr/lib/rpm/openEuler/rpmrc、/usr/lib/rpm/openEuler/macros 关联issue: https://gitee.com/src-openeuler/dlm/issues/I7W9D8?from=project-issue  
评论 (
3
)
登录
后才可以发表评论
状态
已完成
待办的
进行中
已完成
已拒绝
负责人
未设置
标签
sig/Base-service
未设置
项目
未立项任务
未立项任务
里程碑
openEuler-23.09-round-1
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (
-
)
标签 (
-
)
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
预计工期
(小时)
参与者(3)
1
https://gitee.com/src-openeuler/openEuler-rpm-config.git
git@gitee.com:src-openeuler/openEuler-rpm-config.git
src-openeuler
openEuler-rpm-config
openEuler-rpm-config
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册