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;
}







5















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?










share|improve this question























  • 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


















5















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?










share|improve this question























  • 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














5












5








5


2






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?










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Feb 2 '11 at 22:53









maxschlepzigmaxschlepzig

34.7k33141214




34.7k33141214













  • 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



















  • 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

















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










3 Answers
3






active

oldest

votes


















5














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.






share|improve this answer


























  • Yeah, this is what I've stated in the question.

    – maxschlepzig
    Feb 3 '11 at 9:08






  • 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






  • 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



















0














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.






share|improve this answer



















  • 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



















0














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).






share|improve this answer



















  • 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












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
});


}
});














draft saved

draft discarded


















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









5














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.






share|improve this answer


























  • Yeah, this is what I've stated in the question.

    – maxschlepzig
    Feb 3 '11 at 9:08






  • 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






  • 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
















5














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.






share|improve this answer


























  • Yeah, this is what I've stated in the question.

    – maxschlepzig
    Feb 3 '11 at 9:08






  • 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






  • 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














5












5








5







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.






share|improve this answer















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.







share|improve this answer














share|improve this answer



share|improve this answer








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





    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





    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






  • 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






  • 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













0














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.






share|improve this answer



















  • 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
















0














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.






share|improve this answer



















  • 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














0












0








0







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.






share|improve this answer













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.







share|improve this answer












share|improve this answer



share|improve this answer










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














  • 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











0














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).






share|improve this answer



















  • 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
















0














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).






share|improve this answer



















  • 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














0












0








0







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).






share|improve this answer













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).







share|improve this answer












share|improve this answer



share|improve this answer










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














  • 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


















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Taj Mahal Inhaltsverzeichnis Aufbau | Geschichte | 350-Jahr-Feier | Heutige Bedeutung | Siehe auch |...

Baia Sprie Cuprins Etimologie | Istorie | Demografie | Politică și administrație | Arii naturale...

Nicolae Petrescu-Găină Cuprins Biografie | Opera | In memoriam | Varia | Controverse, incertitudini...