On Fri, 2022-05-20 at 14:46 +0200, Markus Volk wrote:
> i have started here locally to resolve all dependencies to be able to 
> build pipewire-native. Besides I tried to untie the node when building 
> libpam-native, because otherwise I can't compile openssh-native either. 
> All in all, the changes were more invasive than I had hoped. Quite some 
> recipes needed to be added for native and I'm not sure if anything got 
> broken in the process. In any case, RFC.  Test-wise, I ran -c 
> populate_sdk for my full image with about 13500 tasks. I had a problem 
> with nativesdk-cairo and had to disable a runtime test. But that was 
> related to the meson buildsystem. On the bright side, I otherwise had no 
> issues with building nativesdk and the changes also solved some of my 
> problems. nativesdk-libdecor-dev was created just fine here.
> 
> Since this is all very experimental and even unsure if this should end 
> up in core, editing the maintainer for libdecor still has time. For 
> libusb1 I added a PACKAGECONFIG option and a comment what you want to 
> enable it for. I'll send an updated patchset because it might be 
> interesting for some to experiment with it.
> 
> I also had to make some changes in meta-openembedded. I send these 
> patches to openembedded-devel

A number of the things you're adding native versions to worry me a
little since they're often functionality from the native system which
we've been trying hard not to duplicate. For example, you wouldn't want
two udevs running. Worse, it may be eudev but could also be systemd and
the native binaries are supposed to run on both systems. Similarly, you
wouldn't expect a build to start a local ssh server via openssh.

With libpam, we'd want to be sure that the library works in a number of
different environments.

These issues are probably why you see the native PACKAGECONFIG for
libsdl being a bit more minimal to avoid these kinds of dilemmas.

I also noticed you renamed gles2 to gles and I'm not sure if that will
catch existing users our or not.

There are definitely good things in the patch, for example the removal
of obsolete config but there are things I'm unsure about (e.g.
pipewire, libpam) and things I do think may cause more problems than
they solve (openssh-native and eudev-native).

Cheers,

Richard





-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#165955): 
https://lists.openembedded.org/g/openembedded-core/message/165955
Mute This Topic: https://lists.openembedded.org/mt/91203655/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to