[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#156841: marked as done (glibc_2.2.5-13(alpha/unstable): FTBFS: non-PIC code in a dynamic lib)



Your message dated Wed, 21 Aug 2002 00:13:49 +0900
with message-id <80vg65zhoy.wl@oris.opensource.jp>
and subject line glibc_2.2.5-13(alpha/unstable): FTBFS: non-PIC code in a dynamic lib
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 15 Aug 2002 21:11:15 +0000
>From rmurray@cyberhqz.com Thu Aug 15 16:11:15 2002
Return-path: <rmurray@cyberhqz.com>
Received: from h24-83-208-253.sbm.shawcable.net (straylight.cyberhqz.com) [24.83.208.253] (postfix)
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 17fRtj-0007BG-00; Thu, 15 Aug 2002 16:11:15 -0500
Received: by straylight.cyberhqz.com (Postfix, from userid 1000)
	id 0084754001; Thu, 15 Aug 2002 14:11:13 -0700 (PDT)
Date: Thu, 15 Aug 2002 14:11:13 -0700
To: submit@bugs.debian.org
Cc: chris@debian.org
Subject: glibc_2.2.5-13(alpha/unstable): FTBFS: non-PIC code in a dynamic lib
Message-ID: <[🔎] 20020815211113.GE14838@cyberhqz.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
User-Agent: Mutt/1.3.28i
From: rmurray@cyberhqz.com (Ryan Murray)
Delivered-To: submit@bugs.debian.org

Package: glibc
Version: 2.2.5-13
Severity: serious

There was an error while trying to autobuild your package:

> Automatic build of glibc_2.2.5-13 on lully by sbuild/alpha 1.169
> Build started at 20020815-1511

[...]

> ** Using build dependencies supplied by package:
> Build-Depends: gettext (>=3D 0.10.37-1), make (>=3D 3.78-4), dpkg-dev (>=
=3D 1.4.1.5), debianutils (>=3D 1.13.1), tar (>=3D 1.13.11), bzip2, texinfo=
 (>=3D 4.0), kernel-headers-2.4 [!hurd-i386], mig (>=3D 1.3-2) [hurd-i386],=
 hurd-dev (>=3D 20020608-1) [hurd-i386], gnumach-dev [hurd-i386], texi2html=
, file, gcc-3.0 [sparc], autoconf

[...]

> make[3]: Leaving directory `/build/buildd/glibc-2.2.5/glibc-2.2.5/elf'
> gcc   -shared  -Wl,-O1  -Wl,-dynamic-linker=3D/lib/ld-linux.so.2  -B/buil=
d/buildd/glibc-2.2.5/alpha-linux/obj/csu/  -Wl,--version-script=3D/build/bu=
ildd/glibc-2.2.5/alpha-linux/obj/libc.map -Wl,-soname=3Dlibc.so.6.1  -nostd=
lib -nostartfiles -e __libc_main -u __register_frame -L/build/buildd/glibc-=
2.2.5/alpha-linux/obj -L/build/buildd/glibc-2.2.5/alpha-linux/obj/math -L/b=
uild/buildd/glibc-2.2.5/alpha-linux/obj/elf -L/build/buildd/glibc-2.2.5/alp=
ha-linux/obj/dlfcn -L/build/buildd/glibc-2.2.5/alpha-linux/obj/nss -L/build=
/buildd/glibc-2.2.5/alpha-linux/obj/nis -L/build/buildd/glibc-2.2.5/alpha-l=
inux/obj/rt -L/build/buildd/glibc-2.2.5/alpha-linux/obj/resolv -L/build/bui=
ldd/glibc-2.2.5/alpha-linux/obj/crypt -L/build/buildd/glibc-2.2.5/alpha-lin=
ux/obj/linuxthreads -Wl,-rpath-link=3D/build/buildd/glibc-2.2.5/alpha-linux=
/obj:/build/buildd/glibc-2.2.5/alpha-linux/obj/math:/build/buildd/glibc-2.2=
.5/alpha-linux/obj/elf:/build/buildd/glibc-2.2.5/alpha-linux/obj/dlfcn:/bui=
ld/buildd/glibc-2.2.5/alpha-linux/obj/nss:/build/buildd/glibc-2.2.5/alpha-l=
inux/obj/nis:/build/buildd/glibc-2.2.5/alpha-linux/obj/rt:/build/buildd/gli=
bc-2.2.5/alpha-linux/obj/resolv:/build/buildd/glibc-2.2.5/alpha-linux/obj/c=
rypt:/build/buildd/glibc-2.2.5/alpha-linux/obj/linuxthreads -o /build/build=
d/glibc-2.2.5/alpha-linux/obj/libc.so.new /build/buildd/glibc-2.2.5/alpha-l=
inux/obj/csu/abi-note.o -Wl,--verbose -lgcc 2>&1 | sed -e '/^=3D=3D=3D=3D=
=3D=3D=3D=3D=3D/,/^=3D=3D=3D=3D=3D=3D=3D=3D=3D/!d;/^=3D=3D=3D=3D=3D=3D=3D=
=3D=3D/d' -e 's/^.*\.hash[ 	]*:.*$/  .note.ABI-tag : { *(.note.ABI-tag) } &=
/' > /build/buildd/glibc-2.2.5/alpha-linux/obj/libc.so.lds
> rm -f /build/buildd/glibc-2.2.5/alpha-linux/obj/libc.so.new
> gcc   -shared  -Wl,-O1  -Wl,-dynamic-linker=3D/lib/ld-linux.so.2  -B/buil=
d/buildd/glibc-2.2.5/alpha-linux/obj/csu/  -Wl,--version-script=3D/build/bu=
ildd/glibc-2.2.5/alpha-linux/obj/libc.map -Wl,-soname=3Dlibc.so.6.1  -nostd=
lib -nostartfiles -e __libc_main -u __register_frame -L/build/buildd/glibc-=
2.2.5/alpha-linux/obj -L/build/buildd/glibc-2.2.5/alpha-linux/obj/math -L/b=
uild/buildd/glibc-2.2.5/alpha-linux/obj/elf -L/build/buildd/glibc-2.2.5/alp=
ha-linux/obj/dlfcn -L/build/buildd/glibc-2.2.5/alpha-linux/obj/nss -L/build=
/buildd/glibc-2.2.5/alpha-linux/obj/nis -L/build/buildd/glibc-2.2.5/alpha-l=
inux/obj/rt -L/build/buildd/glibc-2.2.5/alpha-linux/obj/resolv -L/build/bui=
ldd/glibc-2.2.5/alpha-linux/obj/crypt -L/build/buildd/glibc-2.2.5/alpha-lin=
ux/obj/linuxthreads -Wl,-rpath-link=3D/build/buildd/glibc-2.2.5/alpha-linux=
/obj:/build/buildd/glibc-2.2.5/alpha-linux/obj/math:/build/buildd/glibc-2.2=
.5/alpha-linux/obj/elf:/build/buildd/glibc-2.2.5/alpha-linux/obj/dlfcn:/bui=
ld/buildd/glibc-2.2.5/alpha-linux/obj/nss:/build/buildd/glibc-2.2.5/alpha-l=
inux/obj/nis:/build/buildd/glibc-2.2.5/alpha-linux/obj/rt:/build/buildd/gli=
bc-2.2.5/alpha-linux/obj/resolv:/build/buildd/glibc-2.2.5/alpha-linux/obj/c=
rypt:/build/buildd/glibc-2.2.5/alpha-linux/obj/linuxthreads -o /build/build=
d/glibc-2.2.5/alpha-linux/obj/libc.so -T /build/buildd/glibc-2.2.5/alpha-li=
nux/obj/libc.so.lds /build/buildd/glibc-2.2.5/alpha-linux/obj/csu/abi-note.=
o /build/buildd/glibc-2.2.5/alpha-linux/obj/elf/soinit.os /build/buildd/gli=
bc-2.2.5/alpha-linux/obj/libc_pic.os /build/buildd/glibc-2.2.5/alpha-linux/=
obj/elf/sofini.os /build/buildd/glibc-2.2.5/alpha-linux/obj/elf/interp.os /=
build/buildd/glibc-2.2.5/alpha-linux/obj/elf/ld.so -lgcc
> /usr/bin/ld: /build/buildd/glibc-2.2.5/alpha-linux/obj/libc_pic.os: pc-re=
lative relocation against dynamic symbol __divlu
> /usr/bin/ld: /build/buildd/glibc-2.2.5/alpha-linux/obj/libc_pic.os: pc-re=
lative relocation against dynamic symbol __divqu
> /usr/bin/ld: /build/buildd/glibc-2.2.5/alpha-linux/obj/libc_pic.os: pc-re=
lative relocation against dynamic symbol __remlu
> /usr/bin/ld: /build/buildd/glibc-2.2.5/alpha-linux/obj/libc_pic.os: pc-re=
lative relocation against dynamic symbol __remqu
> collect2: ld returned 1 exit status
> gcc: file path prefix `/build/buildd/glibc-2.2.5/alpha-linux/obj/csu/' ne=
ver used
> make[2]: *** [/build/buildd/glibc-2.2.5/alpha-linux/obj/libc.so] Error 1
> make[2]: Leaving directory `/build/buildd/glibc-2.2.5/glibc-2.2.5'
> make[1]: *** [install] Error 2
> make[1]: Leaving directory `/build/buildd/glibc-2.2.5/alpha-linux/obj'
> make: *** [/build/buildd/glibc-2.2.5/alpha-linux/installed-binaries] Erro=
r 2

A full build log can be found at:
http://buildd.debian.org/build.php?arch=3Dalpha&pkg=3Dglibc&ver=3D2.2.5-13

This may be related to #155606, I'm not sure

---------------------------------------
Received: (at 156841-done) by bugs.debian.org; 20 Aug 2002 15:13:50 +0000
>From gotom@debian.or.jp Tue Aug 20 10:13:50 2002
Return-path: <gotom@debian.or.jp>
Received: from oris.opensource.jp (oris.opensource.gr.jp) [218.44.239.73] 
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 17hAha-0001eg-00; Tue, 20 Aug 2002 10:13:50 -0500
Received: from oris.opensource.jp (oris.opensource.jp [218.44.239.73])
	by oris.opensource.gr.jp (Postfix) with ESMTP id 80908C3495
	for <156841-done@bugs.debian.org>; Wed, 21 Aug 2002 00:13:49 +0900 (JST)
Date: Wed, 21 Aug 2002 00:13:49 +0900
Message-ID: <80vg65zhoy.wl@oris.opensource.jp>
From: GOTO Masanori <gotom@debian.or.jp>
To: 156841-done@bugs.debian.org
Subject: glibc_2.2.5-13(alpha/unstable): FTBFS: non-PIC code in a dynamic lib
User-Agent: Wanderlust/2.9.9 (Unchained Melody) SEMI/1.14.3 (Ushinoya)
 FLIM/1.14.3 (=?ISO-8859-4?Q?Unebigory=F2mae?=) APEL/10.3 Emacs/21.2
 (i386-debian-linux-gnu) MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=US-ASCII
Delivered-To: 156841-done@bugs.debian.org

> Package: glibc
> Version: 2.2.5-13
> Severity: serious
> 
> There was an error while trying to autobuild your package:
> 
> > Automatic build of glibc_2.2.5-13 on lully by sbuild/alpha 1.169
> > Build started at 20020815-1511

This bug is fixed in glibc_2.2.5-14.

>    This doesn't fit with bug #155606 as far as I can tell. That bug would only
> occur when a glibc is built with a gcc >= 3.1 and the build log for alpha
> claims that gcc 2.95.4 was used. Also, on ppc we never see any breakage in the
> glibc build itself when gcc 3.2 is used. Rather when you install the resulting
> glibc you will have old binaries unable to resolve certain libgcc related 
> symbols. Lastly none of these symbols match the ones that ia64 or ppc had to
> add to their libgcc-compat patches.
>    However if you have access to the alpha build machine you can test by
> looking the libgcc.a from gcc 2.95.4 and seeing if __divlu, __divqu, __remlu
> and __remqu are exported symbols. Then scan all of the binaries on the machine
> to there is any undefined references to these symbols. If so it could be the
> same bug, but I don't see how it happened unless someone installed a glibc
> built with gcc >= 3.1 and your glibc buildroot is leaky grabbing those files.
>    The debian glibc cvs claims to have a patch for the previous alpha build
> failures. I wonder if this could rather be a problem with changes in 
> the binutils package? Hmmm...actually there doesn't seem to be anything
> in the control file for glibc dictating the binutils version which is rather
> scary considering all the symbol versioning bugs found lately. How can one
> tell which binutils this glibc got built against?

This bug is not related with libgcc-compat patches. 
See debian/patches/alpha-build-failure.dpatch in glibc_2.2.5-14.

-- gotom



Reply to: