aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/erlang/erlang
diff options
context:
space:
mode:
authorPhilip Balister <philip@balister.org>2009-08-28 09:11:23 -0400
committerPhilip Balister <philip@balister.org>2009-08-28 09:11:23 -0400
commit8d169f4e303f01c35787bdb9914771d9ceded18f (patch)
treef7599a451ed814ac0b99fb92215d9788dc302816 /recipes/erlang/erlang
parent8c8ece9df68c743c0497716db73a46cc8b3b09d2 (diff)
downloadopenembedded-8d169f4e303f01c35787bdb9914771d9ceded18f.tar.gz
erlang : Add recipe for erlang-R13B01
* Move patches to a common directory as they are shared. * Better solution needed for pythin function name in recipe.
Diffstat (limited to 'recipes/erlang/erlang')
-rw-r--r--recipes/erlang/erlang/Makefile.in.patch14
-rw-r--r--recipes/erlang/erlang/erts-configure.in.patch23
-rw-r--r--recipes/erlang/erlang/erts-emulator-Makefile.in.patch14
-rw-r--r--recipes/erlang/erlang/erts-etc-unix-Install.src.patch11
-rw-r--r--recipes/erlang/erlang/lib-crypto-c_src-Makefile.in.patch11
-rw-r--r--recipes/erlang/erlang/lib-erl_interface-src-Makefile.in.patch16
-rw-r--r--recipes/erlang/erlang/lib-ssl-c_src-Makefile.in.patch11
7 files changed, 100 insertions, 0 deletions
diff --git a/recipes/erlang/erlang/Makefile.in.patch b/recipes/erlang/erlang/Makefile.in.patch
new file mode 100644
index 0000000000..5b74ce77cd
--- /dev/null
+++ b/recipes/erlang/erlang/Makefile.in.patch
@@ -0,0 +1,14 @@
+--- erlang/Makefile.in.orig 2006-05-12 07:43:44.000000000 -0700
++++ erlang/Makefile.in 2006-05-20 13:42:29.000000000 -0700
+@@ -545,9 +545,10 @@
+ # Install erlang base public files
+ #
+ install.bin:
++ cd $(BINDIR); \
+ for file in $(ERL_BASE_PUB_FILES); do \
+ rm -f $(BINDIR)/$$file; \
+- ${LN_S} $(ERLANG_BINDIR)/$$file $(BINDIR)/$$file; \
++ ${LN_S} ../lib/erlang/bin/$$file .; \
+ done
+
+ #
diff --git a/recipes/erlang/erlang/erts-configure.in.patch b/recipes/erlang/erlang/erts-configure.in.patch
new file mode 100644
index 0000000000..6266c2fef7
--- /dev/null
+++ b/recipes/erlang/erlang/erts-configure.in.patch
@@ -0,0 +1,23 @@
+--- otp_src_R10B-6-orig/erts/configure.in 2005-06-21 09:37:14.000000000 -0700
++++ erlang/erts/configure.in 2005-06-23 22:09:58.055415000 -0700
+@@ -1277,7 +1277,7 @@
+ exit(0);
+ #endif
+ }
+-], poll_works=true, poll_works=false, poll_works=false)
++], poll_works=true, poll_works=false, poll_works=true)
+ case $poll_works in
+ true)
+ AC_MSG_RESULT(ok)
+@@ -1325,7 +1325,11 @@
+ DED_CFLAGS="$ETHR_DEFS $DED_CFLAGS"
+ fi
+
++if test "x$LD" = x; then
+ DED_LD=ld
++else
++DED_LD=$LD
++fi
+ DED_LD_FLAG_RUNTIME_LIBRARY_PATH="-R"
+ STATIC_CFLAGS=""
+
diff --git a/recipes/erlang/erlang/erts-emulator-Makefile.in.patch b/recipes/erlang/erlang/erts-emulator-Makefile.in.patch
new file mode 100644
index 0000000000..1c98ed81e9
--- /dev/null
+++ b/recipes/erlang/erlang/erts-emulator-Makefile.in.patch
@@ -0,0 +1,14 @@
+--- otp_src_R11B-1/erts/emulator/Makefile.in.orig 2006-08-29 02:46:47.000000000 -0700
++++ otp_src_R11B-1/erts/emulator/Makefile.in 2006-08-31 21:46:25.000000000 -0700
+@@ -792,9 +792,10 @@
+ $(CC) $(subst O2,O3, $(CFLAGS)) $(INCLUDES) -c $< -o $@
+
+ $(BINDIR)/hipe_mkliterals$(TF_MARKER): $(OBJDIR)/hipe_mkliterals.o
+- $(CC) $(CFLAGS) $(INCLUDES) -o $@ $<
++ $(BUILD_CC) $(CFLAGS) $(INCLUDES) -o $@ hipe/hipe_mkliterals.c
+
+ $(OBJDIR)/hipe_mkliterals.o: $(TTF_DIR)/hipe_x86_asm.h $(TTF_DIR)/hipe_ppc_asm.h
++ $(BUILD_CC) $(CFLAGS) $(INCLUDES) -c hipe/hipe_mkliterals.c
+
+ $(TTF_DIR)/hipe_literals.h: $(BINDIR)/hipe_mkliterals$(TF_MARKER)
+ $(BINDIR)/hipe_mkliterals$(TF_MARKER) -c > $@
diff --git a/recipes/erlang/erlang/erts-etc-unix-Install.src.patch b/recipes/erlang/erlang/erts-etc-unix-Install.src.patch
new file mode 100644
index 0000000000..9da1f7fe32
--- /dev/null
+++ b/recipes/erlang/erlang/erts-etc-unix-Install.src.patch
@@ -0,0 +1,11 @@
+--- otp_src_R10B-9/erts/etc/unix/Install.src 2005-12-02 07:07:40.000000000 -0800
++++ erlang/erts/etc/unix/Install.src 2005-12-24 11:44:51.000000000 -0800
+@@ -84,7 +84,7 @@
+ /bin/rm -f epmd
+ fi
+
+-ln -s $ERL_ROOT/erts-%I_VSN%/bin/epmd epmd
++ln -s ../erts-%I_VSN%/bin/epmd epmd
+
+ cp -p $ERL_ROOT/erts-%I_VSN%/bin/run_erl .
+ cp -p $ERL_ROOT/erts-%I_VSN%/bin/to_erl .
diff --git a/recipes/erlang/erlang/lib-crypto-c_src-Makefile.in.patch b/recipes/erlang/erlang/lib-crypto-c_src-Makefile.in.patch
new file mode 100644
index 0000000000..a649c09bde
--- /dev/null
+++ b/recipes/erlang/erlang/lib-crypto-c_src-Makefile.in.patch
@@ -0,0 +1,11 @@
+--- erlang/lib/crypto/c_src/Makefile.in-orig 2005-05-16 20:03:56.000000000 -0700
++++ erlang/lib/crypto/c_src/Makefile.in 2005-05-16 20:02:19.000000000 -0700
+@@ -97,7 +97,7 @@
+ ifeq ($(strip $(LD_R_FLAG)),)
+ LD_R_OPT =
+ else
+-LD_R_OPT = $(LD_R_FLAG)$(SSL_LIBDIR)
++LD_R_OPT = -Wl,$(LD_R_FLAG)/opt/lib
+ endif
+
+ # ----------------------------------------------------
diff --git a/recipes/erlang/erlang/lib-erl_interface-src-Makefile.in.patch b/recipes/erlang/erlang/lib-erl_interface-src-Makefile.in.patch
new file mode 100644
index 0000000000..285012e0bd
--- /dev/null
+++ b/recipes/erlang/erlang/lib-erl_interface-src-Makefile.in.patch
@@ -0,0 +1,16 @@
+--- erlang/lib/erl_interface/src/Makefile.in.orig 2006-08-29 02:47:48.000000000 -0700
++++ erlang/lib/erl_interface/src/Makefile.in 2006-09-06 12:58:07.000000000 -0700
+@@ -709,11 +709,11 @@
+ ifdef THR_DEFS
+ $(ERL_CALL): $(ERLCALL) ../include/ei.h $(MT_EILIB)
+ $(PURIFY) $(CC) $(PROG_CFLAGS) $(THR_DEFS) -o $@ $(ERLCALL) \
+- -L$(OBJDIR) -lei $(THR_LIBS) $(LIBS)
++ -L$(OBJDIR) -lei $(THR_LIBS) $(LIBS) $(LDFLAGS)
+ else
+ $(ERL_CALL): $(ERLCALL) ../include/ei.h $(ST_EILIB)
+ $(PURIFY) $(CC) $(PROG_CFLAGS) -o $@ $(ERLCALL) \
+- -L$(OBJDIR) -lei $(LIBS)
++ -L$(OBJDIR) -lei $(LIBS) $(LDFLAGS)
+ endif
+ endif
+ endif
diff --git a/recipes/erlang/erlang/lib-ssl-c_src-Makefile.in.patch b/recipes/erlang/erlang/lib-ssl-c_src-Makefile.in.patch
new file mode 100644
index 0000000000..cb91a79f2d
--- /dev/null
+++ b/recipes/erlang/erlang/lib-ssl-c_src-Makefile.in.patch
@@ -0,0 +1,11 @@
+--- erlang/lib/ssl/c_src/Makefile.in.orig 2006-09-06 08:59:55.000000000 -0700
++++ erlang/lib/ssl/c_src/Makefile.in 2006-09-06 09:00:41.000000000 -0700
+@@ -115,7 +115,7 @@
+ ifeq ($(strip $(CC_R_FLAG)),)
+ CC_R_OPT =
+ else
+-CC_R_OPT = $(CC_R_FLAG)$(SSL_LIBDIR)
++CC_R_OPT = $(CC_R_FLAG)/opt/lib
+ endif
+
+