misc/173904: sysutils/fusefs-kmod build failed with clang'ed 10.0-current system
Takuya Harada
tharada at e-mail.jp
Sun Nov 25 09:10:01 UTC 2012
>Number: 173904
>Category: misc
>Synopsis: sysutils/fusefs-kmod build failed with clang'ed 10.0-current system
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Nov 25 09:10:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Takuya Harada
>Release: 10.0-current
>Organization:
Ohu University
>Environment:
FreeBSD i386machine.noway.com 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r243477: Sat Nov 24 20:44:37 JST 2012 root at i386machine.noway.com:/usr/obj/usr/src/sys/GENERIC i386
>Description:
I tried to re-build sysutils/fusefs-kmod with clang'ed 10.0-current system and fresh portsnap'ed ports. However building has been failed with errors described below.
Script started on Sat Nov 24 21:48:35 2012
command: make -C /usr/ports/sysutils/fusefs-kmod/ clean build
===> Cleaning for fusefs-kmod-0.3.9.p1.20080208_11
===> Found saved configuration for fusefs-kmod-0.3.9.p1.20080208_11
===> fusefs-kmod-0.3.9.p1.20080208_11 depends on file: /usr/local/sbin/pkg - found
===> Extracting for fusefs-kmod-0.3.9.p1.20080208_11
=> SHA256 Checksum OK for fuse4bsd/498acaef33b0.tar.gz.
===> Patching for fusefs-kmod-0.3.9.p1.20080208_11
===> Applying extra patch /usr/ports/sysutils/fusefs-kmod/files/extra-patch-fuse_module__fuse_vnops.c
===> Applying extra patch /usr/ports/sysutils/fusefs-kmod/files/extrapatch-fuse_module__fuse_vnops.c
===> Applying FreeBSD patches for fusefs-kmod-0.3.9.p1.20080208_11
===> fusefs-kmod-0.3.9.p1.20080208_11 depends on package: fusefs-libs>2.4.1 - found
===> fusefs-kmod-0.3.9.p1.20080208_11 depends on executable: deplate - found
===> Configuring for fusefs-kmod-0.3.9.p1.20080208_11
===> Building for fusefs-kmod-0.3.9.p1.20080208_11
===> fuse_module (all)
Warning: Object directory not changed from original /usr/ports/sysutils/fusefs-kmod/work/fuse4bsd-498acaef33b0/fuse_module
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
x86 -> /usr/src/sys/x86/include
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -p
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -q
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
clang -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I../include -I. -I@ -I@/contrib/altq -fno-common -mno-aes -mno-avx -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -Qunused-arguments -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -c fuse_main.c
clang -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I../include -I. -I@ -I@/contrib/altq -fno-common -mno-aes -mno-avx -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -Qunused-arguments -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -c fuse_msg.c
clang -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I../include -I. -I@ -I@/contrib/altq -fno-common -mno-aes -mno-avx -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -Qunused-arguments -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -c fuse_dev.c
clang -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I../include -I. -I@ -I@/contrib/altq -fno-common -mno-aes -mno-avx -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -Qunused-arguments -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -c fuse_vfsops.c
clang -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -I../include -I. -I@ -I@/contrib/altq -fno-common -mno-aes -mno-avx -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -std=iso9899:1999 -Qunused-arguments -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -c fuse_vnops.c
[1mfuse_vnops.c:3398:3: [0m[0;1;31merror: [0m[1mimplicit declaration of function
'vm_page_lock_queues' is invalid in C99
[-Werror,-Wimplicit-function-declaration][0m
vm_page_lock_queues();
[0;1;32m ^
[0m[1mfuse_vnops.c:3406:4: [0m[0;1;31merror: [0m[1mimplicit declaration of function
'vm_page_unlock_queues' is invalid in C99
[-Werror,-Wimplicit-function-declaration][0m
vm_page_unlock_queues();
[0;1;32m ^
[0m[1mfuse_vnops.c:3406:4: [0m[0;1;30mnote: [0mdid you mean 'vm_page_lock_queues'?[0m
vm_page_unlock_queues();
[0;1;32m ^~~~~~~~~~~~~~~~~~~~~
[0m[0;32m vm_page_lock_queues
[0m[1mfuse_vnops.c:3398:3: [0m[0;1;30mnote: [0m'vm_page_lock_queues' declared here[0m
vm_page_lock_queues();
[0;1;32m ^
[0m2 errors generated.
*** [fuse_vnops.o] Error code 1
Stop in /usr/ports/sysutils/fusefs-kmod/work/fuse4bsd-498acaef33b0/fuse_module.
*** [all] Error code 1
Stop in /usr/ports/sysutils/fusefs-kmod/work/fuse4bsd-498acaef33b0.
*** [do-build] Error code 1
Stop in /usr/ports/sysutils/fusefs-kmod.
Script done on Sat Nov 24 21:48:37 2012
>How-To-Repeat:
make -C /usr/ports/sysutils/fusefs-kmod/ clean build
>Fix:
According to this email
http://lists.freebsd.org/pipermail/freebsd-current/2012-November/037963.html,
vm_page_lock_queues() and vm_page_unlock_queues() have been deleted from freebsd9 and freebsd10. I am not sure whether building will be successful with deletion of them from fuse_vnop.c.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list