[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ruby packages



古暮でございます。

On 2/13/2001 2:05,
    "Takahiro Kambe" <taca@sky.yamashina.kyoto.jp> wrote:
> rubyの1.6系列対応とパッケージの充実をしようとしています。FreeBSDの
> portsを大いに参考にしてやってみました。取り敢えず、数は少ないです
> が、以下のものができています。1.4系列とも並立できる様なことを目指し
> てはいますが、実際には1.4では一切試していません。
> :
> よければ試してみてください、特にi386以外とかELFでないとかで。

随分間が空きましたが,やっと時間がとれたので m68k-apple-netbsd, 1.5
-release で試してみました。
# i386 でも ELF でもない。

で,ruby-baseをmakeすると以下の様にして失敗します。

cc -shared -L/usr/pkgsrc/lang/ruby-base/work.m68k/ruby-1.6.2
 -o dbm.so dbm.o -Wl,--rpath -Wl,/usr/pkg/lib -L/usr/pkg/lib -L.
 -lruby -Wl,--rpath -Wl,/usr/X11R6/lib -L/usr/X11R6/lib -lc
ld: invalid command option `--rpath'
collect2: ld returned 1 exit status
*** Error code 1

添付のパッチで ruby-snap.tar.gz 内の全ての package が make install
出来る事は確認しました。
# 殆どテストはしていませんが……

--
それと ruby-base/pkg/MESSAGE が変ですね :-)         古暮涼
--- patch-aa.orig	Fri Mar  9 10:55:56 2001
+++ patch-aa	Fri Mar  9 13:41:14 2001
@@ -15,7 +15,7 @@
  			rb_cv_dlopen=yes ;;
  	openbsd*) 	LDSHARED="ld -Bforcearchive -Bshareable"
  			rb_cv_dlopen=yes ;;
-@@ -773,12 +771,14 @@
+@@ -773,11 +771,14 @@
  	fi
  	;;
      netbsd*)
@@ -27,14 +27,14 @@
 -	else
 -	   LIBRUBY_ALIASES=  # a.out platforms
 +	   LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_INSTALL_NAME).so'
++	   LIBRUBYARG='-Wl,--rpath -Wl,${prefix}/lib -L${prefix}/lib -L. -l$(RUBY_INSTALL_NAME) -Wl,--rpath -Wl,${X11BASE}/lib -L${X11BASE}/lib'
 +	else	# a.out platforms
 +	   LIBRUBY_ALIASES=""
++	   LIBRUBYARG='-Wl,-R${prefix}/lib -L${prefix}/lib -L. -l$(RUBY_INSTALL_NAME) -Wl,-R${X11BASE}/lib -L${X11BASE}/lib'
  	fi
-+	LIBRUBYARG='-Wl,--rpath -Wl,${prefix}/lib -L${prefix}/lib -L. -l$(RUBY_INSTALL_NAME) -Wl,--rpath -Wl,${X11BASE}/lib -L${X11BASE}/lib'
   	;;
      solaris*)
- 	XLDFLAGS='-R${prefix}/lib'
-@@ -812,6 +812,9 @@
+@@ -812,6 +813,9 @@
  fi
  
  case "$target_os" in
@@ -44,7 +44,7 @@
      nextstep*)
      	CFLAGS="$CFLAGS -pipe"
  	;;
-@@ -881,6 +884,7 @@
+@@ -881,6 +885,7 @@
  	;;	
  esac
  
--- patch-ab.orig	Fri Mar  9 10:56:03 2001
+++ patch-ab	Fri Mar  9 14:24:35 2001
@@ -15,7 +15,7 @@
  			rb_cv_dlopen=yes ;;
  	openbsd*) 	LDSHARED="ld -Bforcearchive -Bshareable"
  			rb_cv_dlopen=yes ;;
-@@ -5099,12 +5097,14 @@
+@@ -5099,11 +5097,14 @@
  	fi
  	;;
      netbsd*)
@@ -27,14 +27,14 @@
 -	else
 -	   LIBRUBY_ALIASES=  # a.out platforms
 +	   LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).so.$(MAJOR)$(MINOR) lib$(RUBY_INSTALL_NAME).so'
++	   LIBRUBYARG='-Wl,--rpath -Wl,${prefix}/lib -L${prefix}/lib -L. -l$(RUBY_INSTALL_NAME) -Wl,--rpath -Wl,${X11BASE}/lib -L${X11BASE}/lib'
 +	else	# a.out platforms
 +	   LIBRUBY_ALIASES=""
++	   LIBRUBYARG='-Wl,-R${prefix}/lib -L${prefix}/lib -L. -l$(RUBY_INSTALL_NAME) -Wl,-R${X11BASE}/lib -L${X11BASE}/lib'
  	fi
-+	LIBRUBYARG='-Wl,--rpath -Wl,${prefix}/lib -L${prefix}/lib -L. -l$(RUBY_INSTALL_NAME) -Wl,--rpath -Wl,${X11BASE}/lib -L${X11BASE}/lib'
   	;;
      solaris*)
- 	XLDFLAGS='-R${prefix}/lib'
-@@ -5138,6 +5138,9 @@
+@@ -5138,6 +5139,9 @@
  fi
  
  case "$target_os" in
@@ -44,7 +44,7 @@
      nextstep*)
      	CFLAGS="$CFLAGS -pipe"
  	;;
-@@ -5512,6 +5515,7 @@
+@@ -5512,6 +5516,7 @@
  s%@setup@%$setup%g
  s%@MINIRUBY@%$MINIRUBY%g
  s%@PREP@%$PREP%g