Make file error on Solaris
Marco
marco.xp at tiscali.it
Fri Jan 29 16:46:34 CET 2016
Hi Sander,
thanks for you reply!
i've modified the PATH in order to use the "grep" you suggested...
to be sure what's the "grep" now used...
#cat config.log | grep "grep"
configure:3796: checking for grep that handles long lines and -e
configure:3854: result: /usr/xpg4/bin/grep
configure:3859: checking for egrep
configure:3921: result: /usr/xpg4/bin/grep -E
configure:5763: checking for grep
configure:5793: result: /usr/xpg4/bin/grep
ac_cv_path_EGREP='/usr/xpg4/bin/grep -E'
ac_cv_path_GREP=/usr/xpg4/bin/grep
EGREP='/usr/xpg4/bin/grep -E'
GREP='/usr/xpg4/bin/grep'
but i still having errors on the gmake
# gmake
CC jlibtool.c
HEADER src/include/attributes.h
/bin/sh: ATTRIBUTE: not found
Usage: grep [-c|-l|-q] [-bhinsvwx] pattern_list [file ...]
grep [-c|-l|-q] [-bhinsvwx] [-e pattern_list]... [-f
pattern_file]... [file...]
grep -E [-c|-l|-q] [-bhinsvx] pattern_list [file ...]
grep -E [-c|-l|-q] [-bhinsvx] [-e pattern_list]... [-f
pattern_file]... [file...]
grep -F [-c|-l|-q] [-bhinsvx] pattern_list [file ...]
grep -F [-c|-l|-q] [-bhinsvx] [-e pattern_list]... [-f
pattern_file]... [file...]
/bin/sh: VALUE: not found
Usage: grep [-c|-l|-q] [-bhinsvwx] pattern_list [file ...]
grep [-c|-l|-q] [-bhinsvwx] [-e pattern_list]... [-f
pattern_file]... [file...]
grep -E [-c|-l|-q] [-bhinsvx] pattern_list [file ...]
grep -E [-c|-l|-q] [-bhinsvx] [-e pattern_list]... [-f
pattern_file]... [file...]
grep -F [-c|-l|-q] [-bhinsvx] pattern_list [file ...]
grep -F [-c|-l|-q] [-bhinsvx] [-e pattern_list]... [-f
pattern_file]... [file...]
HEADER src/include/features.h
/bin/sh: s,#[\\t ]*ifdef[\\t ]*" $2 "$,#if "$3 ",g;s,#[\\t ]*ifndef[\\t
]*" $2 "$,#if !"$3 ",g;s,defined(" $2 ")," $3 ",g;"}: not found
gmake: *** [src/include/autoconf.sed] Error 1
Usage: grep [-c|-l|-q] [-bhinsvwx] pattern_list [file ...]
grep [-c|-l|-q] [-bhinsvwx] [-e pattern_list]... [-f
pattern_file]... [file...]
grep -E [-c|-l|-q] [-bhinsvx] pattern_list [file ...]
grep -E [-c|-l|-q] [-bhinsvx] [-e pattern_list]... [-f
pattern_file]... [file...]
grep -F [-c|-l|-q] [-bhinsvx] pattern_list [file ...]
grep -F [-c|-l|-q] [-bhinsvx] [-e pattern_list]... [-f
pattern_file]... [file...]
Can you see the output of the gmake is that same that i had when i've
used other grep [/usr/bin/grep and the GNU grep v2.22 in the custom path ]
of course for each grep i've used the output shows a different Usage
message...
That lead me to suppose that the problem do not regards the grep but the
arguments passed.
I'm not expert on make file, but looking at error messages:
/bin/sh: ATTRIBUTE: not found
/bin/sh: VALUE: not found
/bin/sh: s,#[\\t ]*ifdef[\\t ]*" $2 "$,#if "$3 ",g;s,#[\\t ]*ifndef[\\t
]*" $2 "$,#if !"$3 ",g;s,defined(" $2 ")," $3 ",g;"}: not found
they are in some way linked to the ./src/include/all.mk
#cat src/include/all.mk | grep VALUE
@grep -- 'Auth-Type' $< | grep ^VALUE | awk '{print "PW_"$$2
"_" $$3 " " $$4 }' | tr '[:lower:]' '[:upper:]' | tr -- - _ | sed
's/^/#define /' >> $@
# cat src/include/all.mk | grep ATTRIBUTE
@grep ^ATTRIBUTE $< | awk '{print "PW_"$$2 " " $$3 }' | tr
'[:lower:]' '[:upper:]' | tr -- - _ | sed 's/^/#define /' >> $@
@grep ^ATTRIBUTE $< | awk '{print "PW_"$$2 " " $$3 } ' | tr
'[:lower:]' '[:upper:]' | tr -- - _ | sed 's/^/#define /' >> $@
# cat src/include/all.mk
@grep ^#define $< | sed 's,/\*\*/,1,;' | awk '{print "'\
's,#[\\t ]*ifdef[\\t ]*" $$2 "$$,#if "$$3 ",g;'\
's,#[\\t ]*ifndef[\\t ]*" $$2 "$$,#if !"$$3 ",g;'\
's,defined(" $$2 ")," $$3 ",g;"}' > $@
always we have some command with pipe with sed & awk ( and tr ) may be
some thing is wrong into one or both,
unfortunately i can't understand which files are involved in order to
replicate the issue and identify exactly which part fails
the config.log does not show which sed and awk are using,
but i suppose they are
# which sed
/usr/xpg4/bin/sed
# which awk
/usr/xpg4/bin/awk
the next week i will try the installation into a new 5.11 Solaris
Virtual box
Best Regards
Marco
On 29/01/2016 15:42, Sander Eerdekens wrote:
>> Hi Sander,
>> i tried again with the standard (Solaris 5.10) grep
>>
>> the error is more or less the same, it change only in the grep usage
>> message
>>
>>
>> # gmake
>> CC jlibtool.c
>> HEADER src/include/attributes.h
>> /bin/sh: ATTRIBUTE: not found
>> Usage: grep -hblcnsviw pattern file . . .
>> /bin/sh: VALUE: not found
>> Usage: grep -hblcnsviw pattern file . . .
>> HEADER src/include/features.h
>> /bin/sh: s,#[\\t ]*ifdef[\\t ]*" $2 "$,#if "$3 ",g;s,#[\\t ]*ifndef[\\t
>> ]*" $2 "$,#if !"$3 ",g;s,defined(" $2 ")," $3 ",g;"}: not found
>> gmake: *** [src/include/autoconf.sed] Error 1
>> Usage: grep -hblcnsviw pattern file . . .
>>
> I haven't got it working on a Solaris 10 yet,
> But during compile, it is trying to find the right grep for me:
>
> checking for grep that handles long lines and -e... /usr/xpg4/bin/grep
> checking for egrep... /usr/xpg4/bin/grep -E
>
> Can you chek what that says for you?
> Perhaps you can use the above grep?
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
More information about the Freeradius-Users
mailing list