Package: lyskom-tty-client Version: 0.13.alfa.8-3 Severity: serious Tags: patch Justification: no longer builds from source
debian/rules build dh_testdir ./configure --prefix=/usr --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info configure: loading cache /dev/null /dev/null: line 1: ./configure:: No such file or directory checking for a BSD-compatible install... /usr/bin/install -c ... if gcc -DLOCALEDIR=\"/usr/share/locale\" -DHAVE_CONFIG_H -I. -I. -I.. -DEDITOR='"/usr/bin/editor"' -I./../include -I./../librar ies/libmisc -I./../libraries/libclient -I./../intl -I../intl -g -O2 -MT do-printf.o -MD -MP -MF ".deps/do-printf.Tpo" -c -o do-printf.o do-printf.c; \ then mv -f ".deps/do-printf.Tpo" ".deps/do-printf.Po"; else rm -f ".deps/do-printf.Tpo"; exit 1; fi do-printf.c:165: error: conflicting types for 'round' make[3]: *** [do-printf.o] Error 1 make[3]: Leaving directory `/home/des/lyskom-tty-client-0.13.alfa.8/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/des/lyskom-tty-client-0.13.alfa.8' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/des/lyskom-tty-client-0.13.alfa.8' make: *** [build-stamp] Error 2 This is the first error which seems a clashing with round(3), fixing that gives an error produced by gettext 0.15, both fixed in the attached patch. -- Damián Viano(Des) ¯ ¯ - _ _ - ¯ ¯ GPG: 0x6EB95A6F Debian ¯-_GNU_-¯ Linux Web: http://damianv.com.ar/ ¯-¯
diff -Nura lyskom-tty-client-0.13.alfa.8/debian/rules /home/des/.pbuilder/build/7052/home/des/lyskom-tty-client-0.13.alfa.8/debian/rules --- lyskom-tty-client-0.13.alfa.8/debian/rules 2006-09-03 12:54:09.000000000 -0300 +++ /home/des/.pbuilder/build/7052/home/des/lyskom-tty-client-0.13.alfa.8/debian/rules 2006-09-03 12:51:02.000000000 -0300 @@ -12,6 +12,7 @@ configure: configure-stamp configure-stamp: dh_testdir + sed 's/= @MKINSTALLDIRS@/= @install_sh@ -d/' -i po/Makefile.in.in ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info touch configure-stamp diff -Nura lyskom-tty-client-0.13.alfa.8/src/do-printf.c /home/des/.pbuilder/build/7052/home/des/lyskom-tty-client-0.13.alfa.8/src/do-printf.c --- lyskom-tty-client-0.13.alfa.8/src/do-printf.c 2000-10-02 13:42:40.000000000 -0300 +++ /home/des/.pbuilder/build/7052/home/des/lyskom-tty-client-0.13.alfa.8/src/do-printf.c 2006-09-03 12:44:41.000000000 -0300 @@ -162,7 +162,7 @@ /* Forward declarations */ static int cvt(double, int, int, char *, unsigned char, char *, char *); -static char *round(double, int *, char *, char *, char, char *); +static char *my_round(double, int *, char *, char *, char, char *); static char *exponent(char *, int, unsigned char); @@ -585,7 +585,7 @@ *t++ = tochar((int)tmp); } while (--prec && fract); if (fract) - startp = round(fract, (int *)NULL, startp, + startp = my_round(fract, (int *)NULL, startp, t - 1, (char)0, signp); } for (; prec--; *t++ = '0'); @@ -607,7 +607,7 @@ */ if (!prec && ++p < endp) { fract = 0.0; - startp = round((double)0, &expcnt, startp, + startp = my_round((double)0, &expcnt, startp, t - 1, *p, signp); } /* adjust expcnt for digit in front of decimal */ @@ -638,7 +638,7 @@ *t++ = tochar((int)tmp); } while (--prec && fract); if (fract) - startp = round(fract, &expcnt, startp, + startp = my_round(fract, &expcnt, startp, t - 1, (char)0, signp); } /* if requires more precision */ @@ -709,7 +709,7 @@ } } if (fract) - startp = round(fract, (int *)NULL, startp, + startp = my_round(fract, (int *)NULL, startp, t - 1, (char)0, signp); } /* alternate format, adds 0's for precision, else trim 0's */ @@ -725,7 +725,7 @@ } static char * -round(double fract, int *exp_val, char *start, char *end, char ch, char *signp) +my_round(double fract, int *exp_val, char *start, char *end, char ch, char *signp) { double tmp;