QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1036|回复: 11

rpm建包的一个问题!!

[复制链接]
发表于 2007-1-6 14:51:32 | 显示全部楼层 |阅读模式
现在终于决定学着建rpm包了!!
可是什么老是多出现了一个*-debuginfo-*mgc-i686.rpm
的东西啊!!我很不喜欢它!
我看了看 里头什么都没有!!

[code:1]
Name:mplayer
Version:1.0rc1
Release:1mgc
Summary:A media player for linux
Copyright:GPL
URL:http://www.mplayerhq.hu/dload.html
Group:Applications/Multimedia
Source:MPlayer-%{version}.tar.bz2
BuildRoot:%{_tmppath}/%{name}-%{release}-buildroot
Vendor:http://www.mplayerhq.hu/
Distribution:MagicLinux
Prefix: %{_prefix}
Packager:wkt<[email protected]>
BuildArch:i686
%description
This is  Mplayer for MagicLinux
%prep
%setup -n MPlayer-%{version}
%build
./configure --prefix=%{_prefix} --enable-gui \
--with-codecsdir=/usr/lib/codecs \
--enable-smb --language=zh_CN \
--target=i686-linux-gnu\
--with-freetype-config=/usr/bin/freetype-config\
--enable-freetype
make
%install
make DESTDIR=$RPM_BUILD_ROOT install
#%makeinstall
%clean
%files
%{_exec_prefix}
%defattr(-,root,root)
%exclude %{_prefix}/src
%exclude %{_prefix}/*/debug*
[/code:1]
发表于 2007-1-6 23:14:27 | 显示全部楼层
debuginfo 是肯定会出现的,如果不是软件不稳定或者测试版,可以不保留它,反之建议安装它。这样有利于发现和反馈问题。
回复

使用道具 举报

 楼主| 发表于 2007-1-6 23:45:26 | 显示全部楼层
原来这是个硬性而没有弹性的东西啊!!!
那就随便它吧!!
谢谢kde了!!
回复

使用道具 举报

发表于 2007-1-7 09:41:41 | 显示全部楼层
这个包包含了调试信息,对于开发是很有用的,不过最终发布的时候可以不发布这个包。
回复

使用道具 举报

 楼主| 发表于 2007-1-7 18:20:55 | 显示全部楼层
这个包包含了调试信息,对于开发是很有用的,不过最终发布的时候可以不发布这个包。

我用kpackage看了,里头什么都没有!!!
开发我没有想过,目前,还是先学会打包!!
呵呵!!
回复

使用道具 举报

发表于 2007-1-7 19:37:57 | 显示全部楼层
得能抽出来调试信息的才有。
回复

使用道具 举报

 楼主| 发表于 2007-1-7 20:21:38 | 显示全部楼层
顺便问一下在http://www.magiclinux.org/people/kde/magic/specs/kernel.spec里
%install
mkdir -p $RPM_BUILD_ROOT/boot $RPM_BUILD_ROOT/lib/modules
mkdir -p $RPM_BUILD_ROOT/usr/include/linux
cp arch/i386/boot/bzImage $RPM_BUILD_ROOT/boot/vmlinuz-%{version}
cp System.map $RPM_BUILD_ROOT/boot/System.map-%{version}
cp -rp include/linux/* $RPM_BUILD_ROOT/usr/include/linux/
make INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install

其中
mkdir -p $RPM_BUILD_ROOT/usr/include/linux
cp -rp include/linux/* $RPM_BUILD_ROOT/usr/include/linux/
我觉得没有什么实际作用?
不知道版主觉得如何!!
回复

使用道具 举报

发表于 2007-1-7 20:33:38 | 显示全部楼层
当然有实际作用,如果没有这段就得单独打一个kernel-headers包。
不然编译内核模块就编译不了了。
回复

使用道具 举报

 楼主| 发表于 2007-1-7 21:15:52 | 显示全部楼层
可我用那个作了实验了
在kpackage里的文件列表那儿
没有/usr/include/linux
的相关东西啊!!!
回复

使用道具 举报

发表于 2007-1-7 21:59:15 | 显示全部楼层
oh,我记错了。这里的文件应该是linux-libc-headers提供的。
这样我也不知道为什么了
回复

使用道具 举报

 楼主| 发表于 2007-1-7 22:36:01 | 显示全部楼层
我那就再问一个问题!
我 apt-cache search xorg
有一个 xorg-x11-xdm
可我想xdm是个没有用的东西
如果是为了满足不同人的需要
那么gdm什么没有默认呢??
我想默认安装的软件
应该符合公理化的一些原则---相容性、独立性和完备性!
有了KDM又有XDM
我觉得不合独立性-两者功能相似!!
我想独立性可以为ml打包节约时间--即不要一些重复的包!!
不是吗??
回复

使用道具 举报

发表于 2007-1-8 18:45:07 | 显示全部楼层
KDM 和 GDM 冲突,不能同时使用,而且设置文件也不一样,不容易保证统一。
XDM 是一个很简单的登陆器,但他可以作跳板调用 KDM 或者 GDM 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 07:22 , Processed in 0.101390 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表