Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ikskuh/fakelibz

Provides means to have cross-platform linux shared objects to link against without having an actual sysroot available.
https://github.com/ikskuh/fakelibz

Last synced: about 1 month ago
JSON representation

Provides means to have cross-platform linux shared objects to link against without having an actual sysroot available.

Awesome Lists containing this project

README

        

# fakelibz

Implementor of stub libraries to allow cross-os linking without having an actual sysroot present.

## Definition File Format

The file is a line-oriented format that uses simple, space separated items. Use `#` to introduce line comments.

The following line patterns are available:

```sh
PATH # full from which the def file was originally created
NAME # of original file, can be multiple if the original file was symlinked/aliased.
VERSION .. # version of the shared object
DEP # dependencies declared by the original file
SYM # Declares a symbol that was originally found in .
ABS # Declares an absolute symbol with the given integer .
```

The spacing between each item is arbitrary, but must be at least a single `SP` character. Lines are terminated by either `LF` or `CR LF` and can use indentation with either `SP` or `TAB` characters.

The files are encoded in `UTF-8` encoding.

## Repository

I (xq) maintain my personal cross-compilation repository in the [fakerootz](https://github.com/MasterQ32/fakerootz) repo. Feel free to add more files!