bug-grep
[Top][All Lists]
Advanced

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

Problem while building grep 2.6 and possible solution


From: Daniel . Jaime
Subject: Problem while building grep 2.6 and possible solution
Date: Wed, 24 Mar 2010 09:41:51 +0100

Hi Developers,

this is to report a problem while building grep 2.6 and to give possible
solution.

When the execution of the makefile comes to build main.c I get the
following messages (sources were untarred
in /export/home/freeware/sources/grep-2.6, executables were build
in /export/home/freeware/objects/grep-2.6):

        .
        .
        .
          CC       main.o
        /export/home/freeware/sources/grep-2.6/src/main.c:41:20: getopt.h: No
such file or directory
        In file included
from /export/home/freeware/sources/grep-2.6/src/main.c:48:
        /export/home/freeware/sources/grep-2.6/lib/xstrtol.h:22:21: getopt.h:
No such file or directory
        In file included
from /export/home/freeware/sources/grep-2.6/src/main.c:48:
        /export/home/freeware/sources/grep-2.6/lib/xstrtol.h:81: warning:
"struct option" declared inside parameter list
        /export/home/freeware/sources/grep-2.6/lib/xstrtol.h:81: warning: its
scope is only this definition or declaration, which is probably not what
you want
        /export/home/freeware/sources/grep-2.6/src/main.c:285: error:
elements of array `long_options' have incomplete type
        /export/home/freeware/sources/grep-2.6/src/main.c:287: warning:
excess elements in struct initializer
        /export/home/freeware/sources/grep-2.6/src/main.c:287: warning: (near
initialization for `long_options[0]')
        /export/home/freeware/sources/grep-2.6/src/main.c:287: error:
`no_argument' undeclared here (not in a function)
        /export/home/freeware/sources/grep-2.6/src/main.c:287: warning:
excess elements in struct initializer
        /export/home/freeware/sources/grep-2.6/src/main.c:287: warning: (near
initialization for `long_options[0]')
        .
        .
        .
        /export/home/freeware/sources/grep-2.6/src/main.c:339: warning: (near
initialization for `long_options[50]')
        /export/home/freeware/sources/grep-2.6/src/main.c:339: warning:
excess elements in struct initializer
        /export/home/freeware/sources/grep-2.6/src/main.c:339: warning: (near
initialization for `long_options[50]')
        /export/home/freeware/sources/grep-2.6/src/main.c:339: warning:
excess elements in struct initializer
        /export/home/freeware/sources/grep-2.6/src/main.c:339: warning: (near
initialization for `long_options[50]')
        make[2]: *** [main.o] Error 1
        make[2]: Leaving directory
`/export/home/freeware/objects/grep-2.6/src'
        make[1]: *** [all-recursive] Error 1
        make[1]: Leaving directory `/export/home/freeware/objects/grep-2.6'
        make: *** [all] Error 2
        make: Leaving directory `/export/home/freeware/objects/grep-2.6'

Obviously file /export/home/freeware/objects/grep-2.6/src/getopt.h is
missing. However it can be found
in /export/home/freeware/objects/grep-2.6/lib/getopt.h , so defining a link
solves the problem

        ln
-s /export/home/freeware/objects/grep-2.6/lib/getopt.h 
/export/home/freeware/objects/grep-2.6/src/getopt.h
 2>&1
        .
        .
        .
        /usr/local/fsw.gcc-3.4.x/bin/make
-C /export/home/freeware/objects/grep-2.6 2>&1
        make: Entering directory `/export/home/freeware/objects/grep-2.6'
        /usr/local/fsw.gcc-3.4.x/bin/make  all-recursive
        make[1]: Entering directory `/export/home/freeware/objects/grep-2.6'
        Making all in po
        make[2]: Entering directory
`/export/home/freeware/objects/grep-2.6/po'
        make[2]: Leaving directory
`/export/home/freeware/objects/grep-2.6/po'
        Making all in lib
        make[2]: Entering directory
`/export/home/freeware/objects/grep-2.6/lib'
        /usr/local/fsw.gcc-3.4.x/bin/make  all-recursive
        make[3]: Entering directory
`/export/home/freeware/objects/grep-2.6/lib'
        make[4]: Entering directory
`/export/home/freeware/objects/grep-2.6/lib'
        make[4]: Nothing to be done for `all-am'.
        make[4]: Leaving directory
`/export/home/freeware/objects/grep-2.6/lib'
        make[3]: Leaving directory
`/export/home/freeware/objects/grep-2.6/lib'
        make[2]: Leaving directory
`/export/home/freeware/objects/grep-2.6/lib'
        Making all in doc
        make[2]: Entering directory
`/export/home/freeware/objects/grep-2.6/doc'
        make[2]: Nothing to be done for `all'.
        make[2]: Leaving directory
`/export/home/freeware/objects/grep-2.6/doc'
        Making all in src
        make[2]: Entering directory
`/export/home/freeware/objects/grep-2.6/src'
          CC       main.o
        /export/home/freeware/sources/grep-2.6/src/main.c: In function
`get_nondigit_option':
        /export/home/freeware/sources/grep-2.6/src/main.c:1628: warning:
passing arg 2 of `rpl_getopt_long' discards qualifiers from pointer target
type
          AR       libgrep.a
        .
        .
        .

This workaround helped me solving the problem, however not everybody will
find it.


Best regards

Daniel

(See attached file: grep-2.6.install.log)(See attached file:
grep-2.6.test.log)(See attached file: grep-2.6.build.log)(See attached
file: grep-2.6.configure.log)


_________________________________________________________________________________

autocreated E-Mail Appendix / automatisch erzeugter E-Mail Anhang

Daniel Jaime Rattey

Diehl BGT Defence GmbH & Co. KG
Fischbachstrasse 16
90552 Roethenbach a d Pegnitz
http://www.diehl-bgt-defence.de

Telefon: +49 911 957 2893
Telefax: +49 911 957 3080
mailto:address@hidden
_________________________________________________________________________________

Diehl BGT Defence GmbH & Co. KG
Sitz der Gesellschaft: Ueberlingen - Amtsgericht Freiburg i. Br. HRA 581075
Persoenlich haftende Gesellschafterin: Diehl BGT Defence Verwaltungs-GmbH
Sitz der Gesellschaft: Ueberlingen - Amtsgericht Freiburg i. Br. HRB 581694
Geschaeftsfuehrer:
Dipl.-Ing. (FH) Peter Ibbeken (Sprecher),
Dipl.-Betrw. (BA) Thomas Bodenmueller
_________________________________________________________________________________

Attachment: grep-2.6.install.log
Description: Binary data

Attachment: grep-2.6.test.log
Description: Binary data

Attachment: grep-2.6.build.log
Description: Binary data

Attachment: grep-2.6.configure.log
Description: Binary data


reply via email to

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