[haiku-development] Re: Segmentation fault building jam on FreeBSD 9.0

  • From: SASANO Takayoshi <uaa@xxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Tue, 14 Aug 2012 20:36:52 +0900

Hello,

I tried to build Haiku on OpenBSD-5.0/amd64, and jam crashes with
bus error.

I changed some files of jam like this, five months ago...

----

diff -uNp jam.bak/Makefile jam/Makefile
--- jam.bak/Makefile    Mon Mar  5 20:32:08 2012
+++ jam/Makefile        Mon Mar  5 20:43:32 2012
@@ -1,7 +1,7 @@
 # Makefile for jam
 
 CC = cc
-CFLAGS = -O3
+CFLAGS = -O2
 EXENAME = ./jam0
 TARGET = -o $(EXENAME)
 HOST_SYSTEM=$(shell uname)
diff -uNp jam.bak/jam.h jam/jam.h
--- jam.bak/jam.h       Mon Mar  5 20:32:08 2012
+++ jam/jam.h   Mon Mar  5 20:43:21 2012
@@ -295,6 +295,12 @@
 # define OS_NETBSD
 # define NO_VFORK
 # endif
+# ifdef __OpenBSD__
+# define unix
+# define OSMINOR "OS=OPENBSD"
+# define OS_OPENBSD
+# define NO_VFORK
+# endif
 # ifdef __QNX__
 # ifdef __QNXNTO__
 # define OSMINOR "OS=QNXNTO"
@@ -391,6 +397,7 @@
 
 # if !defined(OS_BSDI) && \
      !defined(OS_FREEBSD) && \
+     !defined(OS_OPENBSD) && \
      !defined(OS_NEXT) && \
      !defined(OS_MACHTEN) && \
      !defined(OS_MACOSX) && \

----

Even if jam runs, there is a lot of work to build Haiku on OpenBSD...

Regards,
----
SASANO Takayoshi <uaa@xxxxxxxxxxxxx>

Other related posts: