[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:17423] Re: rpm bug?



From: Hiroshi KISE <fuyuneko@xxxxxxxxxxxx>
Subject: [debian-users:17418] rpm bug?
Date: Sat, 14 Aug 1999 20:07:29 +0900
> 「翻訳の王様」を今度はpotatoマシンにインストールするために、
> alienをかけました。
> http://www.ibm.co.jp/software/internet/king/

> できあがったdebファイルの中をみてみると、uidとgidがどちらも300に
> なっているファイルがありました。そうでないものもあります。

> rpm -q -vv -l -p king-0.90-1.i386.rpm
> としてみると、中のファイル、ディレクトリともにrootでした。

まず、これがあやしいです。もともとのrpmファイルのuidとgidが
それぞれ300ではないか、と思いました。ですが、上のrpmコマンドでは
root/rootです。

slink環境でrpm2cpioの実験をすればよかった…。

次にあやしいと思われるのは、alienによって生成されるdebian/rulesです。
alien -g king-0.90-1.i386.rpm
で、展開された状態で停止します。ここで、展開されたファイルの所有者を
適当に変更します。で、
cd king-0.90
debian/rules binary
でdebパッケージが生成されます。こいつをdpkg -cでみると、変更した
所有者のままです。rootになるべきだと思いますが、違います?

debian/rulesの一部を引用します。
−−−−−−−−−−−−−−−ここから−−−−−−−−−−−−−−−
# Build architecture-dependent files here.
binary-arch: build
#	dh_testversion
	dh_testdir
	dh_testroot
	dh_clean -k
	dh_installdirs
	cp -a `ls |grep -v debian` debian/tmp
#
# If you need to move files around in debian/tmp or do some
# binary patching ... Insert it here
#
	dh_installdocs
	dh_installexamples
	dh_installmenu
#	dh_installinit
	dh_installcron
#	dh_installmanpages
#	dh_undocumented
	dh_installchangelogs
#	dh_strip
	dh_compress
#	dh_fixperms
	dh_suidregister
	dh_installdeb
	-dh_shlibdeps
	dh_gencontrol
	dh_makeshlibs
	dh_md5sums
	dh_builddeb
−−−−−−−−−−−−−−−ここまで−−−−−−−−−−−−−−−
-- 
喜瀬“冬猫”浩@南国沖縄