#1051447 gst-plugins-bad1.0: Circular build-dependency on wpewebkit prevents bootstrap

#1051447#5
Date:
2023-09-08 07:18:28 UTC
From:
To:
Hi!

src:wpewebkit can currently not be bootstrapped on loong64 since it build-depends
on libgstreamer-plugins-bad1.0-dev which is built from src:gst-plugins-bad1.0 which
itself build-depends on libwpewebkit-1.1-dev which is built from src:wpewebkit.

Thus, currently it's not possible to bootstrap both packages on a new architecture.

Could you add a build profile to either src:gst-plugins-bad1.0 or src:wpewebkit to
allow the packages to be boostrapped on loong64?

Thanks,
Adrian

#1051447#10
Date:
2023-09-08 10:38:54 UTC
From:
To:
Hi, I just gave this a quick try.

In theory it should be possible to build wpewebkit without gstreamer
(-DENABLE_WEB_AUDIO=OFF -DENABLE_VIDEO=OFF) but wpewebkit 2.40.5 fails
to build because of a missing definition.

These kinds of errors are normally not hard to fix but the real
problem is that this no-gstreamer configuration is not tested in any
of the bots, so while I can make 2.40.5 build fine this is likely to
break again in the future.

I suspect that it's much easier to build gst-plugins-bad without the
WPE plugin, so I would suggest to add the new build profile there.

Did you file a separate bug, and if not can you reassign this one?

Regards,

Berto

#1051447#15
Date:
2023-09-08 11:18:01 UTC
From:
To:
Hi Alberto!

Yes, I figured this out as well. Bootstrapping gst-plugins-bad1.0 with
the WPE plugin disabled was rather easy, so I think we should move the
bootstrap enabler to this package.

I didn't and, yes, let's reassign this bug to src:gst-plugins-bad1.0.

Adrian

#1051447#28
Date:
2023-09-25 20:01:00 UTC
From:
To:
This is blocked because gst-plugins-bad1.0 fails to build currently.

Thank you,
Jeremy Bícha

#1051447#42
Date:
2025-01-09 08:14:36 UTC
From:
To:
Hello,

It is not correct to close this bug as the underlying issue, the circular build
dependency has not been fixed. The packages in question were bootstrapped for
loong64 using manual hacks working around this bug.

Proper build profiles should be added such that these hacks are not necessary.

Adrian