Cannot buildworld in CURRENT

Giorgos Keramidas keramida at freebsd.org
Thu Nov 6 14:07:00 PST 2008


On Thu, 06 Nov 2008 23:51:25 +0300, Alex Keda <admin at lissyara.su> wrote:
> Alex Keda пишет:
>> ===> usr.bin/du (all)
>> cc -O2 -pipe  -fstack-protector -Wsystem-headers -Werror -Wall
>> -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes
>> -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual
>> -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter
>> -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls
>> -Wno-pointer-sign -c /usr/src/usr.bin/du/du.c
>> cc1: warnings being treated as errors
>> /usr/src/usr.bin/du/du.c: In function 'main':
>> /usr/src/usr.bin/du/du.c:276: warning: format '%jd' expects type
>> intmax_t', but argument 2 has type 'long long int'
>> *** Error code 1
>>
>> Stop in /usr/src/usr.bin/du.
>> *** Error code 1
>> ============
>> updated 2 hour ago
>
> acer# uname -a
> FreeBSD acer.lissyara.int.otradno.ru 8.0-CURRENT FreeBSD 8.0-CURRENT #0:
> Tue Nov  4 23:23:29 MSK 2008
> root at acer.lissyara.int.otradno.ru:/usr/obj/usr/src/sys/color-console
> amd64
> acer#

Oops, this one slipped in because I only built in i386 and not amd64.

Can you try this patch?

%%%
diff -r aa58af068624 usr.bin/du/du.c
--- a/usr.bin/du/du.c	Thu Nov 06 23:29:46 2008 +0200
+++ b/usr.bin/du/du.c	Thu Nov 06 23:51:48 2008 +0200
@@ -273,7 +273,8 @@
 					(void)printf("\t%s\n", p->fts_path);
 				} else {
 					(void)printf("%jd\t%s\n",
-					    howmany(p->fts_bignum * cblocksize,
+					    (intmax_t)howmany(
+					    p->fts_bignum * cblocksize,
 					    blocksize), p->fts_path);
 				}
 			}
%%%


More information about the freebsd-current mailing list