pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Building ruby packages fails as a non root user
On Sat, Aug 23, 2008 at 12:36:05PM +0900, Takahiro Kambe wrote:
> In message <20080822185501.GC20788%arresum.veego.de@localhost>
> on Fri, 22 Aug 2008 20:55:01 +0200,
> Bernd Ernesti <netbsd%lists.veego.de@localhost> wrote:
> > See pkg/39333 and e.g. for devel/ruby-debug-base, but no limited to it.
> > I have stopped countting the packages which fails the same way.
> I've recently noticed the problem.
Good to know that it isn't only me.
> Rubygems based package seems to install files to destdir at
> "make build" phase and failed to chown files.
Yeah, ktrace shows that:
2011 1 ruby18 GIO fd 3 read 9 bytes
"install: "
2011 1 ruby18 RET read 9
2011 1 ruby18 CALL read(3,0x822f000,0x4000)
13718 1 install CALL write(2,0xbfbfcdd0,0xa7)
13718 1 install GIO fd 2 wrote 167 bytes
"/pkgsrc/devel/ruby-debug-base/work.i386/.inst/usr/pkg/lib/ruby/gems/1.8/gems/ruby-debug-base-0.10.\
1/lib/ruby_debug.so: chown/chgrp: Operation not permitted"
while in the 'Building native extensions. This could take a while...' stage.
IMHO these default values of /usr/pkg/lib/ruby/1.8/i386-netbsdelf/rbconfig.rb
needs be overwritten
in the build stage:
CONFIG["INSTALL"] = '/usr/bin/install -c -o root -g wheel'
CONFIG["INSTALL_PROGRAM"] = "/usr/bin/install -c -s -o root -g wheel -m 555"
CONFIG["INSTALL_SCRIPT"] = "/usr/bin/install -c -o root -g wheel -m 555"
CONFIG["INSTALL_DATA"] = "/usr/bin/install -c -o root -g wheel -m 444"
> I can't afford to maintain rubygems based framework, someone should
> fix misc/rubygems/rubygem.mk...
That and update the version of it too.
Bernd
Home |
Main Index |
Thread Index |
Old Index