From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 25 Mar 2025 10:33:22 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tx0ex-003xM2-0p for lore@lore.pengutronix.de; Tue, 25 Mar 2025 10:33:22 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1tx0ew-0000BJ-Ff; Tue, 25 Mar 2025 10:33:22 +0100 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1tx0eh-0000As-US for ptxdist@pengutronix.de; Tue, 25 Mar 2025 10:33:08 +0100 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-3912fdddf8fso3894187f8f.1 for ; Tue, 25 Mar 2025 02:33:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742895187; x=1743499987; darn=pengutronix.de; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=5+2U+GH/1lr0JZEqcald4nwODe17Z/y8n5kicKNo9jY=; b=AnGYt2VmW+zzM7Tp1fFTEbwpeqU6BUpGA1cktsLmSSKQOgdQAudf4sCsc3n/YH9nIw lge5n9meRBg5VMDKeyQMWmxip7zxD+pOiWatq7jvT5XgZn8se/s/5GUhZKdF6fawMq2j 2AvHcOQPtVUbl83z53CAMuDNqIKz5fyneY6cps6pz1eAmQMxBtmMHqe6i68e6T3LtvdB 47/E+uzf8a+ve2YMkO6VPgankhxiqVMfvTOW/xVJKM9GJa8ezoLvk5QAUsLsSI0ij3N7 Zka8s8OoBx33E0ChLwZeJOSC7RcRmv0OwNhh2sbiaOkycMx96vHnT6DiRbNL6km+6jFG g4iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742895187; x=1743499987; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5+2U+GH/1lr0JZEqcald4nwODe17Z/y8n5kicKNo9jY=; b=BJUmoGMzDBNei5bhoph0z8e9A4pYGtlUQ37l6i4jCnFR67cp/KZJ7xjbmFA1TKoaOq QzkFUM8O7HNJih2Nn+tCC+8KNoBxffxWgf6Rvd76juHR/3CElNR+xSXRC91MENpxrlNA ijgl2+MSH0B75tXYY9iTp9oMW7QrMQRnsiYfDcVc+30AI/ZxFbDb/Y4brIcd4uvITqr9 TNgkomDRatrSqRc5xnYK3INRadyoTkqtYnr0SMoqLUVaVwBpWUFuRcWKAr5O2+D3E6vZ THqLq6kgAgCjoBSDh0hIxDu6qoEpxybiPU0hxwkKgZQky0mmxnkp8yg+lZR7VPl3vS4Q AN7w== X-Gm-Message-State: AOJu0YytOH5urr/zQQ5oh9+P+WknTrzTa0eXV0I6iqaJIgIaOl0Nc4rK dgv334dpdQzO+FgvUmzFIUaeEL2abt1hi4FP374fHXemLBCP6rhey8BtO+HrU38= X-Gm-Gg: ASbGncv7HxrI9y6uH8EJKC2ttab1WXQw3KvAAnhCREsmL5qvoPIbHczUzB/H+32RuPV UmCNsgZr9nCny9bX79bsNr0GaWpzAoIg1h4/7Z0FBfH6gOUusgeDN3s5Wv+WhKISXSh7iaW+Bbo WghYvWG3grXZtQ77O6Wm5378iXgWHXjFx7CgW9fRvSCaTWm7oE9veevyqCceIZPDdbkACiB8SkS F+bhD8gfcLZ3dEIzIXIs7xmMJw6e/IoJprpQTZFIs1htEebp3WOU9uGGY2Pq3VSqtyy0IHcnf4N 4qAQ1/Nn8a31PIeSo9LbYDJOpVt3jffQ4Wnn3ikJeC9so1nRAlJpOBURBstwlg== X-Google-Smtp-Source: AGHT+IFU1MfE4kcGSDvFEjU3fZsf9Uy5o6bpxB4Y+BHGTm9/PU7qLpggmGUtRAfDW3L+O4wWnk5Zdw== X-Received: by 2002:a05:6000:1f8e:b0:391:2eaf:eca1 with SMTP id ffacd0b85a97d-39979556712mr18777853f8f.2.1742895186323; Tue, 25 Mar 2025 02:33:06 -0700 (PDT) Received: from localhost.localdomain ([197.240.33.118]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43d4fd187fasm147247125e9.14.2025.03.25.02.33.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Mar 2025 02:33:04 -0700 (PDT) From: baycanvural@gmail.com X-Google-Original-From: baycan.vural@gmail.com To: ptxdist@pengutronix.de Date: Tue, 25 Mar 2025 12:31:28 +0300 Message-ID: <20250325093133.80952-1-baycan.vural@gmail.com> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=4.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] boost: Version bump 1.83.0 -> 1.86.0 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: fatih.asici@procenne.com, baycan.vural@procenne.com Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false From: Baycan Vural Signed-off-by: Baycan Vural --- 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