[Dune-devel] current support gcc version
Simon Praetorius
simon.praetorius at tu-dresden.de
Mon Apr 7 17:04:12 CEST 2025
Hi Andreas,
> I was not suggesting to change anything just thought it would be good
> to tell people what g++ version they need to be able to run Dune.
Yes, this is how I have understood you.
I followed your path and clicked on the webpage and tried to find our
the compiler requirements. It is currently very complicated to find out:
Getting started -> Building from Source -> Dependencies -> Recent
Changes -> dune-common CHANGELOG (no information)
That's why my question: what is the best place to put this. We can put
it into the changelog, but it is not so obvious that one has to look
specifically into the dune-common changelog to find out the compiler
requirements for the core modules. This assumes you already know the
modules graph and dependencies.
How does deal.ii do it? The link on their webpage under current release
to the README with system requirements as first section. In their git
repository there is a quick installation plus a link to that detailed
REMAE spekoen before. So, maybe this is the right path to follow? We
just need to be consistent in our descriptions.
Best,
Simon
> And as i said in my original email the link to the Changelog on the
> webpage seemed like a sensible way to avoid duplicating the
> information. I don't see why this information could not be added now
> to the changelog even it changes again before 2.11 is released.
> Andreas
> ------------------------------------------------------------------------
> *From:* Dune-devel <dune-devel-bounces at lists.dune-project.org> on
> behalf of Simon Praetorius <simon.praetorius at tu-dresden.de>
> *Sent:* 07 April 2025 15:09
> *To:* dune-devel at lists.dune-project.org
> <dune-devel at lists.dune-project.org>
> *Subject:* Re: [Dune-devel] current support gcc version
> Hi again,
>
> regarding the info on the webpage and the changelog: the problem was
> that we have at least 5 places where compiler requirements are listed
> and these were (and are still) not synchronizes. I think, we wanted to
> reduce this to 1 or 2 places only. That is why the webpage just refers
> to another source. This can probably be improved.
>
> Since the master is the current development version of our code, the
> compiler and library requirement for 2.11 might still change and thus
> is not fixed in the changelog. The only thing we can currently
> guarantee is what the ci system is testing.
>
> The question is, where is the best place to list the requirements,
> such that we can link to it from the other places?
>
> Best,
> Simon
>
> Dr. Simon Praetorius
> Institut für Wissenschaftliches Rechnen
> Fakultät Mathematik
> Technische Universität Dresden
> Tel.: TUD-34432
> Mail: simon.praetorius at tu-dresden.de
> Web:
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftu-dresden.de%2Fmn%2Fmath%2Fwir%2Fdas-institut%2Fbeschaeftigte%2Fsimon-praetorius&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cd0e927be70d14cd8c24c08dd75dde8db%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638796318143999222%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=47%2BCx8WQkJxtDANVubVcANBAeifxODkDtNqm8fz2404%3D&reserved=0
> <https://tu-dresden.de/mn/math/wir/das-institut/beschaeftigte/simon-praetorius>
>
> ________________________________________
> Von: Dune-devel <dune-devel-bounces at lists.dune-project.org> im Auftrag
> von Simon Praetorius <simon.praetorius at tu-dresden.de>
> Gesendet: Montag, 7. April 2025 15:35:46
> An: dune-devel at lists.dune-project.org
> Betreff: Re: [Dune-devel] current support gcc version
>
> Hi Andreas,
>
> the decision was that we wanted to lift the minimal versions after the
> 2.10 version to something that allows working with c++ concepts. This is
> gcc >= 10 and clang >= 13. This is also what is implemented in the
> system tests and ci pipelines. It is written, for example, in the README
> of dune-common. There were a couple of MRs proposing and then
> implementing this change, see, for example,
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitlab.dune-project.org%2Fcore%2Fdune-common%2F-%2Fmerge_requests%2F1445&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cd0e927be70d14cd8c24c08dd75dde8db%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638796318144026631%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=H57BWnfGV7xNbLe4KsLb7uINVznKUNUhKFq8Y0Yk%2BMQ%3D&reserved=0
> <https://gitlab.dune-project.org/core/dune-common/-/merge_requests/1445>
>
> Best,
> Simon
>
>
>
> Am 07.04.25 um 14:49 schrieb Dedner, Andreas:
> > Hi.
> > I'm having difficulties compiling current dune sources with g++ 9.4 on
> > an older system that I have.
> > The issue is the concepts used in dune-common.
> >
> > I was wondering what the current lowest version for g++ is? On the
> > webpage it says to look into the changelog (very sensible) but there I
> > can only find that g++ >= 9 should work for 2.10 but nothing newer
> > than that. Is there a changelog entry missing or did I miss it?
> >
> > Hope everyone is well
> > Andreas
> >
> > _______________________________________________
> > Dune-devel mailing list
> > Dune-devel at lists.dune-project.org
> >
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.dune-project.org%2Fmailman%2Flistinfo%2Fdune-devel&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cd0e927be70d14cd8c24c08dd75dde8db%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638796318144041480%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=ZBhhByiM5sRPCxcIZUH8Bu4ws0pVDDAGfwVyTBHmKaQ%3D&reserved=0
> <https://lists.dune-project.org/mailman/listinfo/dune-devel>
>
> --
> Dr. Simon Praetorius
> Technische Universität Dresden
> Fakultät Mathematik
> Institut für Wissenschaftliches Rechnen
> Tel: TUD-34432
> Web: tu-dresden.de/Members/simon.praetorius
>
>
> _______________________________________________
> Dune-devel mailing list
> Dune-devel at lists.dune-project.org
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.dune-project.org%2Fmailman%2Flistinfo%2Fdune-devel&data=05%7C02%7Ca.s.dedner%40warwick.ac.uk%7Cd0e927be70d14cd8c24c08dd75dde8db%7C09bacfbd47ef446592653546f2eaf6bc%7C0%7C0%7C638796318144055354%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=Ny4r4lik%2BkoXga4sWhyzzNwJyeGIVGumVYZDyKpkOn8%3D&reserved=0
> <https://lists.dune-project.org/mailman/listinfo/dune-devel>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune-devel/attachments/20250407/7d95f5be/attachment-0001.htm>
More information about the Dune-devel
mailing list