Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1352298 - Unable to link libuhd.so.003
Summary: Unable to link libuhd.so.003
Keywords:
Status: CLOSED DUPLICATE of bug 1308204
Alias: None
Product: Fedora
Classification: Fedora
Component: uhd
Version: 24
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Jaroslav Škarvada
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-07-03 13:17 UTC by Luca Giuzzi
Modified: 2016-07-04 10:16 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-07-04 10:16:48 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Luca Giuzzi 2016-07-03 13:17:30 UTC
Description of problem:
 I am currently unable to compile gqrx, as linking the library libuhd.so.003 gives a boost error.

Version-Release number of selected component (if applicable):


How reproducible:
 Clone gqrx from https://github.com/csete/gqrx.git and attempt compilation


Steps to Reproduce:
1. git clone https://github.com/csete/gqrx.git; cd gqrx
2. mkdir build; cd build ; cmake .. ; make
3. ...wait

Actual results:

/usr/lib64/libuhd.so.003: undefined reference to `boost::re_detail_106000::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const'
/usr/lib64/libuhd.so.003: undefined reference to `boost::re_detail_106000::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const'
collect2: error: ld returned 1 exit status
src/CMakeFiles/gqrx.dir/build.make:1635: recipe for target 'src/gqrx' failed
make[2]: *** [src/gqrx] Error 1
make[2]: Leaving directory '/home/lucag/Src/RADIO/gqrx/build'
CMakeFiles/Makefile2:135: recipe for target 'src/CMakeFiles/gqrx.dir/all' failed
make[1]: *** [src/CMakeFiles/gqrx.dir/all] Error 2


Expected results:
  The proper symbols are found, the suitable boost library is linked and the executable gqrx is generated.

Additional info:

Comment 1 Luca Giuzzi 2016-07-03 14:32:48 UTC
Incidentally, I have just attempted to install gqrx using dnf.
It does terminate with the error
gqrx: symbol lookup error: /lib64/libuhd.so.003: undefined symbol: _ZNK5boost16re_detail_10600031cpp_regex_traits_implementationIcE17transform_primaryEPKcS4_

Comment 2 Jaroslav Škarvada 2016-07-04 09:54:07 UTC
I guess it's fixed by:
https://bodhi.fedoraproject.org/updates/FEDORA-2016-22f4609f86

which I accidentally forgot in testing (because I haven't received any mail from bodhi). Please let me know whether it fixes the problem for you.

Comment 3 Luca Giuzzi 2016-07-04 10:03:04 UTC
Yes: it works!
Thanks.

Comment 4 Jaroslav Škarvada 2016-07-04 10:16:48 UTC

*** This bug has been marked as a duplicate of bug 1308204 ***


Note You need to log in before you can comment on or make changes to this bug.