QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1696|回复: 5

又一个关于rpm制作的问题。

[复制链接]
发表于 2004-5-27 17:14:26 | 显示全部楼层 |阅读模式
制作RPM的时候,应该以什么样的用户身份制做才合适,做了四个RPM包,都有在普通用户身份下不能运行的问题。
发表于 2004-5-27 17:38:13 | 显示全部楼层
似乎只有 root 吧?
回复

使用道具 举报

发表于 2004-5-27 17:40:02 | 显示全部楼层

Re: 又一个关于rpm制作的问题。

[quote:439499335f="sejishikong"]制作RPM的时候,应该以什么样的用户身份制做才合适,做了四个RPM包,都有在普通用户身份下不能运行的问题。[/quote]

spec是自己写的?贴spec出来看看
回复

使用道具 举报

 楼主| 发表于 2004-5-27 18:29:01 | 显示全部楼层
Name: supertux
Version: 0.1.1
Release: 1mgc
Summary: A jump and run game,一个2D横版游戏
URL: http://super-tux.sourceforge.net
Source: http://pingus.seul.org/~grumbel/tmp/%name-%version.tar.bz2
License: GPL
Group: Applications/Games/Arcade
Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-root

%description
SuperTux is a classic 2D jump'n run sidescroller game in a similar style like the original SuperMario games.
SuperTux是一个2D横版类玛里奥游戏。


%prep
%setup -q
%configure

%build
make

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps $RPM_BUILD_ROOT%{_datadir}/applications/
ln $RPM_BUILD_ROOT%{_datadir}/%name/images/icon.xpm $RPM_BUILD_ROOT%{_datadir}/pixmaps/supertux.xpm
cat >$RPM_BUILD_ROOT%{_datadir}/applications/supertux.desktop <<EOF
[Desktop Entry]
Encoding=UTF-8
Name=Super Tux
GenericName=Jump'n'Run Game
Exec=supertux
Icon=supertux
Type=Application
EOF

%files
%defattr(-,root,root)
%_bindir/supertux
%_datadir/supertux
%_datadir/applications/*
%_datadir/pixmaps

%clean
rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/%{name}-%{version}

%changelog
* Mon May 24 2004 sejishikong <[email protected]> 0.1.1-1mgc
- 0.1.1

刚才没贴全。现在这个,看看有问题么?
回复

使用道具 举报

发表于 2004-5-28 00:47:04 | 显示全部楼层
没看出权限方面有什么错误

我自己一般用root帐号build

如果源码包直接make install后以普通用户身份执行没问题的话,应该是没问题才对

作出来的rpm包安装后以普通用户身份运行时的错误信息是什么?
回复

使用道具 举报

发表于 2004-5-28 12:08:50 | 显示全部楼层
安装.rpm必须是root的。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-25 05:59 , Processed in 0.211516 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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