Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: "Yann E. MORIN" <yann.morin.1998@free.fr>
To: Michael Nosthoff <buildroot@heine.tech>
Cc: buildroot@buildroot.org
Subject: Re: [Buildroot] [PATCH 23/29 v2] package/boost: bump to version 1.87.0
Date: Tue, 15 Apr 2025 21:46:57 +0200	[thread overview]
Message-ID: <Z_63sTGxwXvJJhEp@landeda> (raw)
In-Reply-To: <56bc8-67fe2d80-1-26168cc0@111660538>

Michael, All,

On 2025-04-15 11:56 +0200, Michael Nosthoff spake thusly:
> On Wednesday, April 09, 2025 22:03 CEST, "Yann E. MORIN" <yann.morin.1998@free.fr> wrote:
> Great that you took the time to clean up the boost package and bump it.

And just right after I sent the series, they released boost 1.88.0!

I guess I'll have to eat my own dog food to prove that my cleanups and
rework do indeed make it easier to bump. ;-]

> I had the bumping on my list for some time now but didn't manage to
> finish it due to the many C++03 deprecations in the last releases.
> I discovered some issues with some boost internal dependencies.
> Especially troublesome was using a gcc < 6.0 where C++11 is not
> set as default mode and the package pulling in the header dependency
> that required C++11 wasn't setting C++11 mode.
> 
> As I don't see any new BR2_TOOLCHAIN_GCC_AT_LEAST_* lines in the
> patch I assume you didn't look at this?

Indeed I did not.

I first wanted to make it easier to test boost, but this package is just
insane.

Currently, to update the dependencies of libraries is very difficult,
especially to drop no-longer needed dependencies. For example, since
1.72.0, contract no longer needs system. With the current Config.in,
this is totally impossible to detect, so much so that it has lingered in
Buildroot up until now.

To properly detect that, we need to manually edit the Config.in, remove
all dependencies, and build (configure is enough) libs one by one until
one breaks, at which point we can add the required dependencies, and so
on and so forth until all libs are covered. Given the amount of libs in
1.87 and beyond, this is just an insane work...

And when we have a solution for that problem, then it becomes easier to
pass boost through the ./utils/test-pkg harness, to test-build libs one
by one to check whether they get new toolchain dependencies...

> Here my list of packages that now require a newer C++ version (taken
> from the release notes):
[--SNIP--]

Thanks, that's very useful information! I'll have a look at 1.88.0 to
update that list...

Thanks for the feedback! :-)

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

  reply	other threads:[~2025-04-15 19:47 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-04-09 20:03 [Buildroot] [PATCH 00/29 v2] package: improve for better pulseview integration (branch yem/sdcc-fx2lafw) Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 01/29 v2] package/libsigrokdecode: needs python3 w/ zlib support Yann E. MORIN
2025-04-19 15:02   ` Thomas Petazzoni via buildroot
2025-05-02 10:40   ` Arnout Vandecappelle via buildroot
2025-04-09 20:03 ` [Buildroot] [PATCH 02/29 v2] package/dejavu: update homepage Yann E. MORIN
2025-04-19 15:02   ` Thomas Petazzoni via buildroot
2025-05-02 10:40   ` Arnout Vandecappelle via buildroot
2025-04-09 20:03 ` [Buildroot] [PATCH 03/29 v2] package/dejavu: ensure at least one typeface is installed Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 04/29 v2] package/liberation: " Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 05/29 v2] package/some-font: new pseudo-package Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 06/29 v2] package/pulseview: fix, update, and reorganise dependencies Yann E. MORIN
2025-04-19 15:04   ` Thomas Petazzoni via buildroot
2025-05-02 10:40   ` Arnout Vandecappelle via buildroot
2025-05-02 10:41   ` Arnout Vandecappelle via buildroot
2025-04-09 20:03 ` [Buildroot] [PATCH 07/29 v2] package/pulseview: needs some font, and fontconfig support in qt5base Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 08/29 v2] package/boost: move host variables closer together Yann E. MORIN
2025-04-19 15:10   ` Thomas Petazzoni via buildroot
2025-05-02 10:41   ` Arnout Vandecappelle via buildroot
2025-04-09 20:03 ` [Buildroot] [PATCH 09/29 v2] package/boost: move taget library selection " Yann E. MORIN
2025-04-19 15:10   ` Thomas Petazzoni via buildroot
2025-05-02 10:42   ` Arnout Vandecappelle via buildroot
2025-04-09 20:03 ` [Buildroot] [PATCH 10/29 v2] package/boost: prepare for a configurable host variant Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 11/29 v2] package/boost: add host symbol Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 12/29 v2] package/libodb-boost: afirm host-boost dependency for host variant Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 13/29 v2] package/thrift: " Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 14/29 v2] package/riscv-isa-sim: afirm host-boost dependency Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 15/29 v2] pakcage/boost: make host variant slightly configurable Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 16/29 v2] utils/check-symbols: allow ignoring some defined-but-unused symbols Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 17/29 v2] package/boost: commonalise list of libs Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 18/29 v2] package/boost: add graph option for host variant Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 19/29 v2] package/boost: headers-only libs are always installed Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 20/29 v2] package/boost: check that known libs match Boost's list Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 21/29 v2] package/boost: use positive logic to enable libraries Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 22/29 v2] package/boost: explain how to maintain the list of libraries Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 23/29 v2] package/boost: bump to version 1.87.0 Yann E. MORIN
2025-04-15  9:56   ` Michael Nosthoff via buildroot
2025-04-15 19:46     ` Yann E. MORIN [this message]
2025-04-09 20:03 ` [Buildroot] [PATCH 24/29 v2] package/sdcc: new package Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 25/29 v2] package/sdcc: add option for the mcs51 (aka 8051) port Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 26/29 v2] package/sdcc: add option for the z80 port Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 27/29 v2] package/sdcc: add option for the device lib Yann E. MORIN
2025-04-09 20:03 ` [Buildroot] [PATCH 28/29 v2] support/download/git: use FOO_DL_OPTS Yann E. MORIN
2025-05-02 10:42   ` Arnout Vandecappelle via buildroot
2025-04-09 20:03 ` [Buildroot] [PATCH 29/29 v2] package/fx2lafw: new package Yann E. MORIN
2025-04-19 15:17 ` [Buildroot] [PATCH 00/29 v2] package: improve for better pulseview integration (branch yem/sdcc-fx2lafw) Thomas Petazzoni via buildroot
2025-04-20  8:09   ` Yann E. MORIN
2025-04-20 13:01   ` Yann E. MORIN

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Z_63sTGxwXvJJhEp@landeda \
    --to=yann.morin.1998@free.fr \
    --cc=buildroot@buildroot.org \
    --cc=buildroot@heine.tech \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox