close
Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 677 Bytes

File metadata and controls

16 lines (13 loc) · 677 Bytes

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