Hi,

I am trying to port an old Genode project (uses Genode 24.02) to Genode 25.05. 
The problem is that I get build errors due to the fact that 
genodelabs/api/base/2025-04-09 uses a newer interface for some functions which 
have not been updated for genodelabs/api/gui_session/2024-10-29 (see the log 
file for more details).

I checked https://depot.genode.org/ and the latest gui_session depot version is 
2024-10-29.

What is the timeframe of updating the gui_session to Genode 25.05? I would like 
to know if it is worth the effort of porting the project to a less recent 
version of Genode (e.g. 24.10) or if I should just wait for the update.

Best,
Rumen
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h: In instantiation of 'static Genode::Area<DT> Genode::Area<DT>::from_xml(const Genode::Xml_node&) [with DT = unsigned int]':
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h:265:52:   required from 'static Genode::Rect<CT, DT> Genode::Rect<CT, DT>::from_xml(const Genode::Xml_node&) [with CT = int; DT = unsigned int]'
/phantomuserland/var/depot/genodelabs/api/gui_session/2024-10-29/include/gui_session/connection.h:263:28:   required from here
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h:110:24: error: no matching function for call to 'Genode::Area<unsigned int>::Area(unsigned int, unsigned int)'
  110 |                 return Area(node.attribute_value("width",  DT{}),
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  111 |                             node.attribute_value("height", DT{}));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h:82:16: note: candidate: 'constexpr Genode::Area<unsigned int>::Area()'
   82 | struct Genode::Area
      |                ^~~~
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h:82:16: note:   candidate expects 0 arguments, 2 provided
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h:82:16: note: candidate: 'constexpr Genode::Area<unsigned int>::Area(const Genode::Area<unsigned int>&)'
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h:82:16: note:   candidate expects 1 argument, 2 provided
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h:82:16: note: candidate: 'constexpr Genode::Area<unsigned int>::Area(Genode::Area<unsigned int>&&)'
/phantomuserland/var/depot/genodelabs/api/base/2025-04-09/include/util/geometry.h:82:16: note:   candidate expects 1 argument, 2 provided
_______________________________________________
users mailing list -- users@lists.genode.org
To unsubscribe send an email to users-le...@lists.genode.org
Archived at 
https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/message/4VOTH4JRS3DYDYUICBJDKQTF4ZOPODLF/

Reply via email to