Jeffrey Walton
2018-07-18 10:58:09 UTC
Hi Everyone,
I'm working from the Wget 1.19.5 tarball. 'make install' is failing on
Solaris 11.3. Is there any way to avoid the automake version checks?
As it stands I'm in a DoS situation because I need an updated Wget.
It has been my experience it is nearly impossible to update Autotools
(I have never been able to do it on Linux or Solaris). I am stuck with
the tools Oracle ships with Solaris.
Thanks in advance.
Jeff
==================
$ sudo make install
...
echo ' cd .. && /bin/sh
/export/home/build/wget-1.19.5/build-aux/missing automake-1.15 --gnu
fuzz/Makefile'; \
CDPATH="${ZSH_VERSION+.}:" && cd .. && \
/bin/sh /export/home/build/wget-1.19.5/build-aux/missing
automake-1.15 --gnu fuzz/Makefile
make: Fatal error: Command failed for target `Makefile.in'
Current working directory /export/home/build/wget-1.19.5/fuzz
*** Error code 1
The following command caused the error:
fail=; \
if (target_option=k; case ${target_option-} in ?) ;; *) echo
"am__make_running_with_option: internal error: invalid" "target
option '${target_option-}' specified" >&2; exit 1;; esac;
has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then
false; elif test -n ''; then true; elif test -n '' && test -n '';
then true; else false; fi; }; then sane_makeflags=$MFLAGS; else
case $MAKEFLAGS in *\\[\ \ ]*) bs=\\; sane_makeflags=`printf
'%s\n' "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs ]*//g"`;; esac;
fi; skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" |
sed "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next
= yes && { skip_next=no; continue; }; case $flg in *=*|--*)
continue;; -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*)
strip_trailopt 'I';; -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*)
strip_trailopt 'O';; -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*)
strip_trailopt 'l';; -[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;;
esac; case $flg in *$target_option*) has_opt=yes; break;; esac;
done; test $has_opt = yes); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo install-recursive | sed s/-recursive//`; \
case "install-recursive" in \
distclean-* | maintainer-clean-*) list='lib src doc po util fuzz
tests testenv' ;; \
*) list='lib src doc po util fuzz tests testenv' ;; \
esac; \
for subdir in $list; do \
echo "Making $target in $subdir"; \
if test "$subdir" = "."; then \
dot_seen=yes; \
local_target="$target-am"; \
else \
local_target="$target"; \
fi; \
(CDPATH="${ZSH_VERSION+.}:" && cd $subdir && make $local_target) \
|| eval $failcom; \
done; \
if test "$dot_seen" = "no"; then \
make "$target-am" || exit 1; \
fi; test -z "$fail"
make: Fatal error: Command failed for target `install-recursive'
Current working directory /export/home/build/wget-1.19.5
*** Error code 1
make: Fatal error: Command failed for target `install'
I'm working from the Wget 1.19.5 tarball. 'make install' is failing on
Solaris 11.3. Is there any way to avoid the automake version checks?
As it stands I'm in a DoS situation because I need an updated Wget.
It has been my experience it is nearly impossible to update Autotools
(I have never been able to do it on Linux or Solaris). I am stuck with
the tools Oracle ships with Solaris.
Thanks in advance.
Jeff
==================
$ sudo make install
...
echo ' cd .. && /bin/sh
/export/home/build/wget-1.19.5/build-aux/missing automake-1.15 --gnu
fuzz/Makefile'; \
CDPATH="${ZSH_VERSION+.}:" && cd .. && \
/bin/sh /export/home/build/wget-1.19.5/build-aux/missing
automake-1.15 --gnu fuzz/Makefile
make: Fatal error: Command failed for target `Makefile.in'
Current working directory /export/home/build/wget-1.19.5/fuzz
*** Error code 1
The following command caused the error:
fail=; \
if (target_option=k; case ${target_option-} in ?) ;; *) echo
"am__make_running_with_option: internal error: invalid" "target
option '${target_option-}' specified" >&2; exit 1;; esac;
has_opt=no; sane_makeflags=$MAKEFLAGS; if { if test -z '1'; then
false; elif test -n ''; then true; elif test -n '' && test -n '';
then true; else false; fi; }; then sane_makeflags=$MFLAGS; else
case $MAKEFLAGS in *\\[\ \ ]*) bs=\\; sane_makeflags=`printf
'%s\n' "$MAKEFLAGS" | sed "s/$bs$bs[$bs $bs ]*//g"`;; esac;
fi; skip_next=no; strip_trailopt () { flg=`printf '%s\n' "$flg" |
sed "s/$1.*$//"`; }; for flg in $sane_makeflags; do test $skip_next
= yes && { skip_next=no; continue; }; case $flg in *=*|--*)
continue;; -*I) strip_trailopt 'I'; skip_next=yes;; -*I?*)
strip_trailopt 'I';; -*O) strip_trailopt 'O'; skip_next=yes;; -*O?*)
strip_trailopt 'O';; -*l) strip_trailopt 'l'; skip_next=yes;; -*l?*)
strip_trailopt 'l';; -[dEDm]) skip_next=yes;; -[JT]) skip_next=yes;;
esac; case $flg in *$target_option*) has_opt=yes; break;; esac;
done; test $has_opt = yes); then \
failcom='fail=yes'; \
else \
failcom='exit 1'; \
fi; \
dot_seen=no; \
target=`echo install-recursive | sed s/-recursive//`; \
case "install-recursive" in \
distclean-* | maintainer-clean-*) list='lib src doc po util fuzz
tests testenv' ;; \
*) list='lib src doc po util fuzz tests testenv' ;; \
esac; \
for subdir in $list; do \
echo "Making $target in $subdir"; \
if test "$subdir" = "."; then \
dot_seen=yes; \
local_target="$target-am"; \
else \
local_target="$target"; \
fi; \
(CDPATH="${ZSH_VERSION+.}:" && cd $subdir && make $local_target) \
|| eval $failcom; \
done; \
if test "$dot_seen" = "no"; then \
make "$target-am" || exit 1; \
fi; test -z "$fail"
make: Fatal error: Command failed for target `install-recursive'
Current working directory /export/home/build/wget-1.19.5
*** Error code 1
make: Fatal error: Command failed for target `install'