Thank your for this hint. It seems as though it is not easily possible to determine the terminal-width on Solaris. As you noticed, there are no #defines in the code disabling the term_width code. I won't put it back into 0.5 since i'm heavily working on 0.6, where i suppose to have fixed the issue. I just changed two lines, so you might adjust yours as well and try compiling again: http://itooktheredpill.dyndns.org/wput/lxr/diff/src/progress.c?diffval=devel;diffvar=v Regards, Hagen Am Donnerstag, 20. Januar 2005 13:44 schrieben Sie: > wput build fails on Solaris 7. > > NB: I note the absence of sys/winsize.h is noted in configure, but its > absence doesn't seem to be coped with in the code itself. > > nb: gcc --version is 3.4.2, make --version is 3.80 > > # ./configure > Debug Information enabled > checking for gcc... gcc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > 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 ANSI C... none needed > checking how to run the C preprocessor... gcc -E > checking for egrep... egrep > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... no > checking for unistd.h... yes > checking sys/termio.h, usability... no > checking sys/termio.h, presence... no > checking for sys/termio.h,... no > checking sys/winsize.h usability... no > checking sys/winsize.h presence... no > checking for sys/winsize.h... no > checking getopt.h usability... no > checking getopt.h presence... no > checking for getopt.h... no > checking gnugetopt/getopt.h usability... no > checking gnugetopt/getopt.h presence... no > checking for gnugetopt/getopt.h... no > checking for long long... yes > checking for unsigned long long... yes > checking for int... yes > checking size of int... 4 > checking for short... yes > checking size of short... 2 > configure: creating ./config.status > config.status: creating Makefile > config.status: creating src/Makefile > config.status: creating config.h > # make > cd src && make all > make[1]: Entering directory `/usr/local/esparto/build/wput/src' > gcc -Wall -g -c -o wput.o wput.c > wput.c: In function `read_urls': > wput.c:268: warning: subscript has type `char' > wput.c: In function `read_password_file': > wput.c:435: warning: subscript has type `char' > wput.c: In function `readwputrc': > wput.c:484: warning: subscript has type `char' > wput.c:494: warning: subscript has type `char' > wput.c:497: warning: subscript has type `char' > gcc -Wall -g -c -o ftp.o ftp.c > gcc -Wall -g -c -o utils.o utils.c > gcc -Wall -g -c -o progress.o progress.c > progress.c: In function `get_term_width': > progress.c:215: error: storage size of 'win' isn't known > progress.c:218: error: `TIOCGWINSZ' undeclared (first use in this function) > progress.c:218: error: (Each undeclared identifier is reported only once > progress.c:218: error: for each function it appears in.) > progress.c:215: warning: unused variable `win' > make[1]: *** [progress.o] Error 1 > make[1]: Leaving directory `/usr/local/esparto/build/wput/src' > make: *** [all] Error 2 -- Mit besten Grüßen Hagen http://itooktheredpill.dyndns.org GPG:D40FD26F mailto:itooktheredpill@gmx.de
Attachment:
pgp0KiuHib6Xf.pgp
Description: PGP signature