Files
OpenNetworkLinux/docs/dev.md
2016-02-05 10:24:14 -08:00

17 lines
677 B
Markdown

==== FIXME ===
Finish this doc
== Adding a new package
* Create most of the files in the 'any' architecture for cross compiling
* Copy the directory structure from an existing package
* APKG.yml goes into the $(ONL)/packages/base/any/foo/ directory
* PKG.yml goes into the $(ONL)/packages/base/$ARCH/foo directory
* Create for each $ARCH you intend to support
* Put code in $(ONL)/packages/base/any/foo/src
* Put package specific Makefiles in $(ONL)/packages/base/any/builds
* Run `make rebuild` in $(ONL)/packages/base/$ARCH/foo to rebuild the package cache
* particularly if you see an error like:
"""ERROR:onlpm:'Package all does not exist.'"""