1
hurd.diff by Sergei Golovan <sgolovan@debian.org>
3
Patch helps to build erlang on hurd-i386 architecture.
6
(1) allows to build erlang regexp driver for common_test application;
7
(2) undefines BSD4_4 for os_mon application;
8
(3) skips building SSL certificate examples (Debian GNU Hurd has no
9
a random translator yet).
11
--- erlang-12.b.3-dfsg.orig/lib/common_test/Makefile
12
+++ erlang-12.b.3-dfsg/lib/common_test/Makefile
14
ifeq ($(findstring kfreebsd,$(TARGET)),kfreebsd)
15
SUB_DIRECTORIES = doc/src src c_src priv
17
+ifeq ($(findstring gnu0.3,$(TARGET)),gnu0.3)
18
+SUB_DIRECTORIES = doc/src src c_src priv
20
SUB_DIRECTORIES = doc/src src priv
27
VSN = $(COMMON_TEST_VSN)
28
--- erlang-12.b.3-dfsg.orig/lib/common_test/priv/Makefile.in
29
+++ erlang-12.b.3-dfsg/lib/common_test/priv/Makefile.in
31
ifeq ($(findstring kfreebsd,$(TARGET)),kfreebsd)
34
+ifeq ($(findstring gnu0.3,$(TARGET)),gnu0.3)
43
ifneq ($(findstring win32,$(TARGET)),win32)
45
--- erlang-12.b.3-dfsg.orig/lib/os_mon/c_src/memsup.c
46
+++ erlang-12.b.3-dfsg/lib/os_mon/c_src/memsup.c
52
+#warning "Undefined BSD4_4 for GNU Hurd"
57
#include <sys/types.h>
58
#include <sys/sysctl.h>
59
--- erlang-12.b.3-dfsg.orig/lib/ssl/Makefile
60
+++ erlang-12.b.3-dfsg/lib/ssl/Makefile
62
SKIP_BUILDING_BINARIES := true
66
+HOST_OS := $(shell $(ERL_TOP)/erts/autoconf/config.guess)
68
+ifeq ($(findstring gnu0.3,$(HOST_OS)),gnu0.3)
69
+SKIP_BUILDING_BINARIES := true
71
SKIP_BUILDING_BINARIES := false
75
ifeq ($(SKIP_BUILDING_BINARIES), true)
76
SUB_DIRECTORIES = pkix src c_src doc/src