Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 673934 - dev-util/strace[static,unwind] with sys-libs/libunwind[lzma] - configure: error: failed to find libunwind
Summary: dev-util/strace[static,unwind] with sys-libs/libunwind[lzma] - configure: err...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-29 02:14 UTC by ernsteiswuerfel
Modified: 2020-04-09 08:29 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (strace-4.25:20181229-020029.log,35.21 KB, text/plain)
2018-12-29 02:14 UTC, ernsteiswuerfel
Details
emerge --info (file_673934.txt,5.80 KB, text/plain)
2018-12-29 02:14 UTC, ernsteiswuerfel
Details
config.log.xz (config.log.xz,27.35 KB, application/x-xz)
2018-12-29 11:12 UTC, ernsteiswuerfel
Details
build.log (5.3) (strace-5.3:20200204-012001.log,38.43 KB, text/plain)
2020-02-04 01:25 UTC, ernsteiswuerfel
Details
emerge --info (file_673934.txt,5.79 KB, text/plain)
2020-02-04 01:26 UTC, ernsteiswuerfel
Details
config.log.xz (5.3) (config.log.xz,30.29 KB, application/x-xz)
2020-02-04 01:27 UTC, ernsteiswuerfel
Details
Patch (strace.patch,9.08 KB, patch)
2020-04-02 07:54 UTC, Arfrever Frehtes Taifersar Arahesis
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description ernsteiswuerfel archtester 2018-12-29 02:14:12 UTC
Created attachment 558744 [details]
build.log

# emerge -pqv libunwind
[ebuild   R   ] sys-libs/libunwind-1.2.1-r1  USE="lzma static-libs -debug -debug-frame -doc -libatomic"

[...]
checking for libunwind-ptrace.h... yes
checking for backtrace in -lunwind... no
configure: error: in `/var/tmp/portage/dev-util/strace-4.25/work/strace-4.25':
configure: error: failed to find libunwind
See `config.log' for more details

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-util/strace-4.25/work/strace-4.25/config.log
 * ERROR: dev-util/strace-4.25::gentoo failed (configure phase):
 *   econf failed
Comment 1 ernsteiswuerfel archtester 2018-12-29 02:14:53 UTC
Created attachment 558746 [details]
emerge --info
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2018-12-29 10:23:32 UTC
(In reply to ernsteiswuerfel from comment #0)
> !!! Please attach the following file when seeking support:
> !!! /var/tmp/portage/dev-util/strace-4.25/work/strace-4.25/config.log

Where is it?
Comment 3 ernsteiswuerfel archtester 2018-12-29 11:12:25 UTC
Created attachment 558780 [details]
config.log.xz
Comment 4 ernsteiswuerfel archtester 2020-02-04 01:25:56 UTC
Created attachment 611544 [details]
build.log (5.3)

Still happens in strace-5.3.

[...]
configure: error: in `/var/tmp/portage/dev-util/strace-5.3/work/strace-5.3':
configure: error: failed to find libunwind
See `config.log' for more details

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-util/strace-5.3/work/strace-5.3/config.log
 * ERROR: dev-util/strace-5.3::gentoo failed (configure phase):
 *   econf failed
 * 
 * Call stack:
 *               ebuild.sh, line  125:  Called src_configure
 *             environment, line 1504:  Called econf '--enable-mpers=check' '--with-libunwind' '--without-libdw'
 *        phase-helpers.sh, line  681:  Called __helpers_die 'econf failed'
 *   isolated-functions.sh, line  112:  Called die
 * The specific snippet of code:
 *   		die "$@"
Comment 5 ernsteiswuerfel archtester 2020-02-04 01:26:35 UTC
Created attachment 611546 [details]
emerge --info
Comment 6 ernsteiswuerfel archtester 2020-02-04 01:27:26 UTC
Created attachment 611548 [details]
config.log.xz (5.3)
Comment 7 Arfrever Frehtes Taifersar Arahesis 2020-04-02 01:00:52 UTC
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../lib64/libunwind.a(elf64.o): in function `_Uelf64_get_proc_name_in_image':
(.text+0x479): undefined reference to `lzma_stream_footer_decode'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: (.text+0x4c7): undefined reference to `lzma_index_buffer_decode'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: (.text+0x4de): undefined reference to `lzma_index_size'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: (.text+0x4f9): undefined reference to `lzma_index_end'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: (.text+0x50d): undefined reference to `lzma_index_uncompressed_size'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: (.text+0x51e): undefined reference to `lzma_index_end'
/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: (.text+0x5a8): undefined reference to `lzma_stream_buffer_decode'
collect2: error: ld returned 1 exit status


Making build system use pkg-config would help:
$ pkg-config libunwind --libs
-lunwind 
$ pkg-config libunwind --libs --static
-lunwind -llzma
Comment 8 Arfrever Frehtes Taifersar Arahesis 2020-04-02 07:54:06 UTC
Created attachment 628934 [details, diff]
Patch
Comment 9 Larry the Git Cow gentoo-dev 2020-04-09 08:29:09 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6b222b1be5bd4818974dcaf840f93cea1bd99ca

commit a6b222b1be5bd4818974dcaf840f93cea1bd99ca
Author:     Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
AuthorDate: 2020-04-02 07:51:26 +0000
Commit:     Lars Wendler <polynomial-c@gentoo.org>
CommitDate: 2020-04-09 08:29:02 +0000

    dev-util/strace: Fix building with USE="static".
    
    Closes: https://bugs.gentoo.org/673934
    Closes: https://bugs.gentoo.org/686946
    Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
    Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>

 dev-util/strace/files/strace-5.5-static.patch | 178 ++++++++++++++++++++++++++
 dev-util/strace/strace-5.5.ebuild             |  14 +-
 dev-util/strace/strace-9999.ebuild            |  14 +-
 3 files changed, 200 insertions(+), 6 deletions(-)