public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug build/27132] New: libmemusage.so is linked to system librt, leading to undefined symbols on major version upgrade
@ 2020-12-30 22:46 dilfridge at gentoo dot org
  2020-12-30 22:46 ` [Bug build/27132] " dilfridge at gentoo dot org
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: dilfridge at gentoo dot org @ 2020-12-30 22:46 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=27132

            Bug ID: 27132
           Summary: libmemusage.so is linked to system librt, leading to
                    undefined symbols on major version upgrade
           Product: glibc
           Version: 2.32
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: build
          Assignee: unassigned at sourceware dot org
          Reporter: dilfridge at gentoo dot org
                CC: carlos at redhat dot com
  Target Milestone: ---

This is a clone of https://bugs.gentoo.org/762682 - see more details there.

>From a build log of one of our users, who is building glibc-2.32 on a system
with glibc-2.27 installed:

i686-pc-linux-gnu-gcc  -march=athlon -pipe -O2 -Wl,-O1 -Wl,--as-needed -Wl,-O1
-Wl,--as-needed  -shared -s
tatic-libgcc -Wl,-O1  -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld-linux.so.2 
-B/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/csu/
  -Wl,-soname=libmemusage.so -Wl,-z,combreloc -Wl,-z,relro -Wl,-z,now 
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl
-L/var/t
mp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/math
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/elf
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/dlfcn
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-
gnu-nptl/nss
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/nis
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/rt
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/resolv
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/buil
d-x86-i686-pc-linux-gnu-nptl/mathvec
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/support
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/crypt
-L/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/nptl
-Wl,-rpath-link=/var/t
mp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/math:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/elf:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/dlf
cn:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/nss:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/nis:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/rt:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-g
nu-nptl/resolv:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/mathvec:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/support:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/crypt:/var/tmp/portage/sys-libs/glibc-2.32-r3/work/bu
ild-x86-i686-pc-linux-gnu-nptl/nptl -o
/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/malloc/libmemusage.so
-T
/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/shlib.lds
/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/csu/abi-no
te.o -Wl,--whole-archive
/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/malloc/libmemusage_pic.a
-Wl,--no-whole-archive
/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/dlfcn/libdl.so.2
  -Wl,--start-group /var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x
86-i686-pc-linux-gnu-nptl/libc.so
/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/libc_nonshared.a
-Wl,--as-needed
/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/elf/ld.so
-Wl,--no-as-needed -Wl,--end-group
/usr/lib/gcc/i686-pc-linux-gnu/8.2.0/../../../../i686-pc-linux-gnu/bin/ld:
/lib/librt.so.1: undefined reference to `__clock_settime@GLIBC_PRIVATE'         
/usr/lib/gcc/i686-pc-linux-gnu/8.2.0/../../../../i686-pc-linux-gnu/bin/ld:
/lib/librt.so.1: undefined reference to `__clock_getcpuclockid@GLIBC_PRIVATE'   
/usr/lib/gcc/i686-pc-linux-gnu/8.2.0/../../../../i686-pc-linux-gnu/bin/ld:
/lib/librt.so.1: undefined reference to `__clock_nanosleep@GLIBC_PRIVATE'
/usr/lib/gcc/i686-pc-linux-gnu/8.2.0/../../../../i686-pc-linux-gnu/bin/ld:
/lib/librt.so.1: undefined reference to `__clock_getres@GLIBC_PRIVATE'          
collect2: error: ld returned 1 exit status          
make[2]: *** [../Rules:215:
/var/tmp/portage/sys-libs/glibc-2.32-r3/work/build-x86-i686-pc-linux-gnu-nptl/
malloc/memusagestat] Error 1


It looks like the build tries to link libmemusage.so using the *installed*
librt.so, not the just built one.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2021-02-23 10:19 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-30 22:46 [Bug build/27132] New: libmemusage.so is linked to system librt, leading to undefined symbols on major version upgrade dilfridge at gentoo dot org
2020-12-30 22:46 ` [Bug build/27132] " dilfridge at gentoo dot org
2020-12-30 23:05 ` schwab@linux-m68k.org
2020-12-30 23:14 ` [Bug build/27132] memusagestat " dilfridge at gentoo dot org
2020-12-30 23:23 ` dilfridge at gentoo dot org
2020-12-31  9:44 ` schwab@linux-m68k.org
2020-12-31 10:47 ` dilfridge at gentoo dot org
2020-12-31 21:18 ` joseph at codesourcery dot com
2020-12-31 23:01 ` fw at deneb dot enyo.de
2021-02-23  7:55 ` zimmerma+gcc at loria dot fr
2021-02-23  8:55 ` [Bug malloc/27132] " fweimer at redhat dot com
2021-02-23  8:55 ` fweimer at redhat dot com
2021-02-23  9:09 ` zimmerma+gcc at loria dot fr
2021-02-23  9:31 ` fweimer at redhat dot com
2021-02-23 10:08 ` zimmerma+gcc at loria dot fr
2021-02-23 10:19 ` zimmerma+gcc at loria dot fr

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 read-only IMAP folder(s) and NNTP newsgroup(s).