-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The Saturday 2008-06-07 at 10:37 +0200, Joachim Schrod wrote:
But then there is a large list listing every single file and directory that the rpm has to have.
You don't necessarily need such a large list. If you write your own spec file and use a build root (as nearly all packages do),
Here is your first and major misconception. Arbitrary source tar-balls from the Net do *NOT* usually use build roots. This discussion is *NOT* about rpm source packages or something like that. It's about source tar-balls from the Net. Something like the stuff you get from CPAN, where you call perl Makefile.pl, make, make test, make install to get it going. Where is the build root there?
Many source tar-balls don't even support DISTDIR in the Makefile, and one has to go through hoops to get information what is installed my make install to create a spec file afterwards.
And setting a (probably even chroot'ed) build root up is a task for an experienced programmer and not for someone who just wants a local RPM package quickly done (say, for a perl module that's not available at SUSE's repository).
If you don't recognize that, you lost contact with the your user base. (Please note, I *know* how to handle these situations and I have my own build environments for cases like this. But I see the problem that Carlos and others are facing, while you don't seem to see them.)
Thanks. That's it. I wouldn't have the foggiest idea how to construct a chroot to build the things I do with checkinstall now. By the way, the checkinstall FAQ recognizes it doesn't work with SUID programs since 2002/11/25 at least! ] CheckInstall can't trace (yet) the actions of three kind of binaries: ] * SUID programs ] * SGID programs ] * Statically linked binaries ... ] $Id: FAQ,v 1.6 2002/11/25 21:54:19 izto Exp $ That's nothing new, I don't see why it would have to be dropped from the distro now - which fortunately was not, factory has checkinstall. - -- Cheers, Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFISlL5tTMYHG2NR9URAocNAJ9DmmoTIXEAQbI8RJVAGlG+Q4eRbQCeNmPL 1C1r8G6YJaXO7faYfKj/2/g= =HbeV -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org