mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH] boost: Version bump 1.83.0 -> 1.86.0
@ 2025-03-25  9:31 baycanvural
  2025-05-16 22:02 ` [ptxdist] [APPLIED] " Michael Olbrich
  0 siblings, 1 reply; 2+ messages in thread
From: baycanvural @ 2025-03-25  9:31 UTC (permalink / raw)
  To: ptxdist; +Cc: fatih.asici, baycan.vural

From: Baycan Vural <baycan.vural@procenne.com>

Signed-off-by: Baycan Vural <baycan.vural@procenne.com>
---
 rules/boost.in   | 79 +++++++++++++++++++++++++++++-------------------
 rules/boost.make | 24 ++++++---------
 2 files changed, 58 insertions(+), 45 deletions(-)

diff --git a/rules/boost.in b/rules/boost.in
index 095d22caf..4cca584a9 100644
--- a/rules/boost.in
+++ b/rules/boost.in
@@ -48,27 +48,33 @@ config BOOST_ATOMIC
 	help
 	  Boost atomic library
 
+config BOOST_CHARCONV
+	bool
+	select BOOST_LIBS
+	prompt "charconv"
+	help
+	  Boost charconv library
+
 config BOOST_CHRONO
 	bool
 	select BOOST_LIBS
-	select BOOST_SYSTEM
 	prompt "chrono"
 	help
 	  Boost chrono library
 
-config BOOST_CONTAINER
+config BOOST_COBALT
 	bool
 	select BOOST_LIBS
-	prompt "container"
+	prompt "cobalt"
 	help
-	  Boost container library
+	  Boost cobalt library
 
-config BOOST_CONTRACT
+config BOOST_CONTAINER
 	bool
 	select BOOST_LIBS
-	prompt "contract"
+	prompt "container"
 	help
-	  Boost contract library
+	  Boost container library
 
 config BOOST_CONTEXT
 	bool
@@ -77,13 +83,17 @@ config BOOST_CONTEXT
 	help
 	  Boost context library
 
+config BOOST_CONTRACT
+	bool
+	select BOOST_LIBS
+	prompt "contract"
+	help
+	  Boost contract library
+
 config BOOST_COROUTINE
 	bool
 	select BOOST_LIBS
-	select BOOST_CHRONO
 	select BOOST_CONTEXT
-	select BOOST_SYSTEM
-	select BOOST_THREAD
 	prompt "coroutine (deprecated)"
 	help
 	  Boost coroutine library
@@ -106,7 +116,9 @@ config BOOST_EXCEPTION
 config BOOST_FIBER
 	bool
 	select BOOST_LIBS
+	select BOOST_ATOMIC
 	select BOOST_CONTEXT
+	select BOOST_FILESYSTEM
 	prompt "fiber"
 	help
 	  Boost fiber library
@@ -114,6 +126,7 @@ config BOOST_FIBER
 config BOOST_FILESYSTEM
 	bool
 	select BOOST_LIBS
+	select BOOST_ATOMIC
 	prompt "filesystem"
 	help
 	  Boost filesystem library
@@ -121,7 +134,6 @@ config BOOST_FILESYSTEM
 config BOOST_GRAPH
 	bool
 	select BOOST_LIBS
-	select BOOST_REGEX
 	prompt "graph"
 	help
 	  Boost graph library
@@ -137,12 +149,6 @@ config BOOST_GRAPH_PARALLEL
 	help
 	  Boost graph_parallel library
 
-config BOOST_HEADERS
-	bool
-	prompt "headers"
-	help
-	  boost headers library
-
 config BOOST_IOSTREAMS
 	bool
 	select BOOST_LIBS
@@ -152,13 +158,17 @@ config BOOST_IOSTREAMS
 
 config BOOST_JSON
 	bool
+	select BOOST_LIBS
+	select BOOST_CONTAINER
 	prompt "json"
 	help
-	  boost json library
+	  Boost json library
 
 config BOOST_LOCALE
 	bool
 	select BOOST_LIBS
+	select BOOST_THREAD
+	select BOOST_CHRONO
 	prompt "locale"
 	help
 	  Boost locale library
@@ -168,10 +178,7 @@ config BOOST_LOG
 	select BOOST_LIBS
 	select BOOST_ATOMIC
 	select BOOST_CHRONO
-	select BOOST_DATE_TIME
 	select BOOST_FILESYSTEM
-	select BOOST_REGEX
-	select BOOST_SYSTEM
 	select BOOST_THREAD
 	prompt "log"
 	help
@@ -196,9 +203,25 @@ config BOOST_MPI
 
 config BOOST_NOWIDE
 	bool
+	select BOOST_LIBS
 	prompt "nowide"
 	help
-	  boost nowide library
+	  Boost nowide library
+
+config BOOST_PREDEF
+	bool
+	prompt "predef"
+	help
+	  Boost predef library
+
+config BOOST_PROCESS
+	bool
+	select BOOST_LIBS
+	select BOOST_ATOMIC
+	select BOOST_FILESYSTEM
+	prompt "process"
+	help
+	  Boost process library
 
 config BOOST_PROGRAM_OPTIONS
 	bool
@@ -210,7 +233,6 @@ config BOOST_PROGRAM_OPTIONS
 config BOOST_RANDOM
 	bool
 	select BOOST_LIBS
-	select BOOST_SYSTEM
 	prompt "random"
 	help
 	  Boost random library
@@ -255,7 +277,6 @@ config BOOST_TEST
 config BOOST_THREAD
 	bool
 	select BOOST_LIBS
-	select BOOST_SYSTEM
 	prompt "thread"
 	help
 	  Portable C++ multi-threading library
@@ -263,8 +284,6 @@ config BOOST_THREAD
 config BOOST_TIMER
 	bool
 	select BOOST_LIBS
-	select BOOST_CHRONO
-	select BOOST_SYSTEM
 	prompt "timer"
 	help
 	  Boost timer library
@@ -276,22 +295,20 @@ config BOOST_TYPE_ERASURE
 	select BOOST_SYSTEM
 	select BOOST_THREAD
 	prompt "type_erasure"
-	help
-	  boost type_erasure library
 
 config BOOST_URL
 	bool
+	select BOOST_LIBS
 	prompt "url"
 	help
-	  boost url library
+	  Boost url library
 
 config BOOST_WAVE
 	bool
 	select BOOST_LIBS
 	select BOOST_CHRONO
-	select BOOST_DATE_TIME
+	select BOOST_ATOMIC
 	select BOOST_FILESYSTEM
-	select BOOST_SYSTEM
 	select BOOST_THREAD
 	prompt "wave"
 	help
diff --git a/rules/boost.make b/rules/boost.make
index 3f4199e4b..a75d73e08 100644
--- a/rules/boost.make
+++ b/rules/boost.make
@@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_BOOST) += boost
 #
 # Paths and names
 #
-BOOST_VERSION	:= 1_83_0
-BOOST_MD5	:= 406f0b870182b4eb17a23a9d8fce967d
+BOOST_VERSION	:= 1_86_0
+BOOST_MD5	:= 2d098ba2e1457708a02de996857c2b10
 BOOST		:= boost_$(BOOST_VERSION)
 BOOST_SUFFIX	:= tar.bz2
 BOOST_URL	:= $(call ptx/mirror, SF, boost/$(BOOST).$(BOOST_SUFFIX))
@@ -29,13 +29,15 @@ BOOST_LICENSE_FILES := file://LICENSE_1_0.txt;md5=e4224ccaecb14d942c71d31bef20d7
 # Prepare
 # ----------------------------------------------------------------------------
 
-# boost doesn't provide "no library" choice. If the library list is empty, it
-# goes for all libraries. We start at least with date_time lib here to avoid
+# "headers" is the fake library to install headers. If the library list is empty,
+# it goes for all libraries. We start at least with headers lib here to avoid
 # this
-BOOST_LIBRARIES-y				:= date_time
+BOOST_LIBRARIES-y				:= headers
 
 BOOST_LIBRARIES-$(PTXCONF_BOOST_ATOMIC)		+= atomic
+BOOST_LIBRARIES-$(PTXCONF_BOOST_CHARCONV)	+= charconv
 BOOST_LIBRARIES-$(PTXCONF_BOOST_CHRONO)		+= chrono
+BOOST_LIBRARIES-$(PTXCONF_BOOST_COBALT)		+= cobalt
 BOOST_LIBRARIES-$(PTXCONF_BOOST_CONTAINER)	+= container
 BOOST_LIBRARIES-$(PTXCONF_BOOST_CONTEXT)	+= context
 BOOST_LIBRARIES-$(PTXCONF_BOOST_CONTRACT)	+= contract
@@ -46,7 +48,6 @@ BOOST_LIBRARIES-$(PTXCONF_BOOST_FIBER)		+= fiber
 BOOST_LIBRARIES-$(PTXCONF_BOOST_FILESYSTEM)	+= filesystem
 BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH)		+= graph
 BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH_PARALLEL)	+= graph_parallel
-BOOST_LIBRARIES-$(PTXCONF_BOOST_HEADERS)	+= headers
 BOOST_LIBRARIES-$(PTXCONF_BOOST_IOSTREAMS)	+= iostreams
 BOOST_LIBRARIES-$(PTXCONF_BOOST_JSON)		+= json
 BOOST_LIBRARIES-$(PTXCONF_BOOST_LOCALE)		+= locale
@@ -54,6 +55,8 @@ BOOST_LIBRARIES-$(PTXCONF_BOOST_LOG)		+= log
 BOOST_LIBRARIES-$(PTXCONF_BOOST_MATH)		+= math
 BOOST_LIBRARIES-$(PTXCONF_BOOST_MPI)		+= mpi
 BOOST_LIBRARIES-$(PTXCONF_BOOST_NOWIDE)		+= nowide
+BOOST_LIBRARIES-$(PTXCONF_BOOST_PREDEF)		+= predef
+BOOST_LIBRARIES-$(PTXCONF_BOOST_PROCESS)	+= process
 BOOST_LIBRARIES-$(PTXCONF_BOOST_PROGRAM_OPTIONS)+= program_options
 BOOST_LIBRARIES-$(PTXCONF_BOOST_PYTHON)		+= python
 BOOST_LIBRARIES-$(PTXCONF_BOOST_RANDOM)		+= random
@@ -159,14 +162,7 @@ $(STATEDIR)/boost.install:
 # Target-Install
 # ----------------------------------------------------------------------------
 
-# date_time is append to libraries list as minimum, however we only install it
-# to target if it is really selected
-ifndef PTXCONF_BOOST_DATE_TIME
-BOOST_INST_LIBRARIES := $(filter-out date_time,$(BOOST_LIBRARIES-y))
-else
-BOOST_INST_LIBRARIES := $(BOOST_LIBRARIES-y)
-endif
-BOOST_INST_LIBRARIES := $(addsuffix *.so*,$(addprefix */libboost_,$(BOOST_INST_LIBRARIES)))
+BOOST_INST_LIBRARIES := $(addsuffix *.so*,$(addprefix */libboost_,$(BOOST_LIBRARIES-y)))
 
 $(STATEDIR)/boost.targetinstall:
 	@$(call targetinfo)
-- 
2.49.0




^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [ptxdist] [APPLIED] boost: Version bump 1.83.0 -> 1.86.0
  2025-03-25  9:31 [ptxdist] [PATCH] boost: Version bump 1.83.0 -> 1.86.0 baycanvural
@ 2025-05-16 22:02 ` Michael Olbrich
  0 siblings, 0 replies; 2+ messages in thread
From: Michael Olbrich @ 2025-05-16 22:02 UTC (permalink / raw)
  To: ptxdist; +Cc: baycan vural

Thanks, applied as 630b0c0dbda1b67f3859fe71c6240102941a507f.

Michael

[sent from post-receive hook]

On Sat, 17 May 2025 00:02:55 +0200, baycan vural <baycanvural@gmail.com> wrote:
> Signed-off-by: Baycan Vural <baycan.vural@procenne.com>
> Message-Id: <20250325093133.80952-1-baycan.vural@gmail.com>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> diff --git a/rules/boost.in b/rules/boost.in
> index 095d22caff25..4cca584a9f05 100644
> --- a/rules/boost.in
> +++ b/rules/boost.in
> @@ -48,27 +48,33 @@ config BOOST_ATOMIC
>  	help
>  	  Boost atomic library
>  
> +config BOOST_CHARCONV
> +	bool
> +	select BOOST_LIBS
> +	prompt "charconv"
> +	help
> +	  Boost charconv library
> +
>  config BOOST_CHRONO
>  	bool
>  	select BOOST_LIBS
> -	select BOOST_SYSTEM
>  	prompt "chrono"
>  	help
>  	  Boost chrono library
>  
> -config BOOST_CONTAINER
> +config BOOST_COBALT
>  	bool
>  	select BOOST_LIBS
> -	prompt "container"
> +	prompt "cobalt"
>  	help
> -	  Boost container library
> +	  Boost cobalt library
>  
> -config BOOST_CONTRACT
> +config BOOST_CONTAINER
>  	bool
>  	select BOOST_LIBS
> -	prompt "contract"
> +	prompt "container"
>  	help
> -	  Boost contract library
> +	  Boost container library
>  
>  config BOOST_CONTEXT
>  	bool
> @@ -77,13 +83,17 @@ config BOOST_CONTEXT
>  	help
>  	  Boost context library
>  
> +config BOOST_CONTRACT
> +	bool
> +	select BOOST_LIBS
> +	prompt "contract"
> +	help
> +	  Boost contract library
> +
>  config BOOST_COROUTINE
>  	bool
>  	select BOOST_LIBS
> -	select BOOST_CHRONO
>  	select BOOST_CONTEXT
> -	select BOOST_SYSTEM
> -	select BOOST_THREAD
>  	prompt "coroutine (deprecated)"
>  	help
>  	  Boost coroutine library
> @@ -106,7 +116,9 @@ config BOOST_EXCEPTION
>  config BOOST_FIBER
>  	bool
>  	select BOOST_LIBS
> +	select BOOST_ATOMIC
>  	select BOOST_CONTEXT
> +	select BOOST_FILESYSTEM
>  	prompt "fiber"
>  	help
>  	  Boost fiber library
> @@ -114,6 +126,7 @@ config BOOST_FIBER
>  config BOOST_FILESYSTEM
>  	bool
>  	select BOOST_LIBS
> +	select BOOST_ATOMIC
>  	prompt "filesystem"
>  	help
>  	  Boost filesystem library
> @@ -121,7 +134,6 @@ config BOOST_FILESYSTEM
>  config BOOST_GRAPH
>  	bool
>  	select BOOST_LIBS
> -	select BOOST_REGEX
>  	prompt "graph"
>  	help
>  	  Boost graph library
> @@ -137,12 +149,6 @@ config BOOST_GRAPH_PARALLEL
>  	help
>  	  Boost graph_parallel library
>  
> -config BOOST_HEADERS
> -	bool
> -	prompt "headers"
> -	help
> -	  boost headers library
> -
>  config BOOST_IOSTREAMS
>  	bool
>  	select BOOST_LIBS
> @@ -152,13 +158,17 @@ config BOOST_IOSTREAMS
>  
>  config BOOST_JSON
>  	bool
> +	select BOOST_LIBS
> +	select BOOST_CONTAINER
>  	prompt "json"
>  	help
> -	  boost json library
> +	  Boost json library
>  
>  config BOOST_LOCALE
>  	bool
>  	select BOOST_LIBS
> +	select BOOST_THREAD
> +	select BOOST_CHRONO
>  	prompt "locale"
>  	help
>  	  Boost locale library
> @@ -168,10 +178,7 @@ config BOOST_LOG
>  	select BOOST_LIBS
>  	select BOOST_ATOMIC
>  	select BOOST_CHRONO
> -	select BOOST_DATE_TIME
>  	select BOOST_FILESYSTEM
> -	select BOOST_REGEX
> -	select BOOST_SYSTEM
>  	select BOOST_THREAD
>  	prompt "log"
>  	help
> @@ -196,9 +203,25 @@ config BOOST_MPI
>  
>  config BOOST_NOWIDE
>  	bool
> +	select BOOST_LIBS
>  	prompt "nowide"
>  	help
> -	  boost nowide library
> +	  Boost nowide library
> +
> +config BOOST_PREDEF
> +	bool
> +	prompt "predef"
> +	help
> +	  Boost predef library
> +
> +config BOOST_PROCESS
> +	bool
> +	select BOOST_LIBS
> +	select BOOST_ATOMIC
> +	select BOOST_FILESYSTEM
> +	prompt "process"
> +	help
> +	  Boost process library
>  
>  config BOOST_PROGRAM_OPTIONS
>  	bool
> @@ -210,7 +233,6 @@ config BOOST_PROGRAM_OPTIONS
>  config BOOST_RANDOM
>  	bool
>  	select BOOST_LIBS
> -	select BOOST_SYSTEM
>  	prompt "random"
>  	help
>  	  Boost random library
> @@ -255,7 +277,6 @@ config BOOST_TEST
>  config BOOST_THREAD
>  	bool
>  	select BOOST_LIBS
> -	select BOOST_SYSTEM
>  	prompt "thread"
>  	help
>  	  Portable C++ multi-threading library
> @@ -263,8 +284,6 @@ config BOOST_THREAD
>  config BOOST_TIMER
>  	bool
>  	select BOOST_LIBS
> -	select BOOST_CHRONO
> -	select BOOST_SYSTEM
>  	prompt "timer"
>  	help
>  	  Boost timer library
> @@ -276,22 +295,20 @@ config BOOST_TYPE_ERASURE
>  	select BOOST_SYSTEM
>  	select BOOST_THREAD
>  	prompt "type_erasure"
> -	help
> -	  boost type_erasure library
>  
>  config BOOST_URL
>  	bool
> +	select BOOST_LIBS
>  	prompt "url"
>  	help
> -	  boost url library
> +	  Boost url library
>  
>  config BOOST_WAVE
>  	bool
>  	select BOOST_LIBS
>  	select BOOST_CHRONO
> -	select BOOST_DATE_TIME
> +	select BOOST_ATOMIC
>  	select BOOST_FILESYSTEM
> -	select BOOST_SYSTEM
>  	select BOOST_THREAD
>  	prompt "wave"
>  	help
> diff --git a/rules/boost.make b/rules/boost.make
> index 3f4199e4beff..a75d73e082d0 100644
> --- a/rules/boost.make
> +++ b/rules/boost.make
> @@ -15,8 +15,8 @@ PACKAGES-$(PTXCONF_BOOST) += boost
>  #
>  # Paths and names
>  #
> -BOOST_VERSION	:= 1_83_0
> -BOOST_MD5	:= 406f0b870182b4eb17a23a9d8fce967d
> +BOOST_VERSION	:= 1_86_0
> +BOOST_MD5	:= 2d098ba2e1457708a02de996857c2b10
>  BOOST		:= boost_$(BOOST_VERSION)
>  BOOST_SUFFIX	:= tar.bz2
>  BOOST_URL	:= $(call ptx/mirror, SF, boost/$(BOOST).$(BOOST_SUFFIX))
> @@ -29,13 +29,15 @@ BOOST_LICENSE_FILES := file://LICENSE_1_0.txt;md5=e4224ccaecb14d942c71d31bef20d7
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -# boost doesn't provide "no library" choice. If the library list is empty, it
> -# goes for all libraries. We start at least with date_time lib here to avoid
> +# "headers" is the fake library to install headers. If the library list is empty,
> +# it goes for all libraries. We start at least with headers lib here to avoid
>  # this
> -BOOST_LIBRARIES-y				:= date_time
> +BOOST_LIBRARIES-y				:= headers
>  
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_ATOMIC)		+= atomic
> +BOOST_LIBRARIES-$(PTXCONF_BOOST_CHARCONV)	+= charconv
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_CHRONO)		+= chrono
> +BOOST_LIBRARIES-$(PTXCONF_BOOST_COBALT)		+= cobalt
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_CONTAINER)	+= container
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_CONTEXT)	+= context
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_CONTRACT)	+= contract
> @@ -46,7 +48,6 @@ BOOST_LIBRARIES-$(PTXCONF_BOOST_FIBER)		+= fiber
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_FILESYSTEM)	+= filesystem
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH)		+= graph
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_GRAPH_PARALLEL)	+= graph_parallel
> -BOOST_LIBRARIES-$(PTXCONF_BOOST_HEADERS)	+= headers
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_IOSTREAMS)	+= iostreams
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_JSON)		+= json
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_LOCALE)		+= locale
> @@ -54,6 +55,8 @@ BOOST_LIBRARIES-$(PTXCONF_BOOST_LOG)		+= log
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_MATH)		+= math
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_MPI)		+= mpi
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_NOWIDE)		+= nowide
> +BOOST_LIBRARIES-$(PTXCONF_BOOST_PREDEF)		+= predef
> +BOOST_LIBRARIES-$(PTXCONF_BOOST_PROCESS)	+= process
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_PROGRAM_OPTIONS)+= program_options
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_PYTHON)		+= python
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_RANDOM)		+= random
> @@ -159,14 +162,7 @@ $(STATEDIR)/boost.install:
>  # Target-Install
>  # ----------------------------------------------------------------------------
>  
> -# date_time is append to libraries list as minimum, however we only install it
> -# to target if it is really selected
> -ifndef PTXCONF_BOOST_DATE_TIME
> -BOOST_INST_LIBRARIES := $(filter-out date_time,$(BOOST_LIBRARIES-y))
> -else
> -BOOST_INST_LIBRARIES := $(BOOST_LIBRARIES-y)
> -endif
> -BOOST_INST_LIBRARIES := $(addsuffix *.so*,$(addprefix */libboost_,$(BOOST_INST_LIBRARIES)))
> +BOOST_INST_LIBRARIES := $(addsuffix *.so*,$(addprefix */libboost_,$(BOOST_LIBRARIES-y)))
>  
>  $(STATEDIR)/boost.targetinstall:
>  	@$(call targetinfo)



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-05-16 22:03 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-25  9:31 [ptxdist] [PATCH] boost: Version bump 1.83.0 -> 1.86.0 baycanvural
2025-05-16 22:02 ` [ptxdist] [APPLIED] " Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox