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

677 B

==== 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.'"""