各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
可以明确的告知的是,lib,bin,share ,fonts 宏都是有的。但是具体的还真的是忘记了。 在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
On Mar 16, 2013, at 3:47 PM, 杜宏羽 dongfengweixiao@gmail.com wrote:
可以明确的告知的是,lib,bin,share ,fonts 宏都是有的。但是具体的还真的是忘记了。
可实际上,
%bin sth
是不能工作的。不知确切的宏是什么? 如果真的没有,只能用几行bash代替了。
在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
http://fedoraproject.org/wiki/Packaging:RPMMacros
Sent from my mobile device. On 16 Mar 2013 18:51, "Easior Lars" easior.lars@yahoo.com wrote:
On Mar 16, 2013, at 3:47 PM, 杜宏羽 dongfengweixiao@gmail.com wrote:
可以明确的告知的是,lib,bin,share ,fonts 宏都是有的。但是具体的还真的是忘记了。
可实际上,
%bin sth
是不能工作的。不知确切的宏是什么? 如果真的没有,只能用几行bash代替了。
在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
On Mar 16, 2013, at 11:41 PM, Caius Chance me@kaio.net wrote:
似乎与我的问题差得比较远!
Sent from my mobile device. On 16 Mar 2013 18:51, "Easior Lars" easior.lars@yahoo.com wrote:
On Mar 16, 2013, at 3:47 PM, 杜宏羽 dongfengweixiao@gmail.com wrote:
可以明确的告知的是,lib,bin,share ,fonts 宏都是有的。但是具体的还真的是忘记了。
可实际上,
%bin sth
是不能工作的。不知确切的宏是什么? 如果真的没有,只能用几行bash代替了。
在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
虽然说看不起百度,但是我真的要说百度懂点中国话,不信你试试rpm 宏。 http://m.baidu.com/from=1269a/bd_page_type=1/ssid=0/uid=728C5CD9504C5F7AA798... 在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
唉,我不是问这些标准宏。
我再重复一下: 1、%nil展开后该怎么理解? 2、%prep、%doc等宏的定义在哪里? 3、有没有类似%doc的宏,只需 %dobin sth 便能实现 mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin 的效果。
On Mar 17, 2013, at 9:26 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
虽然说看不起百度,但是我真的要说百度懂点中国话,不信你试试rpm 宏。 http://m.baidu.com/from=1269a/bd_page_type=1/ssid=0/uid=728C5CD9504C5F7AA798... 在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
第一个问题没有,但是后两个问题都有! 在 2013-3-17 上午9:39,"Easior Lars" easior.lars@yahoo.com写道:
唉,我不是问这些标准宏。
我再重复一下: 1、%nil展开后该怎么理解? 2、%prep、%doc等宏的定义在哪里? 3、有没有类似%doc的宏,只需 %dobin sth 便能实现 mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin 的效果。
On Mar 17, 2013, at 9:26 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
虽然说看不起百度,但是我真的要说百度懂点中国话,不信你试试rpm 宏。
http://m.baidu.com/from=1269a/bd_page_type=1/ssid=0/uid=728C5CD9504C5F7AA798...
在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
你给出的链接里只是给出了标准路径的宏,我问的是安装命令。例如,%doc sth可以直接将sth复制到/usr/share/doc目录;而%{_docdir}只是指出了doc的标准目录。
On Mar 17, 2013, at 9:40 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
第一个问题没有,但是后两个问题都有! 在 2013-3-17 上午9:39,"Easior Lars" easior.lars@yahoo.com写道:
唉,我不是问这些标准宏。
我再重复一下: 1、%nil展开后该怎么理解? 2、%prep、%doc等宏的定义在哪里? 3、有没有类似%doc的宏,只需 %dobin sth 便能实现 mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin 的效果。
On Mar 17, 2013, at 9:26 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
虽然说看不起百度,但是我真的要说百度懂点中国话,不信你试试rpm 宏。
http://m.baidu.com/from=1269a/bd_page_type=1/ssid=0/uid=728C5CD9504C5F7AA798...
在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
标准的安装过程应该在源码的make 文件内。应该尽量少的人工干预。 在 2013-3-17 上午10:05,"Easior Lars" easior.lars@yahoo.com写道:
你给出的链接里只是给出了标准路径的宏,我问的是安装命令。例如,%doc sth可以直接将sth复制到/usr/share/doc目录;而%{_docdir}只是指出了doc的标准目录。
On Mar 17, 2013, at 9:40 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
第一个问题没有,但是后两个问题都有! 在 2013-3-17 上午9:39,"Easior Lars" easior.lars@yahoo.com写道:
唉,我不是问这些标准宏。
我再重复一下: 1、%nil展开后该怎么理解? 2、%prep、%doc等宏的定义在哪里? 3、有没有类似%doc的宏,只需 %dobin sth 便能实现 mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin 的效果。
On Mar 17, 2013, at 9:26 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
虽然说看不起百度,但是我真的要说百度懂点中国话,不信你试试rpm 宏。
http://m.baidu.com/from=1269a/bd_page_type=1/ssid=0/uid=728C5CD9504C5F7AA798...
在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
rpm允许自定义宏,但是假如想要公开spec则不建议使用自定义宏(写在spec内除外),因为标准宏已经足够在大部分情况下使用了。 在 2013-3-17 上午10:05,"Easior Lars" easior.lars@yahoo.com写道:
你给出的链接里只是给出了标准路径的宏,我问的是安装命令。例如,%doc sth可以直接将sth复制到/usr/share/doc目录;而%{_docdir}只是指出了doc的标准目录。
On Mar 17, 2013, at 9:40 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
第一个问题没有,但是后两个问题都有! 在 2013-3-17 上午9:39,"Easior Lars" easior.lars@yahoo.com写道:
唉,我不是问这些标准宏。
我再重复一下: 1、%nil展开后该怎么理解? 2、%prep、%doc等宏的定义在哪里? 3、有没有类似%doc的宏,只需 %dobin sth 便能实现 mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin 的效果。
On Mar 17, 2013, at 9:26 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
虽然说看不起百度,但是我真的要说百度懂点中国话,不信你试试rpm 宏。
http://m.baidu.com/from=1269a/bd_page_type=1/ssid=0/uid=728C5CD9504C5F7AA798...
在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
但是一般在spec内也仅仅是使用一些全局变量。 在 2013-3-17 上午10:10,"杜宏羽" dongfengweixiao@gmail.com写道:
rpm允许自定义宏,但是假如想要公开spec则不建议使用自定义宏(写在spec内除外),因为标准宏已经足够在大部分情况下使用了。 在 2013-3-17 上午10:05,"Easior Lars" easior.lars@yahoo.com写道:
你给出的链接里只是给出了标准路径的宏,我问的是安装命令。例如,%doc sth可以直接将sth复制到/usr/share/doc目录;而%{_docdir}只是指出了doc的标准目录。
On Mar 17, 2013, at 9:40 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
第一个问题没有,但是后两个问题都有! 在 2013-3-17 上午9:39,"Easior Lars" easior.lars@yahoo.com写道:
唉,我不是问这些标准宏。
我再重复一下: 1、%nil展开后该怎么理解? 2、%prep、%doc等宏的定义在哪里? 3、有没有类似%doc的宏,只需 %dobin sth 便能实现 mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin 的效果。
On Mar 17, 2013, at 9:26 AM, 杜宏羽 dongfengweixiao@gmail.com wrote:
虽然说看不起百度,但是我真的要说百度懂点中国话,不信你试试rpm 宏。
http://m.baidu.com/from=1269a/bd_page_type=1/ssid=0/uid=728C5CD9504C5F7AA798...
在 2013-3-16 下午3:45,"Easior Lars" easior.lars@yahoo.com写道:
各位好!
问几个简单的问题:
1、rpmmacros中有如下定义
%nil %{!?nil}
请问到底怎么展开的?
2、%prep、%doc之类的宏的定义在哪里?我找了系统里的/usr/lib/rpm/macros以及/usr/lib/rpm/redhat/macros均没有发现它们的定义?
3、我想做下面这件事
mkdir -p %{buildroot}/usr/bin cp sth %{buildroot}/usr/bin/sth
有没有类似%doc的宏,比如说
%bin sth
就可以完成?
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:
https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
Cheers,
Easior Lars
easior.lars@yahoo.com www.shlug.org
-- Fedora中文郵件列表:https://admin.fedoraproject.org/mailman/listinfo/chinese
chinese@lists.fedoraproject.org