[Momonga-devel.ja:01456] alsaplayer,kernel他の修正案について
- From: Kanji Naito <rxc13337@xxxxxxxxxxx>
- Date: Wed, 05 Mar 2003 15:39:32 +0900
Kanji Naitoです。
find /usr していた時に気づいた修正(案)を送付します。
kernelは必要どうか分りません。
* alsaplayer
develパッケージが%defattr(-,root,root)されてませんでした。
* kernel
インストール後の/usr/src/linux-%{KVERREL}/include/linux/以下に
作成されるファイルがビルドしたuserのUIG/GIDがセットされます。
原因は、%Build内のMoveHeaders()マクロでtarアーカイブして
/var/lib/kernel-%{KVERREL}/headers-$kernel_type.tar.gz
に保存されます。そのときにUIG/GIDがセットされたままになり、
%postで展開する為の様です。
/var/lib/kernel-%{KVERREL}/headers-$kernel_type.tar.gzは、
%defattrされているのですが、%post時に作成されるものは、
%filesの中で握れないみたいなので、
tarアーカイブを作成する時に無理やりUID=0,GID=0をセットしてみました。
* kdebase
clean されていない様です。
$ momocvs diff -up alsaplayer.spec
Index: alsaplayer.spec
===================================================================
RCS file: /home/cvs/pkgs/alsaplayer/alsaplayer.spec,v
retrieving revision 1.21
diff -u -p -r1.21 alsaplayer.spec
--- alsaplayer.spec 11 Feb 2003 05:13:30 -0000 1.21
+++ alsaplayer.spec 6 Mar 2003 06:00:00 -0000
@@ -61,6 +61,7 @@ rm -rf %{buildroot}
%{_datadir}/man/man*/*
%files devel
+%defattr(-,root,root)
%{_includedir}/alsaplayer/*
%doc docs/reference/html
%{_libdir}/*.so
$ momocvs diff -up kernel.spec
Index: kernel.spec
===================================================================
RCS file: /home/cvs/pkgs/kernel/kernel.spec,v
retrieving revision 1.137
diff -u -p -r1.137 kernel.spec
--- kernel.spec 4 Mar 2003 08:32:50 -0000 1.137
+++ kernel.spec 6 Mar 2003 06:00:00 -0000
@@ -1168,7 +1168,7 @@ MoveHeaders() {
cp $i.h $i-$kernel_type.h
done
mv modules modules-$kernel_type
- tar zcf headers-$kernel_type.tar.gz modules-$kernel_type \
+ tar --owner=0 --group=0 -zcf headers-$kernel_type.tar.gz modules-
$kernel_type \
autoconf-$kernel_type.h version-$kernel_type.h modversions-
$kernel_type.h
install -m 0644 headers-$kernel_type.tar.gz \
%{buildroot}/var/lib/kernel-%{KVERREL}
$ momocvs diff -up kdebase.spec
Index: kdebase.spec
===================================================================
RCS file: /home/cvs/pkgs/kdebase/kdebase.spec,v
retrieving revision 1.32
diff -u -p -r1.32 kdebase.spec
--- kdebase.spec 25 Feb 2003 11:13:21 -0000 1.32
+++ kdebase.spec 6 Mar 2003 06:00:00 -0000
@@ -270,7 +270,7 @@ dir_apps=/etc/X11/applnk
EOF
%clean
-#rm -rf %{buildroot}
+rm -rf %{buildroot}
%post
/usr/X11R6/bin/mkfontdir /usr/X11R6/lib/X11/fonts/misc