Euphoria
Ticket #621:
Binder and Shrouder don't accept -eudir
-
Reported by
mattlewis
Feb 25, 2011
Both of these should accept the -eudir switch.
Details
1. Comment by mattlewis
Feb 25, 2011
See: hg:euphoria/rev/7813d419a028
changeset: 4671:7813d419a028 branch: 4.0 parent: 4666:18d942fc40f4 user: Matt Lewis date: Fri Feb 25 06:29:33 2011 -0500 files: docs/release/4.0.1.txt source/configure source/configure.bat source/il.e description:
- binder and shrouder now handle the -eudir switch
- fixes ticket 621
- configure scripts build better eu.cfg files in build and source directories
2. Comment by mattlewis
Feb 25, 2011
See: hg:euphoria/rev/ffd690fa76de
changeset: 4672:ffd690fa76de tag: tip parent: 4670:8e44765d431f parent: 4671:7813d419a028 user: Matt Lewis date: Fri Feb 25 06:31:26 2011 -0500 files: docs/release/4.0.1.txt source/configure source/configure.bat source/il.e description:
- merge ticket 621 into trunk
- binder and shrouder handle -eudir
3. Comment by jaygade
Feb 26, 2011
Trying to run tests in my 4.0.1 branch, and I still get errors stating that "-eudir" is not recognized.
Heck, the program eubind even tells me when I type "eubind help" that "option -eudir is not recognised".
jason@Mars:~/my-euphoria-4.0/source/build$ eubind --help
option '-eudir': Unrecognised
eubind options:
[-list] List unused (deleted) symbols in 'deleted.txt'
[-icon file] User supplied icon file used.
[-con] Windows Only: Uses the current console rather than creating a new console
[-full_debug] Includes symbol names in IL data
[-out file] The name of the executable to create. The default is the same basename of the input file.
[-i file] An 'include' directory to use.
[-c filename] Specify a configuration file
[-d word] Define a preprocessor word
[-eub backend runner]
Path to backend runner to use for binding
[-batch] Turn on batch processing (do not "Press Enter" on error)
[-quiet] Does not display binding information
[-copyright] Display copyright information
[-h], [--help] Display the command options
[-?] Display the command options
4. Comment by mattlewis
Feb 26, 2011
Jay, are you running a newly build binder?
5. Comment by jaygade
Feb 26, 2011
I think so... I'll have to check.
I tried this even after
./configure --eubin ~/my-euphoria/source/build
Which should contain the fresh binaries. I'll check again later to make sure it wasn't user error again.
6. Comment by jaygade
Feb 26, 2011
In my 4.0 branch working directory, I run ./eubind (-)- help and get the above output.
In my main branch working directory, eubind and eudis aren't working at all.
I'm going to rebuild and see what's what using
./configure --eubin ~/eubins
make all
make tools
make tests
As a note, I have the official Euphoria 4.0 installed in the normal place, and I have a couple of Euphoria directories in my home. But I'm not using any environment variables, only the generated eu.cfg and Makefiles.
- headslap* Oh, I see that my installed eubind is giving the same message because of the eu.cfg file. I was still getting it from the freshly build program.
My installed eubin eui is 4577:84a4dac05c9d .
I can change to the freshly build eui before I make tools if that will help.
7. Comment by jaygade
Feb 26, 2011
Before I go on, there is a problem with rev 7813d419a028 "make tools". For some reason it names "eudist.mak", "dis.mak", and others as "my-euphoria.mak" or whatever my build directory is. Same with the *.c files.
The *.c files don't stop the build process, but the *.mak files do.
I can build just fine with rev 8e44765d431f. Rev 7813d419a028's comment deals specifically with the configure script.