RalfFriedl
IPPF-Urgestein
- Mitglied seit
- 22 Apr 2007
- Beiträge
- 12,343
- Punkte für Reaktionen
- 2
- Punkte
- 0
Also mit minimalen Änderungen läuft das Freetz Makefile durch:
Außerdem habe ich alle Patches gelöscht. Eleganter wäre es gewesen, zu prüfen, was davon noch sinnvoll oder notwendig ist.
Das erstellt Ruby kann man aufrufen mit
Ein Problem ist noch, dass das Programm nicht beendet wird, man muss das KILL Signal senden. Ich gehe davon aus, dass es sich um ein Thread Problem handelt. Das Ende sieht so aus:
Code:
--- make/ruby/ruby.mk (Revision 8878)
+++ make/ruby/ruby.mk (Arbeitskopie)
@@ -1,7 +1,7 @@
-$(call PKG_INIT_BIN, 1.8.6-p368)
-$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.gz
-$(PKG)_SOURCE_MD5:=508bf1911173ac43e4e6c31d9dc36b8f
-$(PKG)_SITE:=ftp://ftp.ruby-lang.org/pub/ruby/1.8/
+$(call PKG_INIT_BIN, 1.9.3-p194)
+$(PKG)_SOURCE:=$(pkg)-$($(PKG)_VERSION).tar.bz2
+$(PKG)_SOURCE_MD5:=2278eff4cfed3cbc0653bc73085caa34
+$(PKG)_SITE:=http://ftp.ruby-lang.org/pub/ruby/1.9
$(PKG)_BINARY:=$($(PKG)_DIR)/$(pkg)
$(PKG)_TARGET_BINARY:=$($(PKG)_DEST_DIR)/usr/bin/$(pkg)
Das erstellt Ruby kann man aufrufen mit
Code:
RUBY_DIR=/.../source/target-mipsel_uClibc-0.9.29/ruby-1.9.3-p194
export LD_LIBRARY_PATH=$RUBY_DIR
export RUBYLIB=$RUBY_DIR:$RUBY_DIR/lib
Ein Problem ist noch, dass das Programm nicht beendet wird, man muss das KILL Signal senden. Ich gehe davon aus, dass es sich um ein Thread Problem handelt. Das Ende sieht so aus:
Code:
# strace ./ruby -?
...
wait4(3374, NULL, __WCLONE, NULL) = 3374
write(6, "\0\343\313*\2\0\0\0\1\0\0\0\220\225\334*\0\0\0\0\0\0\0\0\24\215\302\177\224\201\272*"..., 148) = 148
rt_sigprocmask(SIG_SETMASK, NULL, [RT_0], 16) = 0
rt_sigsuspend([]