| Both sides previous revision Previous revision Next revision | Previous revision |
| docs:guide-developer:packages [2024/01/30 10:00] – Add new PKG variables PKG_CVE_IGNORE and PKG_CVE_FIXES feckert | docs:guide-developer:packages [2024/05/22 20:59] (current) – fix make target for package bam |
|---|
| </code> | </code> |
| |
| Besides the source repository ''PKG_SOURCE_URL'', you also need to specify which exact version you are building using ''PKG_SOURCE_VERSION'' (e.g. a commit hash for git, or a revision number for svn) | Besides the source repository ''PKG_SOURCE_URL'', you also need to specify which exact version you are building using ''PKG_SOURCE_VERSION'' e.g. a commit hash for git, or a revision number for svn. The ''PKG_SOURCE_VERSION'' can be a git tag and specified like ''PKG_SOURCE_VERSION:=v$(PKG_VERSION)''. |
| |
| Buildroot will first clone the source repository, and then generate a tarball from the source repository, with a name like ''dl/odhcpd-2017-08-16-94e65ee0.tar.xz''. | Buildroot will first clone the source repository, and then generate a tarball from the source repository, with a name like ''dl/odhcpd-2017-08-16-94e65ee0.tar.xz''. |
| :!: The tarballs generated from svn checkouts are not reproducible, so you should avoid defining ''PKG_MIRROR_HASH'' when building from svn! | :!: The tarballs generated from svn checkouts are not reproducible, so you should avoid defining ''PKG_MIRROR_HASH'' when building from svn! |
| |
| To generate ''PKG_MIRROR_HASH'' automatically, use the following (replace ''package/network/services/odhcpd'' by your package): | To generate ''PKG_MIRROR_HASH'' automatically, use the following (replace ''package/odhcpd'' by your package): |
| |
| <code> | <code> |
| # First add "PKG_MIRROR_HASH:=skip" to the package Makefile and/or "HASH:=skip", if required. | # First add "PKG_MIRROR_HASH:=skip" to the package Makefile and/or "HASH:=skip", if required. |
| make package/network/services/odhcpd/download V=s | make package/odhcpd/download V=s |
| make package/network/services/odhcpd/check FIXUP=1 V=s | make package/odhcpd/check FIXUP=1 V=s |
| </code> | </code> |
| |