On Sep 15, 2008, at 11:40 AM, Bernd Ernesti wrote:
On Wed, Sep 10, 2008 at 11:36:02PM -0700, Min Sik Kim wrote: [..]The attached patch moves targets requiring root to the install stage.I haven't tested it yet, but looking at the patch it seems that the compile task is now moved to a stage where it is execued as root. This seems wrong to me.
That's how gem works. It compiles extensions and installs files with a single command (gem install). To keep the compile task in the pkgsrc "build" target, we would have to modify rubygems itself, or revert to non-gem build.
Btw, the usage of 'pax -rwpe' in rubygem.mk keeps the group and user id, so a build as a non root user would result in wrong user and group names in /usr/pkg
Since the patch was applied, I don't think this is the case any more. If I missed something, please let me know.
-- Min Sik Kim