Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue installing buildkernel with Plymouth #19

Open
CodeBleu opened this issue Mar 16, 2023 · 8 comments
Open

Issue installing buildkernel with Plymouth #19

CodeBleu opened this issue Mar 16, 2023 · 8 comments

Comments

@CodeBleu
Copy link

This issue is created, because the Plymouth issue still remains from #17

sys-boot/plymouth-22.02.122-r1::gentoo (Missing IUSE: libkms)

I tried adding the libkms flag to the USE of plymouth, but still didn't work. I have to install buildkernel with USE=-plymouth to get it to install.

@jonesmz
Copy link

jonesmz commented Mar 21, 2023

Could I get some context on why you're using buildkernel over https://github.com/GenPi64/genpi64-overlay/tree/master/sys-kernel/raspberrypi-kernel ?

After Sakaki stopped working on their gentoo for raspberry pi project, the new maintainers haven't touched on buildkernel, preferring the raspberrypi-kernel package

@CodeBleu
Copy link
Author

CodeBleu commented Mar 21, 2023 via email

@jonesmz
Copy link

jonesmz commented Mar 21, 2023

Gotcha, thanks for the context.

What platform are you working with?

I'm wondering if using upstream gentoo's kernel (e.g. sys-kernel/gentoo-kernel or sys-kernel/vanilla-kernel) would work for your situation?

@CodeBleu
Copy link
Author

CodeBleu commented Mar 21, 2023 via email

@jonesmz
Copy link

jonesmz commented Mar 21, 2023

Sakaki announced that due to their job, they immediately halted all open source work globally.

The repositories under our project aren't exclusive to raspberry pi, we have some experimental x86_64 work as well.

Looking at the ebuild in question here it doesn't seem particularly complicated, so I suppose I'm not sure if using an ebuild is actually the right approach for what you're trying to do

@CodeBleu
Copy link
Author

CodeBleu commented Mar 21, 2023 via email

@jonesmz
Copy link

jonesmz commented Mar 21, 2023

What do you suggest?

Well my suggestion is that you probably don't want to use the "buildkernel" package, you probably want to use a small script that does the same thing.

There's several different related issues here.

The first is that, as you observed, while we don't explicitly discard x86 related things, our project is largely about the raspberry pi, so you're not going to be able to get much help from us because we aren't all that familiar with x86 specific things in the context of this project. Obviously we all have x86 machines so we aren't clueless, but it's still a bit off-topic and largely we don't use the ebuilds in this repo.

The second is that looking at the buildkernel package, which as we noted isn't particularly complex, it does seem to be doing some weird things like using the package manager to detect and mutate system configuration, which isn't necessarily wrong but is a yellow flag.

Third is that it's depending on genkernel-next, and not upstream's genkernel package. That's probably a bad idea, since no one's tried to keep genkernel-next up to date, there's probably plenty wrong with it.

Fourth is that, as observed by samip5 it's not really a good idea to rely on us to maintain a package we don't use, so it's very probably that we'll do something wrong.

I suppose that at the end of the day, you can officially adopt this repository if you'd like. I think it's pretty likely that we'll drop it from our project entirely some time in the future, with any ebuilds we keep being moved into https://github.com/GenPi64/genpi64-overlay

Out of the ebuilds in this specific repository, at most we would keep the genup and showem tools, the other's are all either out of date, better managed by some repository like the sunrise repo, superseded by something in the official gentoo repo, or just out of scope (or all of the above)

If you open pull requests for this repo, we'll review them and merge any that make sense, obviously. But just be aware that this repo isn't well aligned with our project at this time.

@CodeBleu
Copy link
Author

CodeBleu commented Mar 21, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants