* [Buildroot] Dependency problem for gtkmm3
@ 2023-02-10 11:15 Dirk De Becker
2023-02-10 22:14 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 7+ messages in thread
From: Dirk De Becker @ 2023-02-10 11:15 UTC (permalink / raw)
To: buildroot@buildroot.org; +Cc: Steven Boucque
[-- Attachment #1.1.1: Type: text/plain, Size: 2374 bytes --]
Hi,
I am trying to make a buildroot containing libgtkmm3, but I run into problems.
I did the following steps:
Checkout master from git://git.buildroot.net/buildroot
Select the following things:
* BR2_x86_64
* BR2_TOOLCHAIN_BUILDROOT_CXX
* BR2_PACKAGE_MESA3D
* BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_I915
* BR2_PACKAGE_MESA3D_OPENGL_EGL
* BR2_PACKAGE_LIBGTK3
* BR2_PACKAGE_GTKMM3
I get the following error in the output of the build attempt for gtkmm3-3.22.0:
configure: error: Package requirements (giomm-2.4 >= 2.49.1 pangomm-1.4 >= 2.38.2 gtk+-3.0 >= 3.22.0 cairomm-1.0 >= 1.12.0 gdk-pixbuf-2.0 >= 2.35.5) were not met:
Package 'giomm-2.4', required by 'virtual:world', not found
Package 'pangomm-1.4', required by 'virtual:world', not found
Package 'cairomm-1.0', required by 'virtual:world', not found
It seems that gtkmm3 is dependent on versions of some libraries that are not available.
The following packages were built, but these do not provide the correct versions of these packages, according to pkg-config:
* glibmm-2.68.2
* pangomm-2.48.2
* cairomm-1.16.1
Met vriendelijke groeten, Cordialement, Kind Regards,
[https://www.ebo-enterprises.com/static/emailsignatures/img/ebo_logo-transparant.png]<https://www.ebo-enterprises.com>
Dirk De Becker <callto:dirk.debecker@ebo-enterprises.com>
Squad Leader e-Vision Embedded
dirk.debecker@ebo-enterprises.com<mailto:dirk.debecker@ebo-enterprises.com>
+32 498 51 19 86 . +32 57 23 02 70 . [https://www.ebo-enterprises.com/static/emailsignatures/img/microsoft_teams_icon.png] <callto:dirk.debecker@ebo-enterprises.com>
Ter Waarde 60 . 8900 Ypres . Belgium
Wetenschapspark 2 . 8400 Ostend . Belgium
[https://www.ebo-enterprises.com/static/emailsignatures/img/website_icon.png]<https://www.ebo-enterprises.com/> [https://www.ebo-enterprises.com/static/emailsignatures/img/twitter_icon.png] <https://twitter.com/eboenterprises> [https://www.ebo-enterprises.com/static/emailsignatures/img/facebook_icon.png] <https://www.facebook.com/eboenterprises> [https://www.ebo-enterprises.com/static/emailsignatures/img/instagram_icon.png] <https://www.instagram.com/eboenterprises/> [https://www.ebo-enterprises.com/static/emailsignatures/img/linkedin_icon.png] <https://www.linkedin.com/company/e-bo-enterprises/>
[MicrosoftTeams-image.png]
[-- Attachment #1.1.2: Type: text/html, Size: 9465 bytes --]
[-- Attachment #1.2: C2_signature_microsoftteams-image_b51463d7-6b52-402b-8e2d-555faff69bb4.png --]
[-- Type: image/png, Size: 8323 bytes --]
[-- Attachment #2: Type: text/plain, Size: 150 bytes --]
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] Dependency problem for gtkmm3
2023-02-10 11:15 [Buildroot] Dependency problem for gtkmm3 Dirk De Becker
@ 2023-02-10 22:14 ` Thomas Petazzoni via buildroot
2023-02-12 8:51 ` Dirk De Becker
0 siblings, 1 reply; 7+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-02-10 22:14 UTC (permalink / raw)
To: Dirk De Becker; +Cc: Steven Boucque, buildroot@buildroot.org
Hello Dirk,
On Fri, 10 Feb 2023 11:15:12 +0000
Dirk De Becker <Dirk.DeBecker@ebo-enterprises.com> wrote:
> Hi,
>
> I am trying to make a buildroot containing libgtkmm3, but I run into problems.
> I did the following steps:
> Checkout master from git://git.buildroot.net/buildroot
> Select the following things:
>
> * BR2_x86_64
> * BR2_TOOLCHAIN_BUILDROOT_CXX
> * BR2_PACKAGE_MESA3D
> * BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_I915
> * BR2_PACKAGE_MESA3D_OPENGL_EGL
> * BR2_PACKAGE_LIBGTK3
> * BR2_PACKAGE_GTKMM3
>
> I get the following error in the output of the build attempt for gtkmm3-3.22.0:
> configure: error: Package requirements (giomm-2.4 >= 2.49.1 pangomm-1.4 >= 2.38.2 gtk+-3.0 >= 3.22.0 cairomm-1.0 >= 1.12.0 gdk-pixbuf-2.0 >= 2.35.5) were not met:
>
> Package 'giomm-2.4', required by 'virtual:world', not found
> Package 'pangomm-1.4', required by 'virtual:world', not found
> Package 'cairomm-1.0', required by 'virtual:world', not found
>
> It seems that gtkmm3 is dependent on versions of some libraries that are not available.
>
> The following packages were built, but these do not provide the correct versions of these packages, according to pkg-config:
>
> * glibmm-2.68.2
> * pangomm-2.48.2
> * cairomm-1.16.1
I have not looked at the issue, but it seems to match what our
autobuilders have reported at:
http://autobuild.buildroot.net/results/172/17263ac51f197031106eb7fd595126a2720f0397/build-end.log
Best regards,
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] Dependency problem for gtkmm3
2023-02-10 22:14 ` Thomas Petazzoni via buildroot
@ 2023-02-12 8:51 ` Dirk De Becker
2023-02-13 7:47 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 7+ messages in thread
From: Dirk De Becker @ 2023-02-12 8:51 UTC (permalink / raw)
To: Thomas Petazzoni; +Cc: Steven Boucque, buildroot@buildroot.org
[-- Attachment #1.1: Type: text/plain, Size: 4431 bytes --]
Hi Thomas,
Thank you for your quick reply.
Will this issue be fixed in the 2023.02 release?
Kind regards,
Dirk
Verzonden vanaf Outlook voor Android<https://aka.ms/AAb9ysg>
Met vriendelijke groeten, Cordialement, Kind Regards,
[https://www.ebo-enterprises.com/static/emailsignatures/img/ebo_logo-transparant.png]<https://www.ebo-enterprises.com>
Dirk De Becker <callto:dirk.debecker@ebo-enterprises.com>
Squad Leader e-Vision Embedded
dirk.debecker@ebo-enterprises.com<mailto:dirk.debecker@ebo-enterprises.com>
+32 498 51 19 86 . +32 57 23 02 70 . [https://www.ebo-enterprises.com/static/emailsignatures/img/microsoft_teams_icon.png] <callto:dirk.debecker@ebo-enterprises.com>
Ter Waarde 60 . 8900 Ypres . Belgium
Wetenschapspark 2 . 8400 Ostend . Belgium
[https://www.ebo-enterprises.com/static/emailsignatures/img/website_icon.png]<https://www.ebo-enterprises.com/> [https://www.ebo-enterprises.com/static/emailsignatures/img/twitter_icon.png] <https://twitter.com/eboenterprises> [https://www.ebo-enterprises.com/static/emailsignatures/img/facebook_icon.png] <https://www.facebook.com/eboenterprises> [https://www.ebo-enterprises.com/static/emailsignatures/img/instagram_icon.png] <https://www.instagram.com/eboenterprises/> [https://www.ebo-enterprises.com/static/emailsignatures/img/linkedin_icon.png] <https://www.linkedin.com/company/e-bo-enterprises/>
[cid:microsoftteams-image_b51463d7-6b52-402b-8e2d-555faff69bb4.png]
________________________________
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Sent: Friday, February 10, 2023 11:14:54 PM
To: Dirk De Becker <Dirk.DeBecker@ebo-enterprises.com>
Cc: buildroot@buildroot.org <buildroot@buildroot.org>; Steven Boucque <steven.boucque@ebo-enterprises.com>
Subject: Re: [Buildroot] Dependency problem for gtkmm3
CAUTION: This email originated from outside of the organization.
Do not click links or open attachments unless you recognize the sender and know the content is safe.
Hello Dirk,
On Fri, 10 Feb 2023 11:15:12 +0000
Dirk De Becker <Dirk.DeBecker@ebo-enterprises.com> wrote:
> Hi,
>
> I am trying to make a buildroot containing libgtkmm3, but I run into problems.
> I did the following steps:
> Checkout master from git://git.buildroot.net/buildroot
> Select the following things:
>
> * BR2_x86_64
> * BR2_TOOLCHAIN_BUILDROOT_CXX
> * BR2_PACKAGE_MESA3D
> * BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_I915
> * BR2_PACKAGE_MESA3D_OPENGL_EGL
> * BR2_PACKAGE_LIBGTK3
> * BR2_PACKAGE_GTKMM3
>
> I get the following error in the output of the build attempt for gtkmm3-3.22.0:
> configure: error: Package requirements (giomm-2.4 >= 2.49.1 pangomm-1.4 >= 2.38.2 gtk+-3.0 >= 3.22.0 cairomm-1.0 >= 1.12.0 gdk-pixbuf-2.0 >= 2.35.5) were not met:
>
> Package 'giomm-2.4', required by 'virtual:world', not found
> Package 'pangomm-1.4', required by 'virtual:world', not found
> Package 'cairomm-1.0', required by 'virtual:world', not found
>
> It seems that gtkmm3 is dependent on versions of some libraries that are not available.
>
> The following packages were built, but these do not provide the correct versions of these packages, according to pkg-config:
>
> * glibmm-2.68.2
> * pangomm-2.48.2
> * cairomm-1.16.1
I have not looked at the issue, but it seems to match what our
autobuilders have reported at:
https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fautobuild.buildroot.net%2Fresults%2F172%2F17263ac51f197031106eb7fd595126a2720f0397%2Fbuild-end.log&data=05%7C01%7CDirk.DeBecker%40ebo-enterprises.com%7Cf2c82276f6b2448fde9c08db0bb43dbe%7C24133f962b3843609546979fc3caa9d7%7C0%7C0%7C638116640987871529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=iS%2FzyBdbOpMNuDoIniOElXwANQ%2F6CK3X2cqH25Bwlmw%3D&reserved=0
Best regards,
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbootlin.com%2F&data=05%7C01%7CDirk.DeBecker%40ebo-enterprises.com%7Cf2c82276f6b2448fde9c08db0bb43dbe%7C24133f962b3843609546979fc3caa9d7%7C0%7C0%7C638116640987871529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=VIGuMURAvlIEalseolNbf05d5BH%2FubIKee%2F01piDErY%3D&reserved=0
[-- Attachment #1.2.1: Type: text/html, Size: 10665 bytes --]
[-- Attachment #1.2.2: microsoftteams-image_b51463d7-6b52-402b-8e2d-555faff69bb4.png --]
[-- Type: image/png, Size: 8323 bytes --]
[-- Attachment #2: Type: text/plain, Size: 150 bytes --]
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [Buildroot] Dependency problem for gtkmm3
2023-02-12 8:51 ` Dirk De Becker
@ 2023-02-13 7:47 ` Thomas Petazzoni via buildroot
2023-02-13 14:52 ` Lang Daniel via buildroot
0 siblings, 1 reply; 7+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-02-13 7:47 UTC (permalink / raw)
To: Dirk De Becker; +Cc: Steven Boucque, buildroot@buildroot.org
Hello Dirk,
On Sun, 12 Feb 2023 08:51:17 +0000
Dirk De Becker <Dirk.DeBecker@ebo-enterprises.com> wrote:
> Thank you for your quick reply.
> Will this issue be fixed in the 2023.02 release?
It all depends on whether someone submits a fix for the issue. Do you
think you could have a look?
Best regards,
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] Dependency problem for gtkmm3
2023-02-13 7:47 ` Thomas Petazzoni via buildroot
@ 2023-02-13 14:52 ` Lang Daniel via buildroot
2023-02-14 21:03 ` Arnout Vandecappelle
0 siblings, 1 reply; 7+ messages in thread
From: Lang Daniel via buildroot @ 2023-02-13 14:52 UTC (permalink / raw)
To: buildroot@buildroot.org; +Cc: Dirk De Becker, Thomas Petazzoni, Steven Boucque
Hi Thomas, Dirk,
> Hello Dirk,
>
> On Sun, 12 Feb 2023 08:51:17 +0000
> Dirk De Becker <Dirk.DeBecker at ebo-enterprises.com> wrote:
>
>> Thank you for your quick reply.
>> Will this issue be fixed in the 2023.02 release?
>
> It all depends on whether someone submits a fix for the issue. Do you
> think you could have a look?
The problem comes down to an incompatibility that I tried to point out some
time ago [0]. Current versions of cairomm, pangomm, glibmm have a different
ABI that's not supported in gtkmm 3.x.y.
Even the most recent version of gtkmm 3.24.x doesn't support the current
version of of the other -mm packages and according to the mailing list of
gtkmm [1] there are no plans to support it. The are compatible with gtk4.
As it stands gtkmm3 isn't usable and fixing it brings up the same problems
of duplicating packages.
[0]: https://lists.buildroot.org/pipermail/buildroot/2021-October/625850.html
[1]: https://mail.gnome.org/archives/gtkmm-list/2021-May/msg00000.html
>
> Best regards,
>
> Thomas
Regards
Daniel
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] Dependency problem for gtkmm3
2023-02-13 14:52 ` Lang Daniel via buildroot
@ 2023-02-14 21:03 ` Arnout Vandecappelle
2023-02-24 8:53 ` Lang Daniel via buildroot
0 siblings, 1 reply; 7+ messages in thread
From: Arnout Vandecappelle @ 2023-02-14 21:03 UTC (permalink / raw)
To: Lang Daniel, buildroot@buildroot.org
Cc: Dirk De Becker, Thomas Petazzoni, Steven Boucque
On 13/02/2023 15:52, Lang Daniel via buildroot wrote:
> Hi Thomas, Dirk,
>
>> Hello Dirk,
>>
>> On Sun, 12 Feb 2023 08:51:17 +0000
>> Dirk De Becker <Dirk.DeBecker at ebo-enterprises.com> wrote:
>>
>>> Thank you for your quick reply.
>>> Will this issue be fixed in the 2023.02 release?
>>
>> It all depends on whether someone submits a fix for the issue. Do you
>> think you could have a look?
>
> The problem comes down to an incompatibility that I tried to point out some
> time ago [0]. Current versions of cairomm, pangomm, glibmm have a different
> ABI that's not supported in gtkmm 3.x.y.
> Even the most recent version of gtkmm 3.24.x doesn't support the current
> version of of the other -mm packages and according to the mailing list of
> gtkmm [1] there are no plans to support it. The are compatible with gtk4.
>
> As it stands gtkmm3 isn't usable and fixing it brings up the same problems
> of duplicating packages.
So we have two options:
1. Drop gtkmm3. It has no internal users.
2. Create cairomm112 etc. packages (or whatever the latest working version was)
and live with their unmaintained status.
Eventually we'll end up with option 1, of course, since gtkmm3 is EOL itself
(they're only working on gtkmm4 AFAIU).
@Dirk in conclusion: the best you can expect for 2023.02 is for the package to
be dropped, which isn't going to help you, of course.
Regards,
Arnout
>
> [0]: https://lists.buildroot.org/pipermail/buildroot/2021-October/625850.html
> [1]: https://mail.gnome.org/archives/gtkmm-list/2021-May/msg00000.html
>
>>
>> Best regards,
>>
>> Thomas
>
> Regards
> Daniel
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Buildroot] Dependency problem for gtkmm3
2023-02-14 21:03 ` Arnout Vandecappelle
@ 2023-02-24 8:53 ` Lang Daniel via buildroot
0 siblings, 0 replies; 7+ messages in thread
From: Lang Daniel via buildroot @ 2023-02-24 8:53 UTC (permalink / raw)
To: Arnout Vandecappelle, buildroot@buildroot.org
Cc: Dirk De Becker, Thomas Petazzoni, Steven Boucque
> On 13/02/2023 15:52, Lang Daniel via buildroot wrote:
>> Hi Thomas, Dirk,
>>
>>> Hello Dirk,
>>>
>>> On Sun, 12 Feb 2023 08:51:17 +0000
>>> Dirk De Becker <Dirk.DeBecker at ebo-enterprises.com> wrote:
>>>
>>>> Thank you for your quick reply.
>>>> Will this issue be fixed in the 2023.02 release?
>>>
>>> It all depends on whether someone submits a fix for the issue. Do you
>>> think you could have a look?
>>
>> The problem comes down to an incompatibility that I tried to point out some
>> time ago [0]. Current versions of cairomm, pangomm, glibmm have a different
>> ABI that's not supported in gtkmm 3.x.y.
>> Even the most recent version of gtkmm 3.24.x doesn't support the current
>> version of of the other -mm packages and according to the mailing list of
>> gtkmm [1] there are no plans to support it. The are compatible with gtk4.
>>
>> As it stands gtkmm3 isn't usable and fixing it brings up the same problems
>> of duplicating packages.
>
> So we have two options:
>
> 1. Drop gtkmm3. It has no internal users.
>
> 2. Create cairomm112 etc. packages (or whatever the latest working version was)
> and live with their unmaintained status.
I have just submitted a patch series [0] that would duplicate the needed
packages. So far it is only compile tested for all of the toolchains that
support it via utils/test-pkg.
As it stands right now, all of these pre-API versions are still maintained,
each seeing their last release about 5 months ago.
If dropping gtkmm3 is the preferred way, let me know.
>
> Eventually we'll end up with option 1, of course, since gtkmm3 is EOL itself
> (they're only working on gtkmm4 AFAIU).
Just like libgtk3 gtkmm3 is still being worked on, at least for bug fix
releases.
>
> @Dirk in conclusion: the best you can expect for 2023.02 is for the package to
> be dropped, which isn't going to help you, of course.
I guess I'm to late with my series for 2023.02.
Regards,
Daniel
>
> Regards,
> Arnout
>
>
>>
>> [0]: https://lists.buildroot.org/pipermail/buildroot/2021-October/625850.html
>> [1]: https://mail.gnome.org/archives/gtkmm-list/2021-May/msg00000.html
>>
>>>
>>> Best regards,
>>>
>>> Thomas
>>
>> Regards
>> Daniel
>> _______________________________________________
>> buildroot mailing list
>> buildroot at buildroot.org
>> https://lists.buildroot.org/mailman/listinfo/buildroot
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-02-24 8:53 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-10 11:15 [Buildroot] Dependency problem for gtkmm3 Dirk De Becker
2023-02-10 22:14 ` Thomas Petazzoni via buildroot
2023-02-12 8:51 ` Dirk De Becker
2023-02-13 7:47 ` Thomas Petazzoni via buildroot
2023-02-13 14:52 ` Lang Daniel via buildroot
2023-02-14 21:03 ` Arnout Vandecappelle
2023-02-24 8:53 ` Lang Daniel via buildroot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox