From: Bjoern V. <bj...@cs...> - 2003-07-20 22:51:37
|
Ethan Blanton <ebl...@cs... wrote: > > -%if %{_vendor} !=3D MandrakeSoft > > +%if "%{_vendor}" !=3D "MandrakeSoft" > > I suppose this is OK ... but will anyone using RPM 3.x realistically > be able to build gaim these days? Hhm, SuSE Linux 8.2 (and probably other United Linux based distros) use RPM 3.x. Also FreeBSD has only RPM 3.x in it's ports collection (not much people build rpm's on FreeBSD:-) In practice I don't see much differences between RPM 3.x and RPM 4.x. > I didn't include the directories ... I've never understood why one > needed to do so for non-empty directories. If this is the correct > thing to do, by all means let us do it. For instance, if you write /usr/share/sounds/gaim/* in spec file and delete the rpm package, then nobody deletes the directory /usr/share/sounds/. As far I know, directories are deleted, if you write something like /usr/share/* But this isn't always possible. I think, it's the best way to mark directories, if this application is the only one, which uses a single directory: %dir /usr/share/sounds/gaim /usr/share/sounds/gaim/* RPM doesn't delete none-empty directories, so writing %dir /usr is a very bad idea, because of the warnings about none-empty directories, but it doesn't kill the system. > Libraries _on Linux_ do not require 755. On some systems they do, and > RPM is used on systems other than Linux. (not to mention > capabilities-based systems in Linux, which might require this!) This > change should not be made. Ok, I looked at /lib and /usr/lib. It's true, that the shared libraries are executable, also on Linux. (Did you ever executed /lib/libc.so.6? It works!) But one the other hand, I don't find %attr(755, root, root).../*.so* in other spec files. The reason may be, that libtool (or gcc) already set the execution bit correctly. Then rpm preserves this bit automatically without %attr. Also *.la files don't need the x-bit, because only libtool uses it. Bj=F6rn --=20 Bj=F6rn Voigt <bj...@cs...> Telephone: +49 (30) 6 36 66 27 Fax: +49-12125-10160793 WWW: http://user.cs.tu-berlin.de/~bjoern/ Chat:=09 bjoernv (Yahoo), bjoern001 (AOL), 122516697 (ICQ) |