Re: Cannot buildworld in CURRENT

From: Giorgos Keramidas <keramida_at_freebsd.org>
Date: Thu, 06 Nov 2008 23:54:56 +0200
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
_at__at_ -273,7 +273,8 _at__at_
 					(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);
 				}
 			}
%%%
Received on Thu Nov 06 2008 - 21:07:00 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:37 UTC