summaryrefslogtreecommitdiff
path: root/mdbp/build_schema.json
AgeCommit message (Collapse)Author
2021-07-06mmdebstrap and sbuild shall agree on what build_path meansHelmut Grohne
While mmdebstrap would extract the package precisely to the build_path, sbuild would create a subdirectory <source>-<upstream_version> inside the build_path. Changing sbuild to do the mmdebstrap behaviour looks next to impossible, so this commit changes mmdebstrap to behave like sbuild. pbuilder also allows changing the build_path in principle. The documented BUILDDIR variable works quite similar to the sbuild option --build-path. pbuilder also allows changing the sub directory using the undocumented BUILDSUBDIR variable. That's another reason to do it like sbuild.
2021-06-24rename a number of fields to become similar to debusineHelmut Grohne
debusine describes a PackageBuildTask in docs/devel/ontology.rst. Changes performed herein: * dscpath -> source_package_path * dscuri -> source_package_url * buildarch -> build_architecture * hostarch -> host_architecture * options -> build_options * profiles -> build_profiles * buildpath -> build_path
2021-05-27add new field .output.artifacts to schemaHelmut Grohne
Using the field you can specify an ORed set of positive glob-style patterns for artifacts to retain in the .output.directory. It defaults to including all artifacts.
2021-05-20schema: fix indentationHelmut Grohne
Fixes: 29859ef384a5 ("support a new field "parallel"")
2021-05-18enable building a source package by name and versionHelmut Grohne
If a package is specified by name, it is downloaded inside the chroot using the embedded deb-src uris. sbuild implements this natively, pbuilder does not implement this yet, but there is #988419 and mmdebstrap can make it work.
2021-05-09schema: allow more characters in DEB_BUILD_OPTIONSHelmut Grohne
In particular, allow DEB_BUILD_OPTIONS=nolang=objc,obj-c++ as this is used by gcc-N.
2021-05-09support a new field "parallel"Helmut Grohne
It is basically the parallel field from DEB_BUILD_OPTION which a special value "auto" that is converted to the CPU count.
2021-05-09schema: fix type of additionalPropertiesHelmut Grohne
Fixes: bf30d5dd0350 ("schema: generally set additionalProperties to false")
2021-05-09the stdout fd contains the build logHelmut Grohne
Using a pipe enables streaming of logs, which would not be possible with a regular file output.
2021-04-27schema: generally set additionalProperties to falseHelmut Grohne
That way the backends abort upon seeing unrecognized properties.
2021-04-23remove redundant values from schemaHelmut Grohne
The bd-uninstallable-explainer value null is equivalent to skipping the option and thus dropped. The network value "undefined" is equivalent to skipping the option and thus dropped. Reported-by: David Kalnischkies <donkult@debian.org>
2021-04-22fix relative path resolutionHelmut Grohne
For .input.dscpath, a relative path is supposed to be relative to the json file, but it was relative to cwd. For .output.directory, the matter was unspecified, but should actually work in the same way. Adapt implementation to documentation and fix the missing specification.
2021-04-18initial checkin of mdbpHelmut Grohne
Proof-of-concept status. Some things work.