wkt 发表于 2007-1-6 14:51:32

rpm建包的一个问题!!

现在终于决定学着建rpm包了!!
可是什么老是多出现了一个*-debuginfo-*mgc-i686.rpm
的东西啊!!我很不喜欢它!
我看了看 里头什么都没有!!


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 isMplayer 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*

KDE 发表于 2007-1-6 23:14:27

debuginfo 是肯定会出现的,如果不是软件不稳定或者测试版,可以不保留它,反之建议安装它。这样有利于发现和反馈问题。

wkt 发表于 2007-1-6 23:45:26

原来这是个硬性而没有弹性的东西啊!!!
那就随便它吧!!
谢谢kde了!!

sejishikong 发表于 2007-1-7 09:41:41

这个包包含了调试信息,对于开发是很有用的,不过最终发布的时候可以不发布这个包。

wkt 发表于 2007-1-7 18:20:55


这个包包含了调试信息,对于开发是很有用的,不过最终发布的时候可以不发布这个包。

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

sejishikong 发表于 2007-1-7 19:37:57

得能抽出来调试信息的才有。

wkt 发表于 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/
我觉得没有什么实际作用?
不知道版主觉得如何!!

sejishikong 发表于 2007-1-7 20:33:38

当然有实际作用,如果没有这段就得单独打一个kernel-headers包。
不然编译内核模块就编译不了了。

wkt 发表于 2007-1-7 21:15:52

可我用那个作了实验了
在kpackage里的文件列表那儿
没有/usr/include/linux
的相关东西啊!!!

sejishikong 发表于 2007-1-7 21:59:15

oh,我记错了。这里的文件应该是linux-libc-headers提供的。
这样我也不知道为什么了

wkt 发表于 2007-1-7 22:36:01

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

jiangtao9999 发表于 2007-1-8 18:45:07

KDM 和 GDM 冲突,不能同时使用,而且设置文件也不一样,不容易保证统一。
XDM 是一个很简单的登陆器,但他可以作跳板调用 KDM 或者 GDM 。
页: [1]
查看完整版本: rpm建包的一个问题!!