[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: [ANN] luaposix 34.0.4 released
- From: "Gary V. Vaughan" <gary@...>
- Date: Tue, 20 Feb 2018 18:41:41 -0800
A library binding various POSIX APIs. POSIX is the IEEE Portable
Operating System Interface standard. luaposix is based on lposix.
I am happy to announce release 34.0.4 of luaposix. This release fixes
compatibility with macOS `_POSIX_TIMERS` macro, and some specl
incompatibility for non-Linux hosts. If 34.0.2 and 34.0.3 do not fail
immediately for you with `require`, then you don't need this fix and
can skip this release.
If you have moved to the new low-level APIs, and don't rely on the Lua
backwards compatibility layer and convenience functions, you can safely
omit those dependencies and use the C layer only.
luaposix's home page is at https://github.com/luaposix/luaposix/, with
documentation at https://luaposix.github.io/luaposix.
## Noteworthy changes in release 34.0.4 (2018-02-20) [stable]
### Bugs Fixed
- `posix.time.clock_getres`, `posix.time.clock_gettime`
`posix.time.CLOCK_MONOTONIC`, `posix.time.CLOCK_REALTIME`,
`posix.time.CLOCK_PROCESS_CPUTIME_ID` and
`posix.time.CLOCK_THREAD_CPUTIME_ID` are all properly elided
on macOS again.
- `spec/spec_helper.lua` now looks in the correct objdir
for object modules built by luke, instead of hard-coding
`./linux/?.so`, so specl examples work on macOS and others
again.
Install it with LuaRocks, using:
luarocks install luaposix 34.0.4