Resolved:

The ragel executable needs to be in .../ragel/ and DIST needs to hold
the value 'build_parsers=yes'.

This was not clear from the README, which says: "If you would like to
modify Ragel and need to build Ragel's scanners and parsers from the
specifications then set "build_parsers=yes" the DIST file and
reconfigure." This is misleading/incomplete as I did not want to modify
ragel, and did not know that it was necessary to build the scanners and
parsers to build ragel itself. A comment that this is necessary for the
first build would be helpful.

thanks

On Sat, 2012-09-08 at 10:31 +0930, Dan Kortschak wrote:
> Hello,
> 
> I have tried to build ragel from source from the git repository
> (ref:37e4b), but I get the following error:
> 
> $ ./configure 
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking for ./DIST... yes
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables... 
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking for style of include used by make... GNU
> checking dependency style of gcc... gcc3
> checking for g++... g++
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking dependency style of g++... gcc3
> checking for ar... ar
> checking for ranlib... ranlib
> checking whether make sets $(MAKE)... (cached) yes
> checking for gdc... no
> checking for the Objective-C compiler... no
> checking for javac... javac
> checking for txl... no
> checking for ruby... ruby
> checking for gmcs... no
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating src/Makefile
> config.status: creating aapl/Makefile
> config.status: creating doc/Makefile
> config.status: creating doc/ragel.1
> config.status: creating contrib/Makefile
> config.status: creating test/Makefile
> config.status: creating test/runtests
> config.status: creating examples/Makefile
> config.status: creating src/config.h
> config.status: src/config.h is unchanged
> config.status: executing depfiles commands
> config.status: executing default commands
> configuration of ragel complete
> 
> $ make
> Making all in src
> make[1]: Entering directory `/home/x/dev/ragel/src'
> make[1]: *** No rule to make target `rlscan.cc', needed by `all'.  Stop.
> make[1]: Leaving directory `/home/x/dev/ragel/src'
> make: *** [all-recursive] Error 1
> 
> I can find no information regarding rlscan.cc that helps me figure this
> out.
> 
> Having ragel installed as a binary (6.7 from debs) made no difference to
> this. Is there perhaps some documentation missing here?
> 
> thanks
> Dan
> 
> 
> _______________________________________________
> ragel-users mailing list
> [email protected]
> http://www.complang.org/mailman/listinfo/ragel-users



_______________________________________________
ragel-users mailing list
[email protected]
http://www.complang.org/mailman/listinfo/ragel-users

Reply via email to