Hi, that is my "fault". This change was due to the change of some macro
F or GS. See http://old.nabble.com/Sockets-error-to25230848.html#a25230848

I asked for help about how to get the octave version:
http://old.nabble.com/version-macros-to25176648.html#a25176648

Maybe you have some suggestion on how to fix this properly. The sed hack
I implemented does not seem to be very robust.

Paul

PS. I am away for a few days starting today, so do not expect a rapid reply.

Søren Hauberg skrev:
> Hi All
> 
> I'm trying to install the 1.0.6 version of the 'sockets' package, but
> fail. I get the following error when calling 'pkg install':
> 
>         mkoctfile: unrecognized argument version
>         make: *** [sockets.oct] Fejl 1
>         'make' returned the following error: make: Går til katalog
>         '/tmp/oct-TPeZSL/sockets/src'
>         mkoctfile -DMAJORVERSION=mkoctfile, version 3.3.50+
>         -DMINORVERSION=mkoctfile, version 3.3.50+
>         -DMICROVERSION=mkoctfile, version 3.3.50+ -s sockets.cc
>         make: Forlader katalog '/tmp/oct-TPeZSL/sockets/src'
>         error: called from `pkg>configure_make' in
>         file /home/hauberg/Programmer/share/octave/3.3.50+/m/pkg/pkg.m
>         near line 1251, column 2
>         error: called from:
>         error:   /home/hauberg/Programmer/share/octave/3.3.50
>         +/m/pkg/pkg.m at line 712, column 5
>         error:   /home/hauberg/Programmer/share/octave/3.3.50
>         +/m/pkg/pkg.m at line 287, column 7
>         
> Looking at the Makefile I see the following:
> 
>         majorversion :=$(shell mkoctfile --version 2>&1 |sed -e 's/^.*
>         \([0-9]*\)\.\([0-9]*\).\([0-9]*\)$$/\1/g')
>         minorversion:=$(shell mkoctfile --version 2>&1 |sed -e 's/^.*
>         \([0-9]*\)\.\([0-9]*\).\([0-9]*\)$$/\2/g')
>         microversion:=$(shell mkoctfile --version 2>&1 |sed -e 's/^.*
>         \([0-9]*\)\.\([0-9]*\).\([0-9]*\)$$/\3/g')
> 
> If I evaluate the shell commands in a shell I get
> 
>         mkoctfile --version 2>&1 |sed -e 's/^.* \([0-9]*\)\.\([0-9]*
>         \).\([0-9]*\)$$/\1/g'
>         mkoctfile, version 3.3.50+
>         
>         mkoctfile --version 2>&1 |sed -e 's/^.* \([0-9]*\)\.\([0-9]*
>         \).\([0-9]*\)$$/\2/g'
>         mkoctfile, version 3.3.50+
>         
>         mkoctfile --version 2>&1 |sed -e 's/^.* \([0-9]*\)\.\([0-9]*
>         \).\([0-9]*\)$$/\3/g'
>         mkoctfile, version 3.3.50+
> 
> So, it seems like the 'sed' magic doesn't quite work. Does anybody else
> see this? And does anybody have a solution?
> 
> Thanks,
> Søren
> 
> 
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> Octave-dev mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/octave-dev


------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Octave-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/octave-dev

Reply via email to