From: Richard B. <ri...@bu...> - 2009-03-17 13:23:08
|
It appears that the ./configure script has undergone many enhancements including determining the version number of the various erlang components, however, this code is not OpenBSD friendly. The code in question looks like: bt_cv_erts_vsn="`ls \"${ERLDIR}\" \"${ERLDIR}/lib\" | \ When I replaced the 6 or 8 instances with: bt_cv_erts_vsn="`ls ${ERLDIR} ${ERLDIR}/lib | \ the configure script worked correctly. The root cause is clearly the double quotes which means that there must be a fundamental difference between the default SH installed with OpenBSD and the "standard". $print $SH_VERSION @(#)PD KSH v5.2.14 99/07/13.2 I suppose if I were a Linux purist I'd say that we should leave it as- is. But I'm agnostic and so I say that it's better to eliminate space and other special chars from the ERLDIR path rather than prevent this code from executing on an OpenBSD box. But that's just me. /r |
From: Claes W. <kl...@ta...> - 2009-03-17 13:52:42
|
Richard Bucker wrote: > I suppose if I were a Linux purist I'd say that we should leave it as- > is. But I'm agnostic and so I say that it's better to eliminate space > and other special chars from the ERLDIR path rather than prevent this > code from executing on an OpenBSD box. But that's just me. > I hope we don't have a choice here between the C:\Program Files guys and openbsd ??? All the quoting is due to cygwin win32 considerations. Maybe all those woes are gone now that I've actually managed to crank out a proper win32 release with a proper installer. I.e. configure should never have to be run on win32 again. OTOH, it would be even better if someone could ... well do something clever here to make it work on obenbsd as well. Ideas ?? /klacke |
From: John 'f. F. <fes...@n5...> - 2009-03-17 15:12:49
|
I can't try this on either environment, however I believe the outer quotes are not necessary when using backticks, so, you could be able to get away with: bt_cv_erts_vsn=`ls "${ERLDIR}" "${ERLDIR}/lib" | ... ` On Mar 17, 2009, at 6:22 AM, Richard Bucker wrote: > > It appears that the ./configure script has undergone many enhancements > including determining the version number of the various erlang > components, however, this code is not OpenBSD friendly. The code in > question looks like: > > bt_cv_erts_vsn="`ls \"${ERLDIR}\" \"${ERLDIR}/lib\" | \ > > When I replaced the 6 or 8 instances with: > > bt_cv_erts_vsn="`ls ${ERLDIR} ${ERLDIR}/lib | \ > > the configure script worked correctly. The root cause is clearly the > double quotes which means that there must be a fundamental difference > between the default SH installed with OpenBSD and the "standard". > > $print $SH_VERSION > @(#)PD KSH v5.2.14 99/07/13.2 > > I suppose if I were a Linux purist I'd say that we should leave it as- > is. But I'm agnostic and so I say that it's better to eliminate space > and other special chars from the ERLDIR path rather than prevent this > code from executing on an OpenBSD box. But that's just me. > > /r > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) > are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly > and > easily build your RIAs with Flex Builder, the Eclipse(TM)based > development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Erlyaws-list mailing list > Erl...@li... > https://lists.sourceforge.net/lists/listinfo/erlyaws-list -- fess fe...@n5... 626 771 0045 x 42 54 a perfect round of golf, not yet achieved in professional play. |
From: Claes W. <kl...@ta...> - 2009-03-17 15:52:43
|
John 'fess' Fessenden wrote: > I can't try this on either environment, however I believe the outer > quotes are not necessary when using backticks, > so, you could be able to get away with: > > bt_cv_erts_vsn=`ls "${ERLDIR}" "${ERLDIR}/lib" | ... ` > Which will surely work on cygwin as well !!!! I checked this. Thanks everybody. /klacke |
From: John 'f. F. <fes...@n5...> - 2009-03-18 14:33:41
|
On Mar 17, 2009, at 6:33 PM, Davide Marquês wrote: > Hi there! > > Just tried out the new code on cygwin. Compilation works fine (no > problems with paths). > One thing did change though! > This now shows up when running ./configure: > ./configure: line 3516: /cygdrive/c/Program Files/erl5.6.5/usr/lib/ > erl_dll.lib: No such file or directory > This is the change in question: > - DLL_LIBS="-lc \"$ERL_DLL_LIB\"" > + DLL_LIBS=-lc "$ERL_DLL_LIB" looks like an accident to me. did you remove the quotes where there were no backticks? seems like that line should have not been changed. DLL_LIBS="-lc \"$ERL_DLL_LIB\"" Otherwise you're setting DLL_LIBS to "-lc" and then trying to execute $ERL_DLL_LIB. --fess |
From: Claes W. <kl...@ta...> - 2009-03-18 16:39:49
|
John 'fess' Fessenden wrote: > looks like an accident to me. did you remove the quotes where there > were no backticks? > Thank - you're right. /klacke |
From: Claes W. <kl...@ta...> - 2009-03-17 19:49:03
|
Claes Wikström wrote: > > Which will surely work on cygwin as well !!!! > I checked this. Hmmm, I mean - I checked in this, quite a difference ehh. So, trunk (or whatever is the right phrase is in git'ish) should work on openbsd now, cygwin unknown. /klacke |
From: Davide M. <ne...@gm...> - 2009-03-18 01:47:07
|
Hi there! Just tried out the new code on cygwin. Compilation works fine (no problems with paths). One thing did change though! This now shows up when running ./configure: ./configure: line 3516: /cygdrive/c/Program Files/erl5.6.5/usr/lib/erl_dll.lib: No such file or directory This is the change in question: > - DLL_LIBS="-lc \"$ERL_DLL_LIB\"" > + DLL_LIBS=-lc "$ERL_DLL_LIB" > In configure.in the same area is preceeded by > dnl > dnl cygwin code here is broken and not used .... > dnl > I did check and the erl_dll.lib file is not there so I'm not sure what to make of this. Any thoughts? Cheers, Davide On Tue, Mar 17, 2009 at 7:48 PM, Claes Wikstrom <kl...@ta...> wrote: > Claes Wikström wrote: > > > > > Which will surely work on cygwin as well !!!! > > I checked this. > > Hmmm, I mean - I checked in this, quite a difference ehh. > So, trunk (or whatever is the right phrase is in git'ish) > should work on openbsd now, cygwin unknown. > > /klacke > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Erlyaws-list mailing list > Erl...@li... > https://lists.sourceforge.net/lists/listinfo/erlyaws-list > |
From: Claes W. <kl...@ta...> - 2009-03-18 11:43:28
|
Davide Marquês wrote: > Hi there! > > Just tried out the new code on cygwin. Compilation works fine (no > problems with paths). > One thing did change though! > This now shows up when running ./configure: > ./configure: line 3516: /cygdrive/c/Program > Files/erl5.6.5/usr/lib/erl_dll.lib: No such file or directory Can be ignored, no worries. It's just the lib for erl_interface programs. /klacke |