Re: Unable to compile the development version of Euphoria

new topic     » goto parent     » topic index » view thread      » older message » newer message
srb623 said...

I have successfully installed Euphoria 4.1.0 and have a working compiler and thus wanted to try to build Euphoria from GIT. I followed the instructions as per configuring etc and the following errors occur:

./euphoria/source/build/mkver "hg" "./euphoria/source/build/ver.cache" "./euphoria/source/build/include/be_ver.h" -DEREL_TYPE="release" 
abort: no repository found in './euphoria/source' (.hg not found)! 
Mercurial seems to not be installed, writing unknown be_ver.h 

It appears that the above indicates that I may need to have Mercurial set up as well. Is this the case ?

While I may have moved all of the code to GitHub, including the existing Mercurial repo data, I have not yet made any changes to replace Mercurial in the build system.

That being said, Mercurial is not required. Notice that it says, "writing unknown be_ver.h" which means it still writes be_ver.h for you, just without the Mercurial info.

srb623 said...

gcc -DEX86_64  -m64 -pthread -c -Wall -DEUNIX -DELINUX    -fsigned-char -ffast-math  -fomit-frame-pointer -ffast-math -O3 -Os -DESIMPLE_MALLOC  -DARCH=ix86_64 -DEREL_TYPE="release"  -I./euphoria/source -DELINUX -I ./euphoria/source/build/intobj/back -I ./euphoria/source/build/include ./euphoria/source/be_runtime.c -o./euphoria/source/build/intobj/back/be_runtime.o 
 
... lots of errors ... 

I am running Debian Linux (buster/testing) on a 64 bit machine with kernel 4.17.1. My version of GCC is "gcc (Debian 7.3.0-21) 7.3.0" and my version of libc is "GNU C Library (Debian GLIBC 2.27-3) stable release version 2.27".

Doing a 'man matherr' I see that the following is displayed:

Note:  the  mechanism  described in this page is no longer supported by 
glibc.  Before glibc 2.27, it had been marked as obsolete.  Since glibc 
2.27,  the  mechanism  has  been  removed altogether.  New applications 
should use the techniques described in math_error(7) and fenv(3).  This 
page  documents  the  matherr() mechanism as an aid for maintaining and 
porting older applications. 

Does this mean that I need to wait until the code is updated re glibc 2.27 or is there something that I can do so that I can successfully compile the development version of Euphoria ? I am not aware of any package that I could install that would provide backward compatability re the matherr issue and the above errors but if anybody is aware of one I would be most grateful.

Those are all new errors for me. You must be on too new of a system for which we will need to make some changes. Please create a ticket for this so we can address it.

-Greg

P.S. I updated the formatting on your post so it's easier to read. Remember to use triple braces {{{/}}} for blocks of formatted text. The ## tag is just for inline MONOSPACED text.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu