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

Procps-ng 3.3.11 support + musl compilable #63

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

thypon
Copy link

@thypon thypon commented Aug 22, 2015

  • The first two commits made possible to compile against newer procps-ng versions.
  • The last two commits instead fixes some incompatibilities with musl-libc.

@tpruzina
Copy link

I didn't see any crossplatform ifdefs, is that fts thingy working on linux? Anyways, nice to see that some people still care enough to contribute to this project even tho it's defunct on most current linux distros lately ( blame #systemd ).

@thypon
Copy link
Author

thypon commented Aug 22, 2015

I saw. ulatencyd is one of the reason i switch from archlinux to voidlinux: it has similar concept in design but it uses runit as init system (+ much more). I personally don't like how systemd is killing projects here and there.

Right now ulatencyd is running fine on voidlinux exactly with these patches applied (i'm the package mantainer). Obviously it (cross-)compiles without problems on x86_64, i686, armv7, armv6 with and without musl.

http://build.voidlinux.eu/builders/armv6l-musl_builder/builds/3440/steps/shell_3/logs/stdio
http://build.voidlinux.eu/builders/armv6l_builder/builds/16806/steps/shell_3/logs/stdio
http://build.voidlinux.eu/builders/armv7l-musl_builder/builds/3419/steps/shell_3/logs/stdio
http://build.voidlinux.eu/builders/armv7l_builder/builds/16813/steps/shell_3/logs/stdio
http://build.voidlinux.eu/builders/i686_builder/builds/15864/steps/shell_3/logs/stdio
http://build.voidlinux.eu/builders/x86_64-musl_builder/builds/4167/steps/shell_3/logs/stdio
http://build.voidlinux.eu/builders/x86_64_builder/builds/16013/steps/shell_3/logs/stdio

We are discussing about implementing fts with a musl sublibrary https://github.com/chneukirchen/libegacy. Please wait to merge. If we decide on libegacy probably last commit d8035c6 is totally superfluous.

@thypon
Copy link
Author

thypon commented Aug 23, 2015

I think it's better to include the netbsd fts implementation inside the ulatencyd source code to maximize compatibility with diellibc also.

@tpruzina
Copy link

@thypon
cool stuff

@poelzi
Copy link
Owner

poelzi commented Aug 26, 2015

I'm so sorry not finding time to maintain this project properly and would like to give some more people access for maintaining it...

will look at your changes these days and try to merge some open stuff

@thypon
Copy link
Author

thypon commented Feb 9, 2017

any update on this?

@ghost
Copy link

ghost commented Apr 4, 2018

Hope this isn't considered necro-bumping but I was wondering if any of you guys could tell me where the procps-ng library is supposed to go, this project "looks" to be dead so I don't think my new issue will get any replies, at least not for a few months probably.. this is on GLIBC not MUSL...

But, I know that Void Linux MUSL has ulatencyd in their package manager.

@poelzi
Copy link
Owner

poelzi commented Apr 4, 2018

It's up for adoption :)

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

Successfully merging this pull request may close these issues.

3 participants