octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #34725] Something regarding Lex causes build f


From: Edd Barrett
Subject: [Octave-bug-tracker] [bug #34725] Something regarding Lex causes build failure on OpenBSD
Date: Wed, 02 Nov 2011 10:22:56 +0000
User-agent: Mozilla/5.0 (X11; OpenBSD amd64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1

URL:
  <http://savannah.gnu.org/bugs/?34725>

                 Summary: Something regarding Lex causes build failure on
OpenBSD
                 Project: GNU Octave
            Submitted by: vext01
            Submitted on: Wed 02 Nov 2011 10:22:55 AM GMT
                Category: Configuration and Build System
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Build Failure
                  Status: None
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 3.4.3
        Operating System: *BSD

    _______________________________________________________

Details:

Hi,

After working around bug #34663, I hit the following build error:


libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include
-I/usr/X11R6/include -I../libgnu 
-I../libgnu -I../libcruft/misc -I../liboctave -I../liboctave -I. -I.
-I/usr/local/include -I/usr/X11R6
/include -O2 -pipe -DHAVE_CONFIG_H -I/usr/local/include
-I/usr/X11R6/include/freetype2 -I/usr/X11R6/in
clude -I/usr/X11R6/include -Wall -W -Wshadow -Wold-style-cast -Wformat
-Wpointer-arith -Wwrite-strings
 -Wcast-align -Wcast-qual -O2 -pipe -pthread -O2 -pipe -MT
TEMPLATE-INST/liboctinterp_la-Array-tc.lo -
MD -MP -MF TEMPLATE-INST/.deps/liboctinterp_la-Array-tc.Tpo -c
TEMPLATE-INST/Array-tc.cc  -fPIC -DPIC 
-o TEMPLATE-INST/.libs/liboctinterp_la-Array-tc.o
mv -f TEMPLATE-INST/.deps/liboctinterp_la-Array-tc.Tpo
TEMPLATE-INST/.deps/liboctinterp_la-Array-tc.Pl
o
/bin/sh ../libtool  --tag=CXX   --mode=compile c++ -DHAVE_CONFIG_H -I. -I.. 
-I/usr/local/include -I/u
sr/X11R6/include -I../libgnu -I../libgnu -I../libcruft/misc -I../liboctave
-I../liboctave -I. -I.  -I/
usr/local/include -I/usr/X11R6/include -O2 -pipe  -DHAVE_CONFIG_H
-I/usr/local/include -I/usr/X11R6/in
clude/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include -Wall -W -Wshadow
-Wold-style-cast -Wformat 
-Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -O2 -pipe -pthread
-O2 -pipe -MT liboctinterp
_la-builtins.lo -MD -MP -MF .deps/liboctinterp_la-builtins.Tpo -c -o
liboctinterp_la-builtins.lo `test
 -f 'builtins.cc' || echo './'`builtins.cc
libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include
-I/usr/X11R6/include -I../libgnu 
-I../libgnu -I../libcruft/misc -I../liboctave -I../liboctave -I. -I.
-I/usr/local/include -I/usr/X11R6
/include -O2 -pipe -DHAVE_CONFIG_H -I/usr/local/include
-I/usr/X11R6/include/freetype2 -I/usr/X11R6/in
clude -I/usr/X11R6/include -Wall -W -Wshadow -Wold-style-cast -Wformat
-Wpointer-arith -Wwrite-strings
 -Wcast-align -Wcast-qual -O2 -pipe -pthread -O2 -pipe -MT
liboctinterp_la-builtins.lo -MD -MP -MF .de
ps/liboctinterp_la-builtins.Tpo -c builtins.cc  -fPIC -DPIC -o
.libs/liboctinterp_la-builtins.o
builtins.cc:25117:2: error: #error lex.l requires flex version 2.5.4 or later
builtins.cc:25344: error: stray '\' in program
builtins.cc:25345: error: stray '\' in program
builtins.cc:25345: error: stray '\' in program
builtins.cc:25345: error: stray '\' in program
builtins.cc:25345: error: stray '\' in program
builtins.cc:25347: error: stray '\' in program
builtins.cc:25347: error: stray '\' in program
builtins.cc:25347: error: stray '\' in program
builtins.cc:25348: error: stray '\' in program
builtins.cc:25348: error: stray '\' in program
builtins.cc:25351: error: stray '#' in program
builtins.cc:25354: error: stray '\' in program
builtins.cc:25354: error: stray '\' in program
builtins.cc:25355: error: stray '\' in program
builtins.cc:25355: error: stray '\' in program
builtins.cc:25355: error: stray '\' in program
builtins.cc:25356: error: stray '\' in program
builtins.cc:25359: error: stray '\' in program
builtins.cc:25359: error: stray '\' in program
builtins.cc:25359:58: error: invalid suffix "a" on integer constant
builtins.cc:25402: error: stray '\' in program
builtins.cc:25402: error: stray '\' in program
builtins.cc:25416: error: stray '\' in program
builtins.cc:25416:18: warning: missing terminating " character
builtins.cc:25416: error: missing terminating " character
builtins.cc:25427: error: stray '#' in program
builtins.cc:25427: error: stray '\' in program
builtins.cc:25427: error: stray '\' in program
builtins.cc:25427: error: stray '\' in program
builtins.cc:25427: error: stray '\' in program
builtins.cc:25427: error: stray '\' in program
builtins.cc:25427: error: stray '\' in program
builtins.cc:25427:32: warning: missing terminating " character
builtins.cc:25427: error: missing terminating " character
builtins.cc:25452: error: stray '\' in program
builtins.cc:25478: error: stray '\' in program
builtins.cc:25506: error: stray '\' in program
builtins.cc:25629: error: stray '\' in program
builtins.cc:25656: error: stray '\' in program
builtins.cc:25685: error: stray '\' in program
builtins.cc:25685: error: stray '\' in program
builtins.cc:25685: error: stray '\' in program
builtins.cc:25685: error: stray '\' in program
builtins.cc:25685: error: stray '\' in program
builtins.cc:25685:16: warning: missing terminating ' character
builtins.cc:25685: error: missing terminating ' character
builtins.cc:25755: error: stray '@' in program
builtins.cc:25756: error: stray '@' in program
builtins.cc:25773: error: stray '\' in program
builtins.cc:25774: error: stray '\' in program
builtins.cc:25862: error: stray '\' in program
builtins.cc:25862:2: warning: missing terminating " character
builtins.cc:25862: error: missing terminating " character
builtins.cc:25895: error: stray '\' in program
builtins.cc:26023: error: stray '\' in program
builtins.cc:52: error: expected initializer before '.' token
gmake[3]: *** [liboctinterp_la-builtins.lo] Error 1


Notice this line:

builtins.cc:25117:2: error: #error lex.l requires flex version 2.5.4 or later


The default OpenBSD lexer is:

% flex --version
flex version 2.5.4


And I have also tried:

% gflex --version
gflex 2.5.35


So the error seems wrong.

The other thing that surprises me here is that we appear to be building lexer
input with g++. Is this some GNU extension that OpenBSD does not understand?
Having said that I am using gmake, flex, gcc/g++; all GNU tools.

Help would be most appreciated.

See bug #34663 for a config.log.

This is OpenBSD-current on amd64.

Cheers




    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?34725>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]