On Mon, Oct 03, 2005 at 09:50:17PM -0700, Geoff White wrote:
> Don't know if this is too late but I submitted a fairly recent port to 
> the group, don't know why they didn't pick it up.
> This is R10B-3, the current release is R10B-7, maybe I'll pick that up 
> and do it in a little while.  This port is WAY better then what is in 
> the tree and I'm sure it is way more secure as the one in the tree is 
> YEARS and revisions old.

Thanks for picking it up--I have been meaning to submit something forever
(the road to hell is paved with good intentions...)

-Rick

> >A Port of R10B-3 that will compile and install on OpenBSD -current 
> >(3.7) is available for general
> >download at :
> >
> >http://www.snortdroid.com/DroidOS/erlang_otp_R10B-3_port.tgz
> >
> >This port is several revisions past what is currently in the OpenBSD 
> >/usr/ports tree.
> >This port has only been changed to allow it to properly build under 
> >OpenBSD current (3.7)
> >IT HAS NOT been audited with regards to security.  In particular there 
> >are numerous uses
> >of sprintf and vsprintf in the code.  As a consequence, be very 
> >careful using Erlang in situations
> >where the security of the system could be compromised by  un guarded 
> >input.
> >I am offering this to the community so that people who use Erlang have 
> >a modern version to
> >run on OpenBSD.  I am currently working on a port of R10B-4 which will 
> >be more in alignment
> >with the security standards that OpenBSD is known for. Until that 
> >release, ( a few weeks out) please use
> >this version as a "beta", and realize that there are a lot of 
> >potential security holes.   I don't know if this will
> >become the "official" Erlang port for OpenBSD.  I think the OpenBSD 
> >would like the security issues cleaned
> >up a bit.  And I'm hoping they will be considering my port of R10B-4 
> >for potential inclusion into their ports
> >tree.
> >cheers, 
> 
> 
> Rick Pettit wrote:
> >On Wed, Jun 15, 2005 at 05:18:01PM +0200, Jonathan Schleifer wrote:
> >  
> >>Hi!
> >>
> >>The Erlang port is broken on x86. erl simply segfaults. Running gdb
> >>returns this:
> >>
> >>Program received signal SIGSEGV, Segmentation fault.
> >>0x0585dd36 in vsprintf () from /usr/lib/libc.so.37.0
> >>
> >>If someone could debug that further or mark the port broken?
> >>    
> >
> >Unfortunately, the port is so old it is next to useless. I suggest you 
> >grab the
> >source from http://www.erlang.org and build/install by hand.
> >
> >You will have to patch one file, though:
> >
> >  otp_src_R10B-5/lib/os_mon/c_src/memsup.c
> >
> >the patch is:
> >
> >  98d97
> >  < #include <vm/vm_param.h>
> >
> >and once written to memsup.c.patch can be applied with:
> >
> >  prompt> patch otp_src_R10B-5/lib/os_mon/c_src/memsup.c memsup.c.patch
> >
> >Another thing I had to do was to run configure like so (to get SSL):
> >
> >  prompt> ./configure --with-ssl=/usr/include/openssl
> >
> >before running make. The problem you will then encounter during the build 
> >has
> >to do with autotools confusion as to where the openssl command is found.
> >
> >Let the build fail in certs examples under ssl, then replace the value of
> >OPENSSL_CMD in 
> >otp_src_R10B-5/lib/ssl/examples/certs/i386-unknown-openbsd3.7
> >with the following:
> >
> >  OPENSSL_CMD = /usr/sbin/openssl
> >
> >Save the file and rerun 'gmake' from the top-level otp_src_R10B-5 and you
> >should be ok (minus J-Interface which I don't bother with on OpenBSD).
> >
> >I should add that I am running a recent OpenBSD 3.7 snapshot, though this
> >procedure has worked since the days of R9C-0 on OpenBSD 3.6.
> >
> >Let me know if you still have problems. I have meant to work on the port 
> >for
> >the longest time, but I have been too busy (and too lame) to bother.
> >
> >HTH/HAND,
> >
> >-Rick
> >
> >
> >  
> 

Reply via email to