Bug ID | 1135744 |
---|---|
Summary | [Staging] texlive fails to build against gc 8.x |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Other |
Assignee | bnc-team-screening@forge.provo.novell.com |
Reporter | dimstar@opensuse.org |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
gc 8.0.4 was submitted for inclusion into Factory. During the staging process
though, texlive resulted in a build failure
> /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: picture.o: in function `operator new(unsigned long, GCPlacement, void (*)(void*, void*), void*)':
[ 1376s] /usr/include/gc/gc_cpp.h:545: undefined reference to
`GC_throw_bad_alloc()'
[ 1376s]
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld:
settings.o: in function `operator new(unsigned long, GCPlacement, void
(*)(void*, void*), void*)':
[ 1376s] /usr/include/gc/gc_cpp.h:545: undefined reference to
`GC_throw_bad_alloc()'
[ 1376s]
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld:
settings.o: in function `gc::operator new(unsigned long)':
[ 1376s] /usr/include/gc/gc_cpp.h:410: undefined reference to
`GC_throw_bad_alloc()'
[ 1376s]
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld:
/usr/include/gc/gc_cpp.h:410: undefined reference to `GC_throw_bad_alloc()'
[ 1376s]
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld:
/usr/include/gc/gc_cpp.h:410: undefined reference to `GC_throw_bad_alloc()'
[ 1376s]
/usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld:
settings.o:/usr/include/gc/gc_cpp.h:410: more undefined references to
`GC_throw_bad_alloc()' follow
This can either be an issue in texlive (making use of code exposed in a library
it is not linking, e.g. gccpp) or gc might use them implicitly and not linking
the lib itself (possibly texlive needs a different way to identify what to
link)