Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >rpm规范文件和ltib中的宏展开

rpm规范文件和ltib中的宏展开
EN

Stack Overflow用户
提问于 2013-11-08 12:02:16
回答 1查看 718关注 0票数 1

我正在拉我的头发在一个问题上,我正在建设通过LTIB的rpms。我正在尝试编写自己的规范文件,由于某种原因,我定义的简单宏似乎不会在%Files部分中展开。

例如,在我的spec文件顶部,我有以下内容:

代码语言:javascript
代码运行次数:0
复制
%define myfilepath %{pfx}/lib/python%{pyver}/site-packages/wx-2.8-gtk2-unicode/

我的%Files部分如下所示:

代码语言:javascript
代码运行次数:0
复制
%Files
%defattr(-,root,root)
%{myfilepath}

然而,当我运行./ltib -m scdeploy -p时,我会得到以下错误

RPM构建错误:文件必须以“/”开头:%{myfilepath}构建时间为wxPython: 0秒

我遗漏了什么吗?在文档中的任何地方,我都看不到宏在%Files部分中是不受欢迎的。预定义宏在% file部分中似乎很好地展开,但是我在spec文件头中使用%define定义的任何宏在运行ltib时似乎都没有定义。当使用when、scbuild和scinstall模式执行ltib时,宏都按预期工作。

编辑:使用ltib版本9.1.1,rpmbuild版本4.0.4

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-11 07:44:24

在查看了ltib源代码之后,设法找出了它。结果表明,ltib在scdeploy模式下运行时会生成一个规范文件。这个伪造的规范文件只保留了您编写的spec文件中的% file部分的内容,这样就会丢失您在其中定义的头和所有宏。

不知道为什么LTIB的行为是这样的,而不是sbuild,scinstall等等。我有一个问题要问LTIB邮件列表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19867600

复制
相关文章
jquery获取元素绑定的事件
一个简单的记录,在调试jquery的事件绑定时会用到。查看某元素是否绑定上了事件。
the5fire
2019/02/28
4.2K0
jQuery 查找on事件绑定元素的被绑定元素方法
如上代码,当我点击这个图片的时候 $(this) 是指 img . 当然这是正确的.
FungLeo
2022/05/05
4.5K0
小程序中点击子元素事件而不触发父元素的点击事件
在测试小程序的时候,发现了这样的一个bug,点击子元素事件d的时候触发父元素的点击事件,从而执行父级的点击事件,跳转到了父级的点击事件的页面了。
王小婷
2019/02/21
6K0
小程序中点击子元素事件而不触发父元素的点击事件
jquery取消元素默认冒泡事件
取消默认冒泡事件的三种方式 1.通过返回false来取消默认的行为并阻止事件起泡 $(element).click(function(){     return false; }) 2.通过使用preventDefault()方法取消默认行为。 $(element).click(function(e){     e.preventDefaule(); }) 3.通过使用stopPropagation()方法阻止事件起泡 $(element).click(function(e){     e.stopPro
十月梦想
2018/08/29
1.3K0
jquery鼠标事件
click()   为点击事件绑定一个事件处理函数,或者触发元素点击事件。   .click( handler(eventObject) )     handler(eventObject)       每次事件触发时候执行的函数。   .click([eventData],handler(eventObject))     eventData       一个对象,它包含的数据键值对应映射将被传递给事件处理程序。   handler(e
用户1197315
2018/01/19
4.5K0
cssjshtml jquery向动态生成的元素添加事件
delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
葫芦
2019/04/17
3.1K0
使用jQuery.data()查看元素上绑定的事件
最近遇到一个诡异的问题,发现我添加在一个HTMLElement片段上面的事件绑定,会在后续的流程中,无故丢失了。但是,我不知道它是什么时候丢失的。
libo1106
2018/08/08
1.9K0
input元素的oninput事件和onchange事件
第二种:获取input元素,然后在元素对象上添加oninput属性,属性值为函数,函数内部为处理事件函数的调用
全栈程序员站长
2022/09/05
3.5K0
jquery中动态新增的元素节点无法触发事件解决办法
  在使用jquery中动态新增的元素节点时会发现添加的事件是无法触发的,我们下面就为各位来详细的介绍此问题的解决办法.
超然
2018/08/03
1.7K0
jquery 获取鼠标和元素的坐标点
2,获取对象元素的位置(offset()方法) var offset = obj.offset(); 获取对象元素的位置,分别是元素的top和left,调用方法是:offset.left和offset.top,可知当前对象的左部和顶部位置。
Yiiven
2022/12/15
2.4K0
Echarts的legends 禁用点击事件但不影响鼠标悬浮事件
在最下面改写legend点击事件同时禁用动画效果animation:false此改动会使得动画效果僵硬。 option && myChart.setOption(option); // 点击图例 myChart.on('legendselectchanged', function (params) { myChart.setOption({ legend:{selected:{[params.name]: true}},
Symbol125
2023/01/17
3.6K0
jquery实现点击某元素之外触发事件
<script> $(function(){ $(document).click(function (e) { if (!$(e.target).is('.program_rooms')) { $(".room_change").slideUp('slow'); $(".program_rooms").attr("data-sure","0"); }
山河木马
2019/03/05
2.8K0
JQuery 对控件的事件操作
JQuery是非常棒的js类库,有丰富的UI库和插件,不过我钟爱他的是他的选择器,感觉其他功能有时跟后台人员距离很远,所以一般我也只使用一下他的选择器。 今天突然对他的事件产生了兴趣,先前也碰到过,也没整理,今天有空就弄一下咯。 对于控件的事件,jQuery已经提供了丰富的方法,包括绑定、一次绑定、触发等,阿拉今早看看叫一哪能用额伐,大虾路古就可以了。 jQuery的绑定事件非常方便,有bind、live、one还有它帮你把一些常用的事件给单独了出来,比如控件的onclick事件,我们绑定onclick事件
脑洞的蜂蜜
2018/02/01
1.8K0
jQuery 追加元素的方法如append、prepend、before
jQuery after() 方法在被选元素之后插入内容。 jQuery before() 方法在被选元素之前插入内容。 实例
用户5640963
2019/07/28
1K0
JavaScript 技术篇-js代码触发dom元素绑定事件实例演示,jquery触发元素绑定事件方法
jquery 通过 trigger() 方法触发点击事件。 $("#login_div > div > div.login-content > div.content-right > div > div > div.login-panel-input.login-submit-panel > button").trigger("click")
小蓝枣
2021/12/01
9K0
JavaScript 技术篇-js代码触发dom元素绑定事件实例演示,jquery触发元素绑定事件方法
准确获取事件源的任意父级元素(事件委托)
当我们想给一个列表中的每个列表项添加相同的事件时,我相信最先想到的方法一定是事件委托,通过将事件监听器设置在其父节点上,利用事件冒泡的原理实现想要的操作,这样只进行了一次的dom操作,提高了程序的性能。通常我们都会使用事件源e.target来获取点击的元素,从而可以知道我们点击的是谁。
小丞同学
2021/08/16
2.6K0
[前端] 代码中执行绑定元素的指定事件trigger方法
前面业务里有个搜索功能 , 入口比较深 , 现在想要把入口挪到有公共header的地方 , 在不想完全实现一遍功能的情况下 , 就需要模拟进行多个点击事件来执行点击后的效果
唯一Chat
2020/04/02
9640
jQuery中不同元素的作用
removeClass() - 从被选元素删除一个或多个类 toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性
用户7718188
2021/10/07
1.7K0
JavaScript中给 iframe 中的元素添加点击事件
最近在开发一个浏览器插件,需要抓取掌中云平台的数据,由于该平台的页面结构是采用iframe嵌套的方式加载的, 所以在添加事件的时候遇到了一点小麻烦,现特此将解决方法记录如下,以供大家复制粘贴。
越陌度阡
2022/11/27
3.6K0
pointer-events:none禁用鼠标事件
使用上面代码后元素仍然能够被选中,而且通过tab键选中元素以后点击回车能够触发页面的跳转,这时我们可以通过a标签不加herf属性用来禁用tab选中
_kyle
2020/09/16
1.2K0

相似问题

如果文件已经存在,则移动并重命名bash

122

批处理-如果文件已经存在,如何重命名和移动文件

14

如果文件已经存在,如何重命名

21

C#移动文件并重命名它,如果它已经存在

42

如果文件已经存在,请重命名它

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文