Are the boost headers separately packaged under Fedora? The 2019 Stack Overflow Developer...
Is an up-to-date browser secure on an out-of-date OS?
What do hard-Brexiteers want with respect to the Irish border?
Accepted by European university, rejected by all American ones I applied to? Possible reasons?
Can we generate random numbers using irrational numbers like π and e?
Is it ethical to upload a automatically generated paper to a non peer-reviewed site as part of a larger research?
Can there be female White Walkers?
Can you cast a spell on someone in the Ethereal Plane, if you are on the Material Plane and have the True Seeing spell active?
What information about me do stores get via my credit card?
Why didn't the Event Horizon Telescope team mention Sagittarius A*?
How much of the clove should I use when using big garlic heads?
For what reasons would an animal species NOT cross a *horizontal* land bridge?
How to support a colleague who finds meetings extremely tiring?
How to charge AirPods to keep battery healthy?
Is there a way to generate a uniformly distributed point on a sphere from a fixed amount of random real numbers?
Ubuntu Server install with full GUI
Why couldn't they take pictures of a closer black hole?
Can an undergraduate be advised by a professor who is very far away?
Why are there uneven bright areas in this photo of black hole?
Why don't hard Brexiteers insist on a hard border to prevent illegal immigration after Brexit?
What to do when moving next to a bird sanctuary with a loosely-domesticated cat?
Is bread bad for ducks?
What does もの mean in this sentence?
How come people say “Would of”?
Did Scotland spend $250,000 for the slogan "Welcome to Scotland"?
Are the boost headers separately packaged under Fedora?
The 2019 Stack Overflow Developer Survey Results Are InWhat is the Fedora equivalent to the Debian/Ubuntu package search pages?Are there any repositories for Fedora 3?Where is the dhclient.conf under Fedora 14?Can we now find boost 1.48.0 on yum in Fedora 16?How do I create an RPM package that would fail a YUM transaction if certain creteria are metCannot run JD-GUI with 64-bit shared libraries, needs 32-bit librariesInstalling linbox via yum gives undefined referenceHow to upgrade the boost to specified version?Meson doesn't find the Boost librariesIssue with elrepo-kernel: packages are not available
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
The boost C++ library consists of several components. Some components do include shared libraries, other don't.
Under a Fedora 14 system I've looked a bit around with yum search boost
and rpm -qR
and indeed like with other distributions the boost library is split into several packages.
For example there is boost-program-options which only contains the shared libraries of the boost program-options component.
It seems that package boost
depends on all shared-library sub-packages. There is boost-devel
which seems to provide all headers and depends on all shared-library sub-packages (via boost).
Am I right that it is not possible to just install the boost headers via yum (using the default repositories) without all boost shared library packages?
fedora yum boost
add a comment |
The boost C++ library consists of several components. Some components do include shared libraries, other don't.
Under a Fedora 14 system I've looked a bit around with yum search boost
and rpm -qR
and indeed like with other distributions the boost library is split into several packages.
For example there is boost-program-options which only contains the shared libraries of the boost program-options component.
It seems that package boost
depends on all shared-library sub-packages. There is boost-devel
which seems to provide all headers and depends on all shared-library sub-packages (via boost).
Am I right that it is not possible to just install the boost headers via yum (using the default repositories) without all boost shared library packages?
fedora yum boost
Under Fedora 16, when I sayyum install boost
, I am told that the download is just 22k!! I could find very little documentation to help me. Are you saying thatboost-devel
is what I should install?
– Agnel Kurian
Jun 23 '12 at 13:47
@AgnelKurian, depends on what you want to do - if you want to compile a program that depends on Boost you have to installboost-devel
which installs all headers and depends on all shared libraries of boost. Anyways, installingboost-devel
should be safe. In addition, there is alsoboost-doc
which includes the Boost documentation (which is also available online).
– maxschlepzig
Jun 24 '12 at 16:21
add a comment |
The boost C++ library consists of several components. Some components do include shared libraries, other don't.
Under a Fedora 14 system I've looked a bit around with yum search boost
and rpm -qR
and indeed like with other distributions the boost library is split into several packages.
For example there is boost-program-options which only contains the shared libraries of the boost program-options component.
It seems that package boost
depends on all shared-library sub-packages. There is boost-devel
which seems to provide all headers and depends on all shared-library sub-packages (via boost).
Am I right that it is not possible to just install the boost headers via yum (using the default repositories) without all boost shared library packages?
fedora yum boost
The boost C++ library consists of several components. Some components do include shared libraries, other don't.
Under a Fedora 14 system I've looked a bit around with yum search boost
and rpm -qR
and indeed like with other distributions the boost library is split into several packages.
For example there is boost-program-options which only contains the shared libraries of the boost program-options component.
It seems that package boost
depends on all shared-library sub-packages. There is boost-devel
which seems to provide all headers and depends on all shared-library sub-packages (via boost).
Am I right that it is not possible to just install the boost headers via yum (using the default repositories) without all boost shared library packages?
fedora yum boost
fedora yum boost
asked Feb 2 '11 at 22:53
maxschlepzigmaxschlepzig
34.7k33141214
34.7k33141214
Under Fedora 16, when I sayyum install boost
, I am told that the download is just 22k!! I could find very little documentation to help me. Are you saying thatboost-devel
is what I should install?
– Agnel Kurian
Jun 23 '12 at 13:47
@AgnelKurian, depends on what you want to do - if you want to compile a program that depends on Boost you have to installboost-devel
which installs all headers and depends on all shared libraries of boost. Anyways, installingboost-devel
should be safe. In addition, there is alsoboost-doc
which includes the Boost documentation (which is also available online).
– maxschlepzig
Jun 24 '12 at 16:21
add a comment |
Under Fedora 16, when I sayyum install boost
, I am told that the download is just 22k!! I could find very little documentation to help me. Are you saying thatboost-devel
is what I should install?
– Agnel Kurian
Jun 23 '12 at 13:47
@AgnelKurian, depends on what you want to do - if you want to compile a program that depends on Boost you have to installboost-devel
which installs all headers and depends on all shared libraries of boost. Anyways, installingboost-devel
should be safe. In addition, there is alsoboost-doc
which includes the Boost documentation (which is also available online).
– maxschlepzig
Jun 24 '12 at 16:21
Under Fedora 16, when I say
yum install boost
, I am told that the download is just 22k!! I could find very little documentation to help me. Are you saying that boost-devel
is what I should install?– Agnel Kurian
Jun 23 '12 at 13:47
Under Fedora 16, when I say
yum install boost
, I am told that the download is just 22k!! I could find very little documentation to help me. Are you saying that boost-devel
is what I should install?– Agnel Kurian
Jun 23 '12 at 13:47
@AgnelKurian, depends on what you want to do - if you want to compile a program that depends on Boost you have to install
boost-devel
which installs all headers and depends on all shared libraries of boost. Anyways, installing boost-devel
should be safe. In addition, there is also boost-doc
which includes the Boost documentation (which is also available online).– maxschlepzig
Jun 24 '12 at 16:21
@AgnelKurian, depends on what you want to do - if you want to compile a program that depends on Boost you have to install
boost-devel
which installs all headers and depends on all shared libraries of boost. Anyways, installing boost-devel
should be safe. In addition, there is also boost-doc
which includes the Boost documentation (which is also available online).– maxschlepzig
Jun 24 '12 at 16:21
add a comment |
3 Answers
3
active
oldest
votes
Looking at the boost-devel package, it requires the boost package of the same version. Here is what the boost-devel package requires:
$ rpm -qRp boost-devel-1.44.0-7.fc14.x86_64.rpm
boost = 1.44.0-7.fc14
cmake
libboost_date_time-mt.so.1.44.0()(64bit)
libboost_date_time.so.1.44.0()(64bit)
libboost_filesystem-mt.so.1.44.0()(64bit)
libboost_filesystem.so.1.44.0()(64bit)
libboost_graph-mt.so.1.44.0()(64bit)
libboost_graph.so.1.44.0()(64bit)
libboost_iostreams-mt.so.1.44.0()(64bit)
libboost_iostreams.so.1.44.0()(64bit)
libboost_prg_exec_monitor-mt.so.1.44.0()(64bit)
libboost_prg_exec_monitor.so.1.44.0()(64bit)
libboost_program_options-mt.so.1.44.0()(64bit)
libboost_program_options.so.1.44.0()(64bit)
libboost_python-mt.so.1.44.0()(64bit)
libboost_python.so.1.44.0()(64bit)
libboost_random-mt.so.1.44.0()(64bit)
libboost_random.so.1.44.0()(64bit)
libboost_regex-mt.so.1.44.0()(64bit)
libboost_regex.so.1.44.0()(64bit)
libboost_serialization-mt.so.1.44.0()(64bit)
libboost_serialization.so.1.44.0()(64bit)
libboost_signals-mt.so.1.44.0()(64bit)
libboost_signals.so.1.44.0()(64bit)
libboost_system-mt.so.1.44.0()(64bit)
libboost_system.so.1.44.0()(64bit)
libboost_thread-mt.so.1.44.0()(64bit)
libboost_unit_test_framework-mt.so.1.44.0()(64bit)
libboost_unit_test_framework.so.1.44.0()(64bit)
libboost_wave-mt.so.1.44.0()(64bit)
libboost_wserialization-mt.so.1.44.0()(64bit)
libboost_wserialization.so.1.44.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadIsXz) <= 5.2-1
The boost-devel package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel
packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
Yeah, this is what I've stated in the question.
– maxschlepzig
Feb 3 '11 at 9:08
3
theboost-devel
package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
– jsbillings
Feb 3 '11 at 15:03
1
Ok, good that you mention how -devel packages are structured (in general) in the Fedora world. I did not know that.
– maxschlepzig
Feb 4 '11 at 8:32
add a comment |
Most of Boost is header only library. But there are a few that needs to be compiled. The answer from jsbillings lists them all. If you will not be using any of those libraries that require the compiled libraries then you dont have to install them. Just install the headers only.
See here for: Getting started on Unix platforms.
1
Yeah, I know this. I was asking if there is a header-only package available in Fedora 14 (i.e. which does not depend on the shared library ones). I mean if I want to create a package, which only requires the boost headers, it does not help that I can manually install them outside of the package manager.
– maxschlepzig
Feb 3 '11 at 9:07
add a comment |
You could always ask the maintainer of boost if they'll split the headers which don't need shared libraries out into another package.
However I really wonder why the 1¢ of diskspace matters here? esp. as I wouldn't be surprised to find that some of the headers don't guarantee that they'll never need a shared library (even though they are implemented that way now).
1
It is not just about disk space, it is also about installation times and the self-documenting specificity of the .spec file - i.e. if only boost-headers could be specified as dependency then there are no misunderstandings about the real dependencies of the program.
– maxschlepzig
Mar 1 '11 at 22:31
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f6831%2fare-the-boost-headers-separately-packaged-under-fedora%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Looking at the boost-devel package, it requires the boost package of the same version. Here is what the boost-devel package requires:
$ rpm -qRp boost-devel-1.44.0-7.fc14.x86_64.rpm
boost = 1.44.0-7.fc14
cmake
libboost_date_time-mt.so.1.44.0()(64bit)
libboost_date_time.so.1.44.0()(64bit)
libboost_filesystem-mt.so.1.44.0()(64bit)
libboost_filesystem.so.1.44.0()(64bit)
libboost_graph-mt.so.1.44.0()(64bit)
libboost_graph.so.1.44.0()(64bit)
libboost_iostreams-mt.so.1.44.0()(64bit)
libboost_iostreams.so.1.44.0()(64bit)
libboost_prg_exec_monitor-mt.so.1.44.0()(64bit)
libboost_prg_exec_monitor.so.1.44.0()(64bit)
libboost_program_options-mt.so.1.44.0()(64bit)
libboost_program_options.so.1.44.0()(64bit)
libboost_python-mt.so.1.44.0()(64bit)
libboost_python.so.1.44.0()(64bit)
libboost_random-mt.so.1.44.0()(64bit)
libboost_random.so.1.44.0()(64bit)
libboost_regex-mt.so.1.44.0()(64bit)
libboost_regex.so.1.44.0()(64bit)
libboost_serialization-mt.so.1.44.0()(64bit)
libboost_serialization.so.1.44.0()(64bit)
libboost_signals-mt.so.1.44.0()(64bit)
libboost_signals.so.1.44.0()(64bit)
libboost_system-mt.so.1.44.0()(64bit)
libboost_system.so.1.44.0()(64bit)
libboost_thread-mt.so.1.44.0()(64bit)
libboost_unit_test_framework-mt.so.1.44.0()(64bit)
libboost_unit_test_framework.so.1.44.0()(64bit)
libboost_wave-mt.so.1.44.0()(64bit)
libboost_wserialization-mt.so.1.44.0()(64bit)
libboost_wserialization.so.1.44.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadIsXz) <= 5.2-1
The boost-devel package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel
packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
Yeah, this is what I've stated in the question.
– maxschlepzig
Feb 3 '11 at 9:08
3
theboost-devel
package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
– jsbillings
Feb 3 '11 at 15:03
1
Ok, good that you mention how -devel packages are structured (in general) in the Fedora world. I did not know that.
– maxschlepzig
Feb 4 '11 at 8:32
add a comment |
Looking at the boost-devel package, it requires the boost package of the same version. Here is what the boost-devel package requires:
$ rpm -qRp boost-devel-1.44.0-7.fc14.x86_64.rpm
boost = 1.44.0-7.fc14
cmake
libboost_date_time-mt.so.1.44.0()(64bit)
libboost_date_time.so.1.44.0()(64bit)
libboost_filesystem-mt.so.1.44.0()(64bit)
libboost_filesystem.so.1.44.0()(64bit)
libboost_graph-mt.so.1.44.0()(64bit)
libboost_graph.so.1.44.0()(64bit)
libboost_iostreams-mt.so.1.44.0()(64bit)
libboost_iostreams.so.1.44.0()(64bit)
libboost_prg_exec_monitor-mt.so.1.44.0()(64bit)
libboost_prg_exec_monitor.so.1.44.0()(64bit)
libboost_program_options-mt.so.1.44.0()(64bit)
libboost_program_options.so.1.44.0()(64bit)
libboost_python-mt.so.1.44.0()(64bit)
libboost_python.so.1.44.0()(64bit)
libboost_random-mt.so.1.44.0()(64bit)
libboost_random.so.1.44.0()(64bit)
libboost_regex-mt.so.1.44.0()(64bit)
libboost_regex.so.1.44.0()(64bit)
libboost_serialization-mt.so.1.44.0()(64bit)
libboost_serialization.so.1.44.0()(64bit)
libboost_signals-mt.so.1.44.0()(64bit)
libboost_signals.so.1.44.0()(64bit)
libboost_system-mt.so.1.44.0()(64bit)
libboost_system.so.1.44.0()(64bit)
libboost_thread-mt.so.1.44.0()(64bit)
libboost_unit_test_framework-mt.so.1.44.0()(64bit)
libboost_unit_test_framework.so.1.44.0()(64bit)
libboost_wave-mt.so.1.44.0()(64bit)
libboost_wserialization-mt.so.1.44.0()(64bit)
libboost_wserialization.so.1.44.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadIsXz) <= 5.2-1
The boost-devel package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel
packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
Yeah, this is what I've stated in the question.
– maxschlepzig
Feb 3 '11 at 9:08
3
theboost-devel
package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
– jsbillings
Feb 3 '11 at 15:03
1
Ok, good that you mention how -devel packages are structured (in general) in the Fedora world. I did not know that.
– maxschlepzig
Feb 4 '11 at 8:32
add a comment |
Looking at the boost-devel package, it requires the boost package of the same version. Here is what the boost-devel package requires:
$ rpm -qRp boost-devel-1.44.0-7.fc14.x86_64.rpm
boost = 1.44.0-7.fc14
cmake
libboost_date_time-mt.so.1.44.0()(64bit)
libboost_date_time.so.1.44.0()(64bit)
libboost_filesystem-mt.so.1.44.0()(64bit)
libboost_filesystem.so.1.44.0()(64bit)
libboost_graph-mt.so.1.44.0()(64bit)
libboost_graph.so.1.44.0()(64bit)
libboost_iostreams-mt.so.1.44.0()(64bit)
libboost_iostreams.so.1.44.0()(64bit)
libboost_prg_exec_monitor-mt.so.1.44.0()(64bit)
libboost_prg_exec_monitor.so.1.44.0()(64bit)
libboost_program_options-mt.so.1.44.0()(64bit)
libboost_program_options.so.1.44.0()(64bit)
libboost_python-mt.so.1.44.0()(64bit)
libboost_python.so.1.44.0()(64bit)
libboost_random-mt.so.1.44.0()(64bit)
libboost_random.so.1.44.0()(64bit)
libboost_regex-mt.so.1.44.0()(64bit)
libboost_regex.so.1.44.0()(64bit)
libboost_serialization-mt.so.1.44.0()(64bit)
libboost_serialization.so.1.44.0()(64bit)
libboost_signals-mt.so.1.44.0()(64bit)
libboost_signals.so.1.44.0()(64bit)
libboost_system-mt.so.1.44.0()(64bit)
libboost_system.so.1.44.0()(64bit)
libboost_thread-mt.so.1.44.0()(64bit)
libboost_unit_test_framework-mt.so.1.44.0()(64bit)
libboost_unit_test_framework.so.1.44.0()(64bit)
libboost_wave-mt.so.1.44.0()(64bit)
libboost_wserialization-mt.so.1.44.0()(64bit)
libboost_wserialization.so.1.44.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadIsXz) <= 5.2-1
The boost-devel package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel
packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
Looking at the boost-devel package, it requires the boost package of the same version. Here is what the boost-devel package requires:
$ rpm -qRp boost-devel-1.44.0-7.fc14.x86_64.rpm
boost = 1.44.0-7.fc14
cmake
libboost_date_time-mt.so.1.44.0()(64bit)
libboost_date_time.so.1.44.0()(64bit)
libboost_filesystem-mt.so.1.44.0()(64bit)
libboost_filesystem.so.1.44.0()(64bit)
libboost_graph-mt.so.1.44.0()(64bit)
libboost_graph.so.1.44.0()(64bit)
libboost_iostreams-mt.so.1.44.0()(64bit)
libboost_iostreams.so.1.44.0()(64bit)
libboost_prg_exec_monitor-mt.so.1.44.0()(64bit)
libboost_prg_exec_monitor.so.1.44.0()(64bit)
libboost_program_options-mt.so.1.44.0()(64bit)
libboost_program_options.so.1.44.0()(64bit)
libboost_python-mt.so.1.44.0()(64bit)
libboost_python.so.1.44.0()(64bit)
libboost_random-mt.so.1.44.0()(64bit)
libboost_random.so.1.44.0()(64bit)
libboost_regex-mt.so.1.44.0()(64bit)
libboost_regex.so.1.44.0()(64bit)
libboost_serialization-mt.so.1.44.0()(64bit)
libboost_serialization.so.1.44.0()(64bit)
libboost_signals-mt.so.1.44.0()(64bit)
libboost_signals.so.1.44.0()(64bit)
libboost_system-mt.so.1.44.0()(64bit)
libboost_system.so.1.44.0()(64bit)
libboost_thread-mt.so.1.44.0()(64bit)
libboost_unit_test_framework-mt.so.1.44.0()(64bit)
libboost_unit_test_framework.so.1.44.0()(64bit)
libboost_wave-mt.so.1.44.0()(64bit)
libboost_wserialization-mt.so.1.44.0()(64bit)
libboost_wserialization.so.1.44.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadIsXz) <= 5.2-1
The boost-devel package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel
packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
edited 14 hours ago
John Kugelman
1,45111020
1,45111020
answered Feb 3 '11 at 3:16
jsbillingsjsbillings
16.7k34450
16.7k34450
Yeah, this is what I've stated in the question.
– maxschlepzig
Feb 3 '11 at 9:08
3
theboost-devel
package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
– jsbillings
Feb 3 '11 at 15:03
1
Ok, good that you mention how -devel packages are structured (in general) in the Fedora world. I did not know that.
– maxschlepzig
Feb 4 '11 at 8:32
add a comment |
Yeah, this is what I've stated in the question.
– maxschlepzig
Feb 3 '11 at 9:08
3
theboost-devel
package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.
– jsbillings
Feb 3 '11 at 15:03
1
Ok, good that you mention how -devel packages are structured (in general) in the Fedora world. I did not know that.
– maxschlepzig
Feb 4 '11 at 8:32
Yeah, this is what I've stated in the question.
– maxschlepzig
Feb 3 '11 at 9:08
Yeah, this is what I've stated in the question.
– maxschlepzig
Feb 3 '11 at 9:08
3
3
the
boost-devel
package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.– jsbillings
Feb 3 '11 at 15:03
the
boost-devel
package is the only package that has the boost header files, and it requires the other packages, so the answer to your question is: No, there are no packages you can install that would only provide the headers. Fedora packages typically have their -devel packages require the other package that includes any libraries used to compile using the headers in the package, as is in this case.– jsbillings
Feb 3 '11 at 15:03
1
1
Ok, good that you mention how -devel packages are structured (in general) in the Fedora world. I did not know that.
– maxschlepzig
Feb 4 '11 at 8:32
Ok, good that you mention how -devel packages are structured (in general) in the Fedora world. I did not know that.
– maxschlepzig
Feb 4 '11 at 8:32
add a comment |
Most of Boost is header only library. But there are a few that needs to be compiled. The answer from jsbillings lists them all. If you will not be using any of those libraries that require the compiled libraries then you dont have to install them. Just install the headers only.
See here for: Getting started on Unix platforms.
1
Yeah, I know this. I was asking if there is a header-only package available in Fedora 14 (i.e. which does not depend on the shared library ones). I mean if I want to create a package, which only requires the boost headers, it does not help that I can manually install them outside of the package manager.
– maxschlepzig
Feb 3 '11 at 9:07
add a comment |
Most of Boost is header only library. But there are a few that needs to be compiled. The answer from jsbillings lists them all. If you will not be using any of those libraries that require the compiled libraries then you dont have to install them. Just install the headers only.
See here for: Getting started on Unix platforms.
1
Yeah, I know this. I was asking if there is a header-only package available in Fedora 14 (i.e. which does not depend on the shared library ones). I mean if I want to create a package, which only requires the boost headers, it does not help that I can manually install them outside of the package manager.
– maxschlepzig
Feb 3 '11 at 9:07
add a comment |
Most of Boost is header only library. But there are a few that needs to be compiled. The answer from jsbillings lists them all. If you will not be using any of those libraries that require the compiled libraries then you dont have to install them. Just install the headers only.
See here for: Getting started on Unix platforms.
Most of Boost is header only library. But there are a few that needs to be compiled. The answer from jsbillings lists them all. If you will not be using any of those libraries that require the compiled libraries then you dont have to install them. Just install the headers only.
See here for: Getting started on Unix platforms.
answered Feb 3 '11 at 4:12
yasouseryasouser
41638
41638
1
Yeah, I know this. I was asking if there is a header-only package available in Fedora 14 (i.e. which does not depend on the shared library ones). I mean if I want to create a package, which only requires the boost headers, it does not help that I can manually install them outside of the package manager.
– maxschlepzig
Feb 3 '11 at 9:07
add a comment |
1
Yeah, I know this. I was asking if there is a header-only package available in Fedora 14 (i.e. which does not depend on the shared library ones). I mean if I want to create a package, which only requires the boost headers, it does not help that I can manually install them outside of the package manager.
– maxschlepzig
Feb 3 '11 at 9:07
1
1
Yeah, I know this. I was asking if there is a header-only package available in Fedora 14 (i.e. which does not depend on the shared library ones). I mean if I want to create a package, which only requires the boost headers, it does not help that I can manually install them outside of the package manager.
– maxschlepzig
Feb 3 '11 at 9:07
Yeah, I know this. I was asking if there is a header-only package available in Fedora 14 (i.e. which does not depend on the shared library ones). I mean if I want to create a package, which only requires the boost headers, it does not help that I can manually install them outside of the package manager.
– maxschlepzig
Feb 3 '11 at 9:07
add a comment |
You could always ask the maintainer of boost if they'll split the headers which don't need shared libraries out into another package.
However I really wonder why the 1¢ of diskspace matters here? esp. as I wouldn't be surprised to find that some of the headers don't guarantee that they'll never need a shared library (even though they are implemented that way now).
1
It is not just about disk space, it is also about installation times and the self-documenting specificity of the .spec file - i.e. if only boost-headers could be specified as dependency then there are no misunderstandings about the real dependencies of the program.
– maxschlepzig
Mar 1 '11 at 22:31
add a comment |
You could always ask the maintainer of boost if they'll split the headers which don't need shared libraries out into another package.
However I really wonder why the 1¢ of diskspace matters here? esp. as I wouldn't be surprised to find that some of the headers don't guarantee that they'll never need a shared library (even though they are implemented that way now).
1
It is not just about disk space, it is also about installation times and the self-documenting specificity of the .spec file - i.e. if only boost-headers could be specified as dependency then there are no misunderstandings about the real dependencies of the program.
– maxschlepzig
Mar 1 '11 at 22:31
add a comment |
You could always ask the maintainer of boost if they'll split the headers which don't need shared libraries out into another package.
However I really wonder why the 1¢ of diskspace matters here? esp. as I wouldn't be surprised to find that some of the headers don't guarantee that they'll never need a shared library (even though they are implemented that way now).
You could always ask the maintainer of boost if they'll split the headers which don't need shared libraries out into another package.
However I really wonder why the 1¢ of diskspace matters here? esp. as I wouldn't be surprised to find that some of the headers don't guarantee that they'll never need a shared library (even though they are implemented that way now).
answered Feb 16 '11 at 15:00
James AntillJames Antill
1,47898
1,47898
1
It is not just about disk space, it is also about installation times and the self-documenting specificity of the .spec file - i.e. if only boost-headers could be specified as dependency then there are no misunderstandings about the real dependencies of the program.
– maxschlepzig
Mar 1 '11 at 22:31
add a comment |
1
It is not just about disk space, it is also about installation times and the self-documenting specificity of the .spec file - i.e. if only boost-headers could be specified as dependency then there are no misunderstandings about the real dependencies of the program.
– maxschlepzig
Mar 1 '11 at 22:31
1
1
It is not just about disk space, it is also about installation times and the self-documenting specificity of the .spec file - i.e. if only boost-headers could be specified as dependency then there are no misunderstandings about the real dependencies of the program.
– maxschlepzig
Mar 1 '11 at 22:31
It is not just about disk space, it is also about installation times and the self-documenting specificity of the .spec file - i.e. if only boost-headers could be specified as dependency then there are no misunderstandings about the real dependencies of the program.
– maxschlepzig
Mar 1 '11 at 22:31
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f6831%2fare-the-boost-headers-separately-packaged-under-fedora%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Under Fedora 16, when I say
yum install boost
, I am told that the download is just 22k!! I could find very little documentation to help me. Are you saying thatboost-devel
is what I should install?– Agnel Kurian
Jun 23 '12 at 13:47
@AgnelKurian, depends on what you want to do - if you want to compile a program that depends on Boost you have to install
boost-devel
which installs all headers and depends on all shared libraries of boost. Anyways, installingboost-devel
should be safe. In addition, there is alsoboost-doc
which includes the Boost documentation (which is also available online).– maxschlepzig
Jun 24 '12 at 16:21