-
Notifications
You must be signed in to change notification settings - Fork 50
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
Fixing pkgconf URLs #174
Fixing pkgconf URLs #174
Conversation
@falkTX please check this once for yourself. I did a build with PopOs! that seemed to work despite my changes here. Anyhow the old pkgconf URLs are not reachable anymore so I updated those. Someone must have deleted all the releases in favor of the tags. Github seems to provide a .tar.gz for tags out of the box. I also do not know how things worked without the autoreconf call. Most of those things are beyond my C/C++/make skills. I hope you know, what to make of this. |
some of the changes here are really superfulous, glibc-source as dependency makes no sense. only way I see around this is to put some automated testing for a bunch of distros at once. |
i see. it seemed that this would have been necessary but I do get a feeling of why it really isn't. Anyways the call to autoreconf also does not work since the directory is missing first. |
so a bunch of libraries (libc ...) are built before the plugins can be built on a system. Might it be that the separation of the libraries is not that perfect? I had some errors that definitively went away after for example installing libpulse-dev |
I'll reduce the PR to the fix of the URLs. I think that might really be needed. |
that's done. Ok for you @falkTX ? |
Ok. I have confirmed it with PopOs! too. I do not really know why that is and if the old (non existent) .tar.bz2 of pkgconf had a configure file in it. |
we need to use a proper release tarball and not one generated from github, as that is a 1:1 copy of the git repo so that is why it misses those files. |
from pkgconf readme they state we should use https://distfiles.ariadne.space/pkgconf as tarball download URL. $ sha256sum pkgconf-0.9.12.tar.bz2
7ec8b516e655e247f4ba976837cee808134785819ab8f538f652fe919cc6c09f pkgconf-0.9.12.tar.bz2 |
Then I will use that and adapt my PR |
done @falkTX |
the last commit added a patch for locale.h in order to fix #175 I seriously do not know how that would work on another machine |
Thanks, I still want to add some CI jobs to test all these different distro versions... |
CI stuff is in place, and we can confirm the build issue indeed. Please rebase/update this PR against latest master, thanks! |
sorry for the delay. I did sync |
thanks, now we wait to see if all is good. |
oh. so you do mainly build on debian and ubuntu too? good to know. |
personally yes, so this is easy to setup in CI. but we want to have at least archlinux in there too, so we test a rolling release with the freshest stuff. |
Your 2nd file is malformed and fails to apply.
|
i see. must have been some change in the meantime. i will check on my machine |
but its definitely a 23.10 thing considering the build output |
where did you find this in the logs? |
ah. got it. one failed the others were cancelled |
I did a fix for this on my Ubuntu 23.10. Probably also working on Ubuntu Studio 23.10 where this is still running. I do not know if this will work on any other machines since builds were green before this change and this was my fix to the malformed patch file: c2014c3 Looks like the folder is eglibc on 23.10 and glibc on other machines? |
the packages should be the same for all distros. anyhow, I should have a deeper look at this. lets see what the next build says. |
well that seemed to do the trick |
cool yes, finally :) thank you, merging now then |
No description provided.