All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.