openlaunchd icon indicating copy to clipboard operation
openlaunchd copied to clipboard

A launchd(8) port for non-Darwin systems

Results 9 openlaunchd issues
Sort by recently updated
recently updated
newest added

Hey there! It seems like the project had no activity at all since 2014, anything you guys can say about its status? Can it be used in the state it...

This is just a placeholder for @kmacy's [mach shim support](https://github.com/kmacy/freebsd-net-hyg/compare/projects/mach_support). Once that's merged into -CURRENT we should be able to close this up and start `#define`ing `HAS_MACH` on FreeBSD 11...

blocked

Discussed this with @kmacy on IRC, but we should use this issue to enumerate the pros and cons of depending on libucl for processing job configurations.

question

[XPC](https://developer.apple.com/library/mac/documentation/macosx/conceptual/bpsystemstartup/chapters/CreatingXPCServices.html) is pretty intertwined in the core of what `launchd` is, almost 300 references to XPC symbols in `launchd/*.c` alone. In order to avoid ifdef'ing the bejsus out of `launchd/core.c`,...

Before any further porting work on `launchd` or `launchproxy` is to continue, liblaunch is going to need to be tested and ported. ``` cc -O2 -pipe -Werror -I/usr/home/tyler/source/github/launchd-for-freebsd/launchproxy/../src -I/usr/home/tyler/source/github/launchd-for-freebsd/launchproxy/../liblaunch -std=gnu99...

Since `launchd` relies on CoreFoundation to parse its plist job configuration files, we'll need something to parse the plist files. [CF-lite](http://opensource.apple.com/source/CF/CF-744.12/) exists, but is under the Apple Public Source License,...

contributor-wanted

the vproc code inside of liblaunch could use a heavy dose of documentation to make it clearer what's needed on non-Apple OSes

contributor-wanted

`launchctl/launchctl.c` is pretty giant (nearly 5k lines) and supports all the functionality necessary for the `launchctl(1)` command. I think this should be refactored in to a couple different files as...

contributor-wanted

I would like to point out that identifiers like "[`__LAUNCH_H__`](https://github.com/rtyler/openlaunchd/blob/6bab361f2f168a13ddb400f8a2d3a4330e1676c6/liblaunch/launch.h#L21)" and "[`__VPROC_INTERNAL_H__`](https://github.com/rtyler/openlaunchd/blob/093fab18e15fe5830720a9f14faa639dc545a38f/liblaunch/vproc_internal.h#L21)" [do not fit](https://www.securecoding.cert.org/confluence/display/seccode/DCL37-C.+Do+not+declare+or+define+a+reserved+identifier#DCL37-C.Donotdeclareordefineareservedidentifier-NoncompliantCodeExample%28HeaderGuard%29) to the expected naming convention of the C language standard. Would you like to adjust...