Bug 701462

Summary: boost-static does not have boost_regex
Product: [Fedora] Fedora Reporter: Ka-Hing cheung <kahing>
Component: boostAssignee: Benjamin Kosnik <bkoz>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: bkoz, denis.arnaud_fedora, mnewsome, pertusus, pmachata
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-06-23 10:57:51 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Ka-Hing cheung 2011-05-02 22:24:49 UTC
Description of problem:

/usr/lib64/libboost_regex-mt.a is not in the boost-static rpm

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


How reproducible:
ALWAYS

Steps to Reproduce:
1. install boost-static
2.
3.
  
Actual results:
/usr/lib64/libboost_regex-mt.a is not installed

Expected results:
/usr/lib64/libboost_regex-mt.a should be installed


Additional info:
boost-regex installs the following libraries:
$ ls /usr/lib64/libboost_regex*
/usr/lib64/libboost_regex-mt.so         /usr/lib64/libboost_regex.so
/usr/lib64/libboost_regex-mt.so.1.46.0  /usr/lib64/libboost_regex.so.1.46.0

boost-static installs the following libraries:
$ rpm -ql boost-static
/usr/lib64/libboost_date_time-mt.a
/usr/lib64/libboost_date_time.a
/usr/lib64/libboost_filesystem-mt.a
/usr/lib64/libboost_filesystem.a
/usr/lib64/libboost_iostreams-mt.a
/usr/lib64/libboost_iostreams.a
/usr/lib64/libboost_prg_exec_monitor-mt.a
/usr/lib64/libboost_prg_exec_monitor.a
/usr/lib64/libboost_program_options-mt.a
/usr/lib64/libboost_program_options.a
/usr/lib64/libboost_python-mt.a
/usr/lib64/libboost_python.a
/usr/lib64/libboost_random-mt.a
/usr/lib64/libboost_random.a
/usr/lib64/libboost_serialization-mt.a
/usr/lib64/libboost_serialization.a
/usr/lib64/libboost_signals-mt.a
/usr/lib64/libboost_signals.a
/usr/lib64/libboost_system-mt.a
/usr/lib64/libboost_system.a
/usr/lib64/libboost_test_exec_monitor-mt.a
/usr/lib64/libboost_test_exec_monitor.a
/usr/lib64/libboost_thread-mt.a
/usr/lib64/libboost_unit_test_framework-mt.a
/usr/lib64/libboost_unit_test_framework.a
/usr/lib64/libboost_wave-mt.a
/usr/lib64/libboost_wserialization-mt.a
/usr/lib64/libboost_wserialization.a
/usr/lib64/mpich2/lib/libboost_graph_parallel-mt.a
/usr/lib64/mpich2/lib/libboost_graph_parallel.a
/usr/lib64/mpich2/lib/libboost_mpi-mt.a
/usr/lib64/mpich2/lib/libboost_mpi.a
/usr/lib64/openmpi/lib/libboost_graph_parallel-mt.a
/usr/lib64/openmpi/lib/libboost_graph_parallel.a
/usr/lib64/openmpi/lib/libboost_mpi-mt.a
/usr/lib64/openmpi/lib/libboost_mpi.a
/usr/share/doc/boost-static-1.46.0
/usr/share/doc/boost-static-1.46.0/LICENSE_1_0.txt

Comment 1 Petr Machata 2011-06-23 10:57:51 UTC
This from the Jamfile: "when using ICU, Boost.Regex must be a dynamic library".  CMake-based build system doesn't warn about this, but it enforces the same rule. We build with ICU, hence the static build is disabled.