Euphoria Ticket #621: Binder and Shrouder don't accept -eudir

Both of these should accept the -eudir switch.

Details

Type: Bug Report Severity: Normal Category: Binder
Assigned To: mattlewis Status: Fixed Reported Release:
Fixed in SVN #: View VCS: none Milestone: 4.0.1

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.

Search



Quick Links

User menu

Not signed in.

Misc Menu