* [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
@ 2013-11-21 9:42 Jean-Claude Monnin
2013-12-20 13:55 ` Jean-Claude Monnin
0 siblings, 1 reply; 9+ messages in thread
From: Jean-Claude Monnin @ 2013-11-21 9:42 UTC (permalink / raw)
To: ptxdist
Boost realease notes: http://www.boost.org/users/history/version_1_55_0.html
Help text is updated with description from project page with respect to C++11.
Menu options for new libraries are added (atomic, coroutine, log).
Signed-off-by: Jean-Claude Monnin <jc_monnin@emailplus.org>
---
rules/boost.in | 30 +++++++++++++++++++++++++-----
rules/boost.make | 7 +++++--
2 files changed, 30 insertions(+), 7 deletions(-)
diff --git a/rules/boost.in b/rules/boost.in
index 522182a..9194dd5 100644
--- a/rules/boost.in
+++ b/rules/boost.in
@@ -23,9 +23,9 @@ menuconfig BOOST
The boost team aims to establish "existing practice" and provide
reference implementations so that Boost libraries are suitable for
eventual standardization. Ten Boost libraries are already included in
- the C++ Standards Committee's Library Technical Report ( TR1) as a step
- toward becoming part of a future C++ Standard. More Boost libraries are
- proposed for the upcoming TR2.
+ the C++ Standards Committee's Library Technical Report ( TR1) and in
+ the new C++11 Standard. C++11 also includes several more Boost libraries
+ in addition to those from TR1. More Boost libraries are proposed for TR2.
For details see the project homepage:
@@ -63,6 +63,13 @@ config BOOST_INST_MT_RED
comment "Boost Libraries"
+config BOOST_ATOMIC
+ bool
+ select BOOST_SYSTEM
+ prompt "atomic"
+ help
+ Boost atomic library
+
config BOOST_CHRONO
bool
select BOOST_SYSTEM
@@ -76,6 +83,13 @@ config BOOST_CONTEXT
help
Boost context library
+config BOOST_COROUTINE
+ bool
+ select BOOST_CONTEXT
+ prompt "coroutine"
+ help
+ Boost coroutine library
+
config BOOST_DATE_TIME
bool
prompt "date_time"
@@ -119,7 +133,13 @@ config BOOST_LOCALE
select BOOST_SYSTEM
prompt "locale"
help
- Boost iostream library
+ Boost locale library
+
+config BOOST_LOG
+ bool
+ prompt "log"
+ help
+ Boost log library
config BOOST_MATH
bool
@@ -143,7 +163,7 @@ config BOOST_RANDOM
bool
prompt "random"
help
- Boost iostream library
+ Boost random library
config BOOST_REGEX
bool
diff --git a/rules/boost.make b/rules/boost.make
index b5f43fd..7e97d5c 100644
--- a/rules/boost.make
+++ b/rules/boost.make
@@ -17,8 +17,8 @@ PACKAGES-$(PTXCONF_BOOST) += boost
#
# Paths and names
#
-BOOST_VERSION := 1_51_0
-BOOST_MD5 := 4b6bd483b692fd138aef84ed2c8eb679
+BOOST_VERSION := 1_55_0
+BOOST_MD5 := d6eef4b4cacb2183f2bf265a5a03a354
BOOST := boost_$(BOOST_VERSION)
BOOST_SUFFIX := tar.bz2
BOOST_URL := $(call ptx/mirror, SF, boost/$(BOOST).$(BOOST_SUFFIX))
@@ -72,8 +72,10 @@ JAM_INSTALL_OPT := \
# this
BOOST_LIBRARIES-y := date_time
+BOOST_LIBRARIES-$(PTXCONF_BOOST_ATOMIC) += atomic
BOOST_LIBRARIES-$(PTXCONF_BOOST_CHRONO) += chrono
BOOST_LIBRARIES-$(PTXCONF_BOOST_CONTEXT) += context
+BOOST_LIBRARIES-$(PTXCONF_BOOST_COROUTINE) += coroutine
BOOST_LIBRARIES-$(PTXCONF_BOOST_DATE_TIME) += date_time
BOOST_LIBRARIES-$(PTXCONF_BOOST_EXCEPTION) += exception
BOOST_LIBRARIES-$(PTXCONF_BOOST_FILESYSTEM) += filesystem
@@ -81,6 +83,7 @@ BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH) += graph
BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH_PARALLEL) += graph_parallel
BOOST_LIBRARIES-$(PTXCONF_BOOST_IOSTREAMS) += iostreams
BOOST_LIBRARIES-$(PTXCONF_BOOST_LOCALE) += locale
+BOOST_LIBRARIES-$(PTXCONF_BOOST_LOG) += log
BOOST_LIBRARIES-$(PTXCONF_BOOST_MATH) += math
BOOST_LIBRARIES-$(PTXCONF_BOOST_MPI) += mpi
BOOST_LIBRARIES-$(PTXCONF_BOOST_PROGRAM_OPTIONS)+= program_options
--
1.8.3.2
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
2013-11-21 9:42 [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0 Jean-Claude Monnin
@ 2013-12-20 13:55 ` Jean-Claude Monnin
2014-02-03 8:13 ` Michael Olbrich
0 siblings, 1 reply; 9+ messages in thread
From: Jean-Claude Monnin @ 2013-12-20 13:55 UTC (permalink / raw)
To: ptxdist
Hi everyone,
On 21 Nov 2013, at 10:42, Jean-Claude Monnin <jc_monnin@emailplus.org> wrote:
> Boost realease notes: http://www.boost.org/users/history/version_1_55_0.html
> Help text is updated with description from project page with respect to C++11.
> Menu options for new libraries are added (atomic, coroutine, log).
>
> Signed-off-by: Jean-Claude Monnin <jc_monnin@emailplus.org>
> ---
> rules/boost.in | 30 +++++++++++++++++++++++++-----
> rules/boost.make | 7 +++++--
> 2 files changed, 30 insertions(+), 7 deletions(-)
I saw that the version bump was not part of PTXdist 2013.12.0. Obviously it's not a problem to keep the patched file local to my project, but I was wondering about the reasons. Are there some issues with my patch or boost version 1.55.0?
Regards,
Jean-Claude
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
2013-12-20 13:55 ` Jean-Claude Monnin
@ 2014-02-03 8:13 ` Michael Olbrich
2014-03-07 8:54 ` Alexander Dahl
0 siblings, 1 reply; 9+ messages in thread
From: Michael Olbrich @ 2014-02-03 8:13 UTC (permalink / raw)
To: ptxdist
On Fri, Dec 20, 2013 at 02:55:27PM +0100, Jean-Claude Monnin wrote:
> Hi everyone,
>
> On 21 Nov 2013, at 10:42, Jean-Claude Monnin <jc_monnin@emailplus.org> wrote:
> > Boost realease notes: http://www.boost.org/users/history/version_1_55_0.html
> > Help text is updated with description from project page with respect to C++11.
> > Menu options for new libraries are added (atomic, coroutine, log).
> >
> > Signed-off-by: Jean-Claude Monnin <jc_monnin@emailplus.org>
> > ---
> > rules/boost.in | 30 +++++++++++++++++++++++++-----
> > rules/boost.make | 7 +++++--
> > 2 files changed, 30 insertions(+), 7 deletions(-)
>
> I saw that the version bump was not part of PTXdist 2013.12.0. Obviously it's
> not a problem to keep the patched file local to my project, but I was
> wondering about the reasons. Are there some issues with my patch or boost
> version 1.55.0?
It just got lost. I've applied it now.
Michael
> Regards,
> Jean-Claude
>
>
> --
> ptxdist mailing list
> ptxdist@pengutronix.de
>
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
2014-02-03 8:13 ` Michael Olbrich
@ 2014-03-07 8:54 ` Alexander Dahl
2014-03-07 9:54 ` Michael Olbrich
2014-03-07 10:13 ` Jean-Claude Monnin
0 siblings, 2 replies; 9+ messages in thread
From: Alexander Dahl @ 2014-03-07 8:54 UTC (permalink / raw)
To: ptxdist
Hei hei,
Am 2014-02-03 09:13, schrieb Michael Olbrich:
> On Fri, Dec 20, 2013 at 02:55:27PM +0100, Jean-Claude Monnin wrote:
>> Hi everyone,
>>
>> On 21 Nov 2013, at 10:42, Jean-Claude Monnin <jc_monnin@emailplus.org> wrote:
>> > Boost realease notes: http://www.boost.org/users/history/version_1_55_0.html
>> > Help text is updated with description from project page with respect to C++11.
>> > Menu options for new libraries are added (atomic, coroutine, log).
>> >
>> > Signed-off-by: Jean-Claude Monnin <jc_monnin@emailplus.org>
>> > ---
>> > rules/boost.in | 30 +++++++++++++++++++++++++-----
>> > rules/boost.make | 7 +++++--
>> > 2 files changed, 30 insertions(+), 7 deletions(-)
>>
>> I saw that the version bump was not part of PTXdist 2013.12.0. Obviously it's
>> not a problem to keep the patched file local to my project, but I was
>> wondering about the reasons. Are there some issues with my patch or boost
>> version 1.55.0?
>
> It just got lost. I've applied it now.
Sorry for digging in old mails. We came across a dependency problem with
the new boost libraries. We have selected chrono, filesystem,
serialization, system, thread and timer. After compiling stuff with
boost 1.55 executing stuff on the target failed because atomic was
missing on the target. To me it seems some boost library depends on
atomic which is not reflected in the boost.in rule. Does anyone know
which one and could fix this?
Greets
Alex
--
»With the first link, the chain is forged. The first speech censured,
the first thought forbidden, the first freedom denied, chains us all
irrevocably.« (Jean-Luc Picard, quoting Judge Aaron Satie)
*** GnuPG-FP: 02C8 A590 7FE5 CA5F 3601 D1D5 8FBA 7744 CC87 10D0 ***
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
2014-03-07 8:54 ` Alexander Dahl
@ 2014-03-07 9:54 ` Michael Olbrich
2014-03-07 10:12 ` Alexander Dahl
2014-03-07 10:13 ` Jean-Claude Monnin
1 sibling, 1 reply; 9+ messages in thread
From: Michael Olbrich @ 2014-03-07 9:54 UTC (permalink / raw)
To: ptxdist
On Fri, Mar 07, 2014 at 09:54:37AM +0100, Alexander Dahl wrote:
> Am 2014-02-03 09:13, schrieb Michael Olbrich:
> > On Fri, Dec 20, 2013 at 02:55:27PM +0100, Jean-Claude Monnin wrote:
> >> On 21 Nov 2013, at 10:42, Jean-Claude Monnin <jc_monnin@emailplus.org> wrote:
> >> > Boost realease notes: http://www.boost.org/users/history/version_1_55_0.html
> >> > Help text is updated with description from project page with respect to C++11.
> >> > Menu options for new libraries are added (atomic, coroutine, log).
> >> >
> >> > Signed-off-by: Jean-Claude Monnin <jc_monnin@emailplus.org>
> >> > ---
> >> > rules/boost.in | 30 +++++++++++++++++++++++++-----
> >> > rules/boost.make | 7 +++++--
> >> > 2 files changed, 30 insertions(+), 7 deletions(-)
> >>
> >> I saw that the version bump was not part of PTXdist 2013.12.0. Obviously it's
> >> not a problem to keep the patched file local to my project, but I was
> >> wondering about the reasons. Are there some issues with my patch or boost
> >> version 1.55.0?
> >
> > It just got lost. I've applied it now.
>
> Sorry for digging in old mails. We came across a dependency problem with
> the new boost libraries. We have selected chrono, filesystem,
> serialization, system, thread and timer. After compiling stuff with
> boost 1.55 executing stuff on the target failed because atomic was
> missing on the target. To me it seems some boost library depends on
> atomic which is not reflected in the boost.in rule. Does anyone know
> which one and could fix this?
What exactly is the error you get? None of the libraries seem to be linked
to the atomic boost library. Is that a runtime error?
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
2014-03-07 9:54 ` Michael Olbrich
@ 2014-03-07 10:12 ` Alexander Dahl
2014-03-21 9:06 ` Michael Olbrich
0 siblings, 1 reply; 9+ messages in thread
From: Alexander Dahl @ 2014-03-07 10:12 UTC (permalink / raw)
To: ptxdist
Hei hei,
Am 2014-03-07 10:54, schrieb Michael Olbrich:
> On Fri, Mar 07, 2014 at 09:54:37AM +0100, Alexander Dahl wrote:
>> Sorry for digging in old mails. We came across a dependency problem with
>> the new boost libraries. We have selected chrono, filesystem,
>> serialization, system, thread and timer. After compiling stuff with
>> boost 1.55 executing stuff on the target failed because atomic was
>> missing on the target. To me it seems some boost library depends on
>> atomic which is not reflected in the boost.in rule. Does anyone know
>> which one and could fix this?
>
> What exactly is the error you get? None of the libraries seem to be linked
> to the atomic boost library. Is that a runtime error?
It is:
error while loading shared libraries: libboost_atomic-mt.so.1.55.0:
cannot open shared object file: No such file or directory
According to ldd libboost_thread-mt.so.1.55.0 is the only one on my
target linking against libboost_atomic-mt.so.1.55.0.
Greets
Alex
--
»With the first link, the chain is forged. The first speech censured,
the first thought forbidden, the first freedom denied, chains us all
irrevocably.« (Jean-Luc Picard, quoting Judge Aaron Satie)
*** GnuPG-FP: 02C8 A590 7FE5 CA5F 3601 D1D5 8FBA 7744 CC87 10D0 ***
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
2014-03-07 8:54 ` Alexander Dahl
2014-03-07 9:54 ` Michael Olbrich
@ 2014-03-07 10:13 ` Jean-Claude Monnin
1 sibling, 0 replies; 9+ messages in thread
From: Jean-Claude Monnin @ 2014-03-07 10:13 UTC (permalink / raw)
To: ptxdist
On 07 Mar 2014, at 09:54, Alexander Dahl <post@lespocky.de> wrote:
> Am 2014-02-03 09:13, schrieb Michael Olbrich:
>> On Fri, Dec 20, 2013 at 02:55:27PM +0100, Jean-Claude Monnin wrote:
>>> Hi everyone,
>>>
>>> On 21 Nov 2013, at 10:42, Jean-Claude Monnin <jc_monnin@emailplus.org> wrote:
>>>> Boost realease notes: http://www.boost.org/users/history/version_1_55_0.html
>>>> Help text is updated with description from project page with respect to C++11.
>>>> Menu options for new libraries are added (atomic, coroutine, log).
>>>>
>>>> Signed-off-by: Jean-Claude Monnin <jc_monnin@emailplus.org>
>>>> ---
>>>> rules/boost.in | 30 +++++++++++++++++++++++++-----
>>>> rules/boost.make | 7 +++++--
>>>> 2 files changed, 30 insertions(+), 7 deletions(-)
>>>
>>> I saw that the version bump was not part of PTXdist 2013.12.0. Obviously it's
>>> not a problem to keep the patched file local to my project, but I was
>>> wondering about the reasons. Are there some issues with my patch or boost
>>> version 1.55.0?
>>
>> It just got lost. I've applied it now.
>
> Sorry for digging in old mails. We came across a dependency problem with
> the new boost libraries. We have selected chrono, filesystem,
> serialization, system, thread and timer. After compiling stuff with
> boost 1.55 executing stuff on the target failed because atomic was
> missing on the target. To me it seems some boost library depends on
> atomic which is not reflected in the boost.in rule. Does anyone know
> which one and could fix this?
I could be boost thread. I just saw following in the doc:
http://www.boost.org/doc/libs/1_55_0/doc/html/thread/build.html#thread.build.configuration.move0
It looks like boost thread depends on atomic on posix. Before submitting the patch I tested the compile, but haven't tested the use of boost thread (I don't use this part in my projects). I cannot investigate and test this right now, but it seems that boost thread should probably add a dependency to boost atomic.
Jean-Claude
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
2014-03-07 10:12 ` Alexander Dahl
@ 2014-03-21 9:06 ` Michael Olbrich
2014-03-21 9:30 ` Alexander Dahl
0 siblings, 1 reply; 9+ messages in thread
From: Michael Olbrich @ 2014-03-21 9:06 UTC (permalink / raw)
To: ptxdist
On Fri, Mar 07, 2014 at 11:12:50AM +0100, Alexander Dahl wrote:
> Am 2014-03-07 10:54, schrieb Michael Olbrich:
> > On Fri, Mar 07, 2014 at 09:54:37AM +0100, Alexander Dahl wrote:
> >> Sorry for digging in old mails. We came across a dependency problem with
> >> the new boost libraries. We have selected chrono, filesystem,
> >> serialization, system, thread and timer. After compiling stuff with
> >> boost 1.55 executing stuff on the target failed because atomic was
> >> missing on the target. To me it seems some boost library depends on
> >> atomic which is not reflected in the boost.in rule. Does anyone know
> >> which one and could fix this?
> >
> > What exactly is the error you get? None of the libraries seem to be linked
> > to the atomic boost library. Is that a runtime error?
>
> It is:
>
> error while loading shared libraries: libboost_atomic-mt.so.1.55.0:
> cannot open shared object file: No such file or directory
>
> According to ldd libboost_thread-mt.so.1.55.0 is the only one on my
> target linking against libboost_atomic-mt.so.1.55.0.
Hmm, I didn't see that here. Maybe this is ARMv5 or something like that?
I'd speculate that libboost_atomic is needed when the CPU has no atomic
instructions.
Michael
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0
2014-03-21 9:06 ` Michael Olbrich
@ 2014-03-21 9:30 ` Alexander Dahl
0 siblings, 0 replies; 9+ messages in thread
From: Alexander Dahl @ 2014-03-21 9:30 UTC (permalink / raw)
To: ptxdist
Hei hei,
Am 2014-03-21 10:06, schrieb Michael Olbrich:
> On Fri, Mar 07, 2014 at 11:12:50AM +0100, Alexander Dahl wrote:
>> Am 2014-03-07 10:54, schrieb Michael Olbrich:
>> > What exactly is the error you get? None of the libraries seem to be linked
>> > to the atomic boost library. Is that a runtime error?
>>
>> It is:
>>
>> error while loading shared libraries: libboost_atomic-mt.so.1.55.0:
>> cannot open shared object file: No such file or directory
>>
>> According to ldd libboost_thread-mt.so.1.55.0 is the only one on my
>> target linking against libboost_atomic-mt.so.1.55.0.
>
> Hmm, I didn't see that here. Maybe this is ARMv5 or something like that?
> I'd speculate that libboost_atomic is needed when the CPU has no atomic
> instructions.
The target is indeed ARMv5, but I didn't dig into Boost code for this.
Greets
Alex
--
»With the first link, the chain is forged. The first speech censured,
the first thought forbidden, the first freedom denied, chains us all
irrevocably.« (Jean-Luc Picard, quoting Judge Aaron Satie)
*** GnuPG-FP: 02C8 A590 7FE5 CA5F 3601 D1D5 8FBA 7744 CC87 10D0 ***
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2014-03-21 9:30 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-21 9:42 [ptxdist] [PATCH] boost: version bump 1.51.0 -> 1.55.0 Jean-Claude Monnin
2013-12-20 13:55 ` Jean-Claude Monnin
2014-02-03 8:13 ` Michael Olbrich
2014-03-07 8:54 ` Alexander Dahl
2014-03-07 9:54 ` Michael Olbrich
2014-03-07 10:12 ` Alexander Dahl
2014-03-21 9:06 ` Michael Olbrich
2014-03-21 9:30 ` Alexander Dahl
2014-03-07 10:13 ` Jean-Claude Monnin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox