From: Felix Blanke <felixblanke@gmail.com>
To: Zhu Yanhai <zhu.yanhai@gmail.com>
Cc: Mat <jackdachef@gmail.com>,
chris.mason@oracle.com, Josef Bacik <josef@redhat.com>,
linux-btrfs@vger.kernel.org
Subject: Re: btrfs-progs (unstable) failing to compile successfully
Date: Sat, 28 Aug 2010 16:01:42 +0200 [thread overview]
Message-ID: <20100828140142.GA3161@scooter> (raw)
In-Reply-To: <AANLkTin9HLK+cokNV+eHBnGfgvCkHHzgAYy_8kPgtCgu@mail.gmail.com>
Hi,
I don't know what the problem is but I'm also using gentoo and the live=
ebuild
(amd64) and it compiles fine with=20
"scooter ~ # gcc --version
gcc (Gentoo 4.4.3-r2 p1.2) 4.4.3"
Regards,
=46elix
On 28. August 2010 - 21:56, Zhu Yanhai wrote:
> Date: Sat, 28 Aug 2010 21:56:48 +0800
> From: Zhu Yanhai <zhu.yanhai@gmail.com>
> To: Mat <jackdachef@gmail.com>
> Cc: chris.mason@oracle.com, Josef Bacik <josef@redhat.com>,
> linux-btrfs@vger.kernel.org
> Subject: Re: btrfs-progs (unstable) failing to compile successfully
>=20
> Hi Mat,
> What's the version of your gcc?
> I don't have a linux box here at home to test, but it seems like the =
case
> we meet in MeeGo after upgrading gcc to some new version, 4.5 maybe.
> You need #include <sys/types.h> and <sys/stat.h> in btrfsck.c
> to fix this.
>=20
> Regards,
> Zhu Yanhai
>=20
>=20
> 2010/8/28 Mat <jackdachef@gmail.com>:
> > Hi guys,
> >
> > when trying to compile btrfs-progs from the unstable repo
> > (git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs-un=
stable.git)
> > via the live-ebuild (on Gentoo)
> >
> > it keeps on failing for me no matter what (sane) CFLAGS or LDFLAGS =
I use:
> >
> > (for reference and completeness I'll also post the ebuild here to f=
ind
> > out if it's a ebuild-related problem):
> >
> > *******************************************************************=
***********************************************************************=
********
> >
> >
> > # Copyright 1999-2010 Gentoo Foundation
> > # Distributed under the terms of the GNU General Public License v2
> > # $Header: /var/cvsroot/gentoo-x86/sys-fs/btrfs-progs/btrfs-progs-9=
999.ebuild,v
> > 1.13 2010/04/06 14:46:59 lavajoe Exp $
> >
> > inherit eutils git
> >
> > DESCRIPTION=3D"Btrfs filesystem utilities"
> > HOMEPAGE=3D"http://btrfs.wiki.kernel.org/"
> > SRC_URI=3D""
> >
> > LICENSE=3D"GPL-2"
> > SLOT=3D"0"
> > KEYWORDS=3D""
> > IUSE=3D"acl debug-utils"
> >
> > DEPEND=3D"debug-utils? ( dev-python/matplotlib )
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0acl? (
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 =C2=A0sys-apps/acl
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 =C2=A0sys-fs/e2fsprogs
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0)"
> > RDEPEND=3D"${DEPEND}"
> >
> > EGIT_REPO_URI=3D"git://git.kernel.org/pub/scm/linux/kernel/git/maso=
n/btrfs-progs-unstable.git"
> > EGIT_BRANCH=3D"master"
> >
> > src_unpack() {
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0git_src_unpack
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0cd "${S}"
> >
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0# Fix hardcoded "gcc" and "make"
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0sed -i -e 's:gcc $(CFLAGS):$(CC) $(CFLAG=
S):' Makefile
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0sed -i -e 's:make:$(MAKE):' Makefile
> > }
> >
> > src_compile() {
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0emake CC=3D"$(tc-getCC)" CFLAGS=3D"${CFL=
AGS}" LDFLAGS=3D"${LDFLAGS}" \
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0all || die
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0emake CC=3D"$(tc-getCC)" CFLAGS=3D"${CFL=
AGS}" LDFLAGS=3D"${LDFLAGS}" \
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0btrfstune bt=
rfs-image || die
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0if use acl; then
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0emake CC=3D"=
$(tc-getCC)" CFLAGS=3D"${CFLAGS}" LDFLAGS=3D"${LDFLAGS}" \
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0 =C2=A0convert || die
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0fi
> > }
> >
> > src_install() {
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0into /
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dosbin btrfs-show
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dosbin btrfs-vol
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dosbin btrfsctl
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dosbin btrfsck
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dosbin btrfstune
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dosbin btrfs-image
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dosbin btrfs
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0# fsck will segfault if invoked at boot,=
so do not make this link
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0#dosym btrfsck /sbin/fsck.btrfs
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0newsbin mkfs.btrfs mkbtrfs
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dosym mkbtrfs /sbin/mkfs.btrfs
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0if use acl; then
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dosbin btrfs=
-convert
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0else
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ewarn "Note:=
btrfs-convert not built/installed (requires acl USE flag)"
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0fi
> >
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0if use debug-utils; then
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0dobin btrfs-=
debug-tree
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0else
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ewarn "Note:=
btrfs-debug-tree not installed (requires debug-utils USE flag)"
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0fi
> >
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0into /usr
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0newbin bcp btrfs-bcp
> >
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0if use debug-utils; then
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0newbin show-=
blocks btrfs-show-blocks
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0else
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ewarn "Note:=
btrfs-show-blocks not installed (requires debug-utils USE flag)"
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0fi
> >
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0dodoc INSTALL
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0emake prefix=3D"${D}/usr/share" install-=
man
> > }
> >
> > pkg_postinst() {
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0ewarn "WARNING: This version of btrfs-pr=
ogs uses the latest unstable code,"
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0ewarn " =C2=A0 =C2=A0 =C2=A0 =C2=A0 and =
care should be taken that it is compatible with the"
> > =C2=A0 =C2=A0 =C2=A0 =C2=A0ewarn " =C2=A0 =C2=A0 =C2=A0 =C2=A0 vers=
ion of btrfs in your kernel!"
> > }
> >
> >
> > *******************************************************************=
***********************************************************************=
********
> >
> > USE=3D"-debug-utils -acl" CFLAGS=3D"-O2 -march=3Dcore2 -mtune=3Dcor=
e2 -pipe"
> > CXXFLAGS=3D"${CFLAGS}"
> >
> >
> > in the beginning I first suspected that it failed due to hardened
> > toolchain (it's using RELRO, fPIE, fPIC and -D_FORTIFY_SOURCE=3D2 i=
f I
> > remember correctly) but switching to the
> > vanilla-behavior of gcc and disabling fortify via -U_FORTIFY_SOURCE=
&
> > the default gentoo LDFLAGS also didn't help:
> >
> >
> > *******************************************************************=
***********************************************************************=
********
> >
> >>>> Emerging (1 of 1) sys-fs/btrfs-progs-9999
> > * CPV: sys-fs/btrfs-progs-9999
> > * REPO: gentoo
> > * USE: amd64 elibc_glibc kernel_linux multilib userland_GNU
> >>>> Unpacking source...
> > * GIT update -->
> > * repository: git://git.kernel.org/pub/scm/linux/kernel/git/mason/b=
trfs-progs-unstable.git
> > * at the commit: 075587c96c2f39e227847d13ca0ef305b13cd7d3
> > * branch: master
> > * storage directory: "/home/distfiles/git-src/btrfs-progs"
> > Cloning into /var/tmp/portage/sys-fs/btrfs-progs-9999/work/btrfs-pr=
ogs-9999...
> > done.
> >>>> Unpacked to /var/tmp/portage/sys-fs/btrfs-progs-9999/work/btrfs-=
progs-9999
> >>>> Source unpacked in /var/tmp/portage/sys-fs/btrfs-progs-9999/work
> >>>> Compiling source in /var/tmp/portage/sys-fs/btrfs-progs-9999/wor=
k/btrfs-progs-9999 ...
> > make -j9 CC=3Dx86_64-pc-linux-gnu-gcc 'CFLAGS=3D-O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe' 'LDFLAGS=3D-Wl,-O1 -Wl,--as-needed' all
> > bash version.sh
> > ls ctree.c
> > ls disk-io.c
> > ls radix-tree.c
> > ctree.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.ctree.o.d,-MT,ctree.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c ctree.c
> > disk-io.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.disk-io.o.d,-MT,disk-io.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c disk-io.c
> > radix-tree.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.radix-tree.o.d,-MT,radix-tree.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c radix-tree.c
> > ls extent-tree.c
> > ls print-tree.c
> > ls root-tree.c
> > extent-tree.c
> > print-tree.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.extent-tree.o.d,-MT,extent-tree=
=2Eo
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c extent-tree.c
> > root-tree.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.print-tree.o.d,-MT,print-tree.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c print-tree.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.root-tree.o.d,-MT,root-tree.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c root-tree.c
> > ls dir-item.c
> > ls file-item.c
> > dir-item.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.dir-item.o.d,-MT,dir-item.o -Wa=
ll
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c dir-item.c
> > file-item.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.file-item.o.d,-MT,file-item.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c file-item.c
> > ls inode-item.c
> > inode-item.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.inode-item.o.d,-MT,inode-item.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c inode-item.c
> > ls inode-map.c
> > inode-map.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.inode-map.o.d,-MT,inode-map.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c inode-map.c
> > ls crc32c.c
> > crc32c.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.crc32c.o.d,-MT,crc32c.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c crc32c.c
> > ls rbtree.c
> > rbtree.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.rbtree.o.d,-MT,rbtree.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c rbtree.c
> > ls extent-cache.c
> > extent-cache.c
> > x86_64-pc-linux-gnu-gcc
> > -Wp,-MMD,./.extent-cache.o.d,-MT,extent-cache.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c extent-cache.c
> > ls extent_io.c
> > extent_io.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.extent_io.o.d,-MT,extent_io.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c extent_io.c
> > ls volumes.c
> > volumes.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.volumes.o.d,-MT,volumes.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c volumes.c
> > ls utils.c
> > utils.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.utils.o.d,-MT,utils.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c utils.c
> > ls btrfs-list.c
> > btrfs-list.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.btrfs-list.o.d,-MT,btrfs-list.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c btrfs-list.c
> > ls btrfsctl.c
> > btrfsctl.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.btrfsctl.o.d,-MT,btrfsctl.o -Wa=
ll
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c btrfsctl.c
> > ls mkfs.c
> > ls debug-tree.c
> > mkfs.c
> > debug-tree.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.mkfs.o.d,-MT,mkfs.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c mkfs.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.debug-tree.o.d,-MT,debug-tree.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c debug-tree.c
> > ls btrfs-show.c
> > btrfs-show.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.btrfs-show.o.d,-MT,btrfs-show.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c btrfs-show.c
> > ls btrfs-vol.c
> > btrfs-vol.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.btrfs-vol.o.d,-MT,btrfs-vol.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c btrfs-vol.c
> > ls btrfsck.c
> > btrfsck.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.btrfsck.o.d,-MT,btrfsck.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c btrfsck.c
> > ls btrfs.c
> > btrfs.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.btrfs.o.d,-MT,btrfs.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c btrfs.c
> > ls btrfs_cmds.c
> > btrfs_cmds.c
> > x86_64-pc-linux-gnu-gcc -Wp,-MMD,./.btrfs_cmds.o.d,-MT,btrfs_cmds.o
> > -Wall -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dc=
ore2
> > -mtune=3Dcore2 -pipe -c btrfs_cmds.c
> > ls btrfs-map-logical.c
> > btrfs-map-logical.c
> > x86_64-pc-linux-gnu-gcc
> > -Wp,-MMD,./.btrfs-map-logical.o.d,-MT,btrfs-map-logical.o -Wall
> > -D_FILE_OFFSET_BITS=3D64 -D_FORTIFY_SOURCE=3D2 -O2 -march=3Dcore2
> > -mtune=3Dcore2 -pipe -c btrfs-map-logical.c
> > cd man; make
> > make[1]: Entering directory
> > `/var/tmp/portage/sys-fs/btrfs-progs-9999/work/btrfs-progs-9999/man=
'
> > gzip -n -c mkfs.btrfs.8.in > mkfs.btrfs.8.gz
> > gzip -n -c btrfsctl.8.in > btrfsctl.8.gz
> > gzip -n -c btrfsck.8.in > btrfsck.8.gz
> > gzip -n -c btrfs-image.8.in > btrfs-image.8.gz
> > gzip -n -c btrfs-show.8.in > btrfs-show.8.gz
> > gzip -n -c btrfs.8.in > btrfs.8.gz
> > make[1]: Leaving directory
> > `/var/tmp/portage/sys-fs/btrfs-progs-9999/work/btrfs-progs-9999/man=
'
> > btrfsck.c: In function =E2=80=98maybe_free_inode_rec=E2=80=99:
> > btrfsck.c:323:2: warning: implicit declaration of function =E2=80=98=
S_ISDIR=E2=80=99
> > btrfsck.c:328:2: warning: implicit declaration of function =E2=80=98=
S_ISREG=E2=80=99
> > btrfsck.c:328:2: warning: implicit declaration of function =E2=80=98=
S_ISLNK=E2=80=99
> > x86_64-pc-linux-gnu-gcc -O2 -march=3Dcore2 -mtune=3Dcore2 -pipe -o
> > btrfsctl btrfsctl.o ctree.o disk-io.o radix-tree.o extent-tree.o
> > print-tree.o root-tree.o dir-item.o file-item.o inode-item.o
> > inode-map.o crc32c.o rbtree.o extent-cache.o extent_io.o volumes.o
> > utils.o btrfs-list.o -Wl,-O1 -Wl,--as-needed -luuid
> > x86_64-pc-linux-gnu-gcc -O2 -march=3Dcore2 -mtune=3Dcore2 -pipe -o
> > mkfs.btrfs ctree.o disk-io.o radix-tree.o extent-tree.o print-tree.=
o
> > root-tree.o dir-item.o file-item.o inode-item.o inode-map.o crc32c.=
o
> > rbtree.o extent-cache.o extent_io.o volumes.o utils.o btrfs-list.o
> > mkfs.o -Wl,-O1 -Wl,--as-needed -luuid
> > x86_64-pc-linux-gnu-gcc -O2 -march=3Dcore2 -mtune=3Dcore2 -pipe -o
> > btrfs-debug-tree ctree.o disk-io.o radix-tree.o extent-tree.o
> > print-tree.o root-tree.o dir-item.o file-item.o inode-item.o
> > inode-map.o crc32c.o rbtree.o extent-cache.o extent_io.o volumes.o
> > utils.o btrfs-list.o debug-tree.o -Wl,-O1 -Wl,--as-needed -luuid
> > x86_64-pc-linux-gnu-gcc -O2 -march=3Dcore2 -mtune=3Dcore2 -pipe -o
> > btrfs-show btrfs-show.o ctree.o disk-io.o radix-tree.o extent-tree.=
o
> > print-tree.o root-tree.o dir-item.o file-item.o inode-item.o
> > inode-map.o crc32c.o rbtree.o extent-cache.o extent_io.o volumes.o
> > utils.o btrfs-list.o -Wl,-O1 -Wl,--as-needed -luuid
> > x86_64-pc-linux-gnu-gcc -O2 -march=3Dcore2 -mtune=3Dcore2 -pipe -o
> > btrfs-vol btrfs-vol.o ctree.o disk-io.o radix-tree.o extent-tree.o
> > print-tree.o root-tree.o dir-item.o file-item.o inode-item.o
> > inode-map.o crc32c.o rbtree.o extent-cache.o extent_io.o volumes.o
> > utils.o btrfs-list.o -Wl,-O1 -Wl,--as-needed -luuid
> > x86_64-pc-linux-gnu-gcc -O2 -march=3Dcore2 -mtune=3Dcore2 -pipe -o =
btrfs
> > btrfs.o btrfs_cmds.o \
> > ctree.o disk-io.o radix-tree.o extent-tree.o print-tree.o root-tree=
=2Eo
> > dir-item.o file-item.o inode-item.o inode-map.o crc32c.o rbtree.o
> > extent-cache.o extent_io.o volumes.o utils.o btrfs-list.o -Wl,-O1
> > -Wl,--as-needed -luuid
> > x86_64-pc-linux-gnu-gcc -O2 -march=3Dcore2 -mtune=3Dcore2 -pipe -o
> > btrfs-map-logical ctree.o disk-io.o radix-tree.o extent-tree.o
> > print-tree.o root-tree.o dir-item.o file-item.o inode-item.o
> > inode-map.o crc32c.o rbtree.o extent-cache.o extent_io.o volumes.o
> > utils.o btrfs-list.o btrfs-map-logical.o -Wl,-O1 -Wl,--as-needed
> > -luuid
> > x86_64-pc-linux-gnu-gcc -O2 -march=3Dcore2 -mtune=3Dcore2 -pipe -o =
btrfsck
> > btrfsck.o ctree.o disk-io.o radix-tree.o extent-tree.o print-tree.o
> > root-tree.o dir-item.o file-item.o inode-item.o inode-map.o crc32c.=
o
> > rbtree.o extent-cache.o extent_io.o volumes.o utils.o btrfs-list.o
> > -Wl,-O1 -Wl,--as-needed -luuid
> > btrfsck.o: In function `maybe_free_inode_rec':
> > btrfsck.c.text+0x1306): undefined reference to `S_ISDIR'
> > btrfsck.c.text+0x1333): undefined reference to `S_ISREG'
> > btrfsck.c.text+0x13fb): undefined reference to `S_ISREG'
> > btrfsck.c.text+0x1462): undefined reference to `S_ISLNK'
> > btrfsck.c.text+0x1491): undefined reference to `S_ISLNK'
> > collect2: ld returned 1 exit status
> > make: *** [btrfsck] Error 1
> > emake failed
> > * ERROR: sys-fs/btrfs-progs-9999 failed:
> > * (no error message)
> > *
> > * Call stack:
> > * ebuild.sh, line 47: Called src_compile
> > * environment, line 2569: Called die
> > * The specific snippet of code:
> > * emake CC=3D"$(tc-getCC)" CFLAGS=3D"${CFLAGS}" LDFLAGS=3D"${LDFLAG=
S}" all || die;
> > *
> > * If you need support, post the output of 'emerge --info
> > =3Dsys-fs/btrfs-progs-9999',
> > * the complete build log and the output of 'emerge -pqv
> > =3Dsys-fs/btrfs-progs-9999'.
> > * The complete build log is located at
> > '/var/log/portage/sys-fs:btrfs-progs-9999:20100828-102852.log'.
> > * The ebuild environment file is located at
> > '/var/tmp/portage/sys-fs/btrfs-progs-9999/temp/environment'.
> > * S: '/var/tmp/portage/sys-fs/btrfs-progs-9999/work/btrfs-progs-999=
9'
> >
> >>>> Failed to emerge sys-fs/btrfs-progs-9999, Log file:
> >
> >>>> '/var/log/portage/sys-fs:btrfs-progs-9999:20100828-102852.log'
> >
> > * Messages for package sys-fs/btrfs-progs-9999:
> >
> > * GIT update -->
> > * repository: git://git.kernel.org/pub/scm/linux/kernel/git/mason/b=
trfs-progs-unstable.git
> > * at the commit: 075587c96c2f39e227847d13ca0ef305b13cd7d3
> > * branch: master
> > * storage directory: "/home/distfiles/git-src/btrfs-progs"
> > * ERROR: sys-fs/btrfs-progs-9999 failed:
> > * (no error message)
> > *
> > * Call stack:
> > * ebuild.sh, line 47: Called src_compile
> > * environment, line 2569: Called die
> > * The specific snippet of code:
> > * emake CC=3D"$(tc-getCC)" CFLAGS=3D"${CFLAGS}" LDFLAGS=3D"${LDFLAG=
S}" all || die;
> > *
> > * If you need support, post the output of 'emerge --info
> > =3Dsys-fs/btrfs-progs-9999',
> > * the complete build log and the output of 'emerge -pqv
> > =3Dsys-fs/btrfs-progs-9999'.
> > * The complete build log is located at
> > '/var/log/portage/sys-fs:btrfs-progs-9999:20100828-102852.log'.
> > * The ebuild environment file is located at
> > '/var/tmp/portage/sys-fs/btrfs-progs-9999/temp/environment'.
> > * S: '/var/tmp/portage/sys-fs/btrfs-progs-9999/work/btrfs-progs-999=
9'
> > *
> > * The following package has failed to build or install:
> > *
> > * (sys-fs/btrfs-progs-9999, ebuild scheduled for merge), Log file:
> > * '/var/log/portage/sys-fs:btrfs-progs-9999:20100828-102852.log'
> > *
> >
> > Many thanks in advance for your support & thanks a lot for your wor=
k on btrfs !
> >
> > Mat
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-btr=
fs" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at =C2=A0http://vger.kernel.org/majordomo-info.=
html
> >
> --
> To unsubscribe from this list: send the line "unsubscribe linux-btrfs=
" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
---end quoted text---
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2010-08-28 14:01 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-08-28 11:10 btrfs-progs (unstable) failing to compile successfully Mat
2010-08-28 13:56 ` Zhu Yanhai
2010-08-28 14:01 ` Felix Blanke [this message]
2010-08-28 18:12 ` Mat
2010-08-29 20:31 ` Mat
2010-08-28 14:09 ` Josef Bacik
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100828140142.GA3161@scooter \
--to=felixblanke@gmail.com \
--cc=chris.mason@oracle.com \
--cc=jackdachef@gmail.com \
--cc=josef@redhat.com \
--cc=linux-btrfs@vger.kernel.org \
--cc=zhu.yanhai@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).