首页 > 其他分享 >【spec】字段%bcond_with(out)

【spec】字段%bcond_with(out)

时间:2023-09-11 11:25:23浏览次数:31  
标签:tests bcond 字段 without spec out

字段%bcond_with(out)

在编写rpm包的spec文件过程中,我们通常会遇到如下字段:

%bcond_without tests

这类定义一般出现在spec文件的开头,通常在后文中还会有引用,作为某个判断的标准,来确定是否执行这个if block,如

%if %{with tests}

如果按如上方式编写,会不会执行呢?

如果单从字面意思来看,开头定义without,后面判断是否with tests,当然是没有!所以这个if block不会执行。恰恰相反,这个block是会执行的。

可以理解为 %bcond_with 需要显示声明 with 否则不会执行。同样 %bcond_without 需要显示声明 without 否则会执行。

 

参考资料

1. 字段%bcond_with(out)

标签:tests,bcond,字段,without,spec,out
From: https://www.cnblogs.com/sunbines/p/17693019.html

相关文章

  • Linux : FinalShell连不上LinuxCentOS-7 (connection time out)
    依赖于一的二三系统连接不上。后想起更改了系统名称将系统通过快照更改到上一个状态即可 ......
  • 出现在pom.xml文件的依赖出现了关于jdk的tools.jar的问题--Could not find artifact j
    问题描述在我调整了好几次的dependency依赖之后,还是会爆出这个错误,项目五花八门,错误千篇一律可还行;问题解决看到Maven的插件那里显示红色下划线,就一直向下找,发现就是这里出现了问题(现在已经解决了):再根据查阅的相关资料,得知有的依赖里面涵括了jdk-tools依赖的功能,需要在那里涵......
  • Python教程:sys.stdout方法
    Python中sys模块中的一个方法是stdout,它使用其参数直接显示在控制台窗口上。这些种类的输出可以是不同的,像一个简单的打印语句,一个表达式,或者一个输入提示。print()方法,它有相同的行为,首先转换为sys.stdout()方法,然后在控制台显示结果。sys.stdout方法的语法sys.stdout......
  • 打包发布版时报错 Error: The apk for your currently selected variant cannot be si
    当直接运行release版本时,报错Error:Theapkforyourcurrentlyselectedvariantcannotbesigned.Pleasespecifyasigningconfigurationforthisvariant(release).解决报错:要在配置里添加签名android{signingConfigs{debug{storeFil......
  • inspect元素定位
    在web测试中,可以使用F12辅助元素定位,但在app中没有这样的工具,需要安装第三方的工具目前主流的工具有:androiduiautomatorviewerweditorappiuminspect这三种都不是特别好用,所以才会介绍三种一块辅助进行元素定位,本文主要介绍inspectappiuminspectappiumserver打开后,设置所......
  • mysql8 Found option without preceding group错误
    这个错误说起来是真的坑,今晚帮同学在window操作系统上安装mysql8当自定义my.ini文件的时候就出现一下错误,死活启动不起来一直报错。当删掉这个my.ini文件的时候却能启动,刚开始以为是my.ini里的配置选项不对,一个一个筛查后依然不行。最后发现尽然是my.ini文件格式编码不对。改为A......
  • vue-router 路由模式有几种?
    VueRouter提供了三种路由模式:######1:Hash模式(默认):在URL中使用带有#符号的哈希值来管理路由。例如:http://xxxx.com/#/path。在Hash模式下,当URL的哈希值发生变化时,浏览器不会向服务器发送请求,而是通过监听hashchange事件来进行路由导航。######2:History模式:使用HTM......
  • go并发编程系列七:使用goroutine写一个线程池
    TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesianSlovakCzechItalianSlovenianDanishJapaneseSpanishDutchKl......
  • IDEA编译报错:maven-resources-production:guyi-admin: java.lang.IndexOutOfBoundsExc
    编译项目的时候,IDEA一直提示:maven-resources-production:xxxxxx:java.lang.IndexOutOfBoundsException:Range[-1,-1+1025)outofboundsforlength1024,maven-resources-production:xxxxxx:java.lang.IndexOutOfBoundsException:Range[-1,-1+1025)outofboundsfor......
  • 使用 MMAnalyzer 发现内存不足 (out of memory java heap)解决方法
    解决办法:打开MyEclipse的RUN加一个-Xmx256m,使最大使用内存为256M,就可以了 ......