nickva commented on PR #143:
URL: https://github.com/apache/couchdb-pkg/pull/143#issuecomment-2248636802

   Thanks for explaining, @hennevogel 
   
   > But I just glanced at Makefile and build.sh I don't want to pretend to 
know what you do here 
   
   Heh. The general idea is built package on top of ci/build images built with 
`docker buildx` for all the support OS types, versions and architecture 
flavors. For building package for release we use `build.sh` only.
   
   This is the combinations we support:
   
   ```
   DEBIANS="debian-bullseye debian-bookworm"
   UBUNTUS="ubuntu-focal ubuntu-jammy"
   CENTOSES="centos-8 centos-9"
   XPLAT_BASES="debian-bullseye debian-bookworm ubuntu-focal ubuntu-jammy 
centos-8 centos-9"
   XPLAT_ARCHES="arm64 ppc64le s390x"
   ```
   
   The x86_64 is the base arch. Then the XPLAT ones are the "extra" platforms 
we support. Not all combinations work. Some architectures have broken java 
bits, some broken JIT bits for Erlang etc.
   
   The building starts in:
   
   
https://github.com/apache/couchdb-pkg/blob/aa9f9c251c5325a2ab76ad53efeca9d10ad30c42/build.sh#L105-L128
   
   And ends up with packages in the `pkgs` directory which are then uploaded to 
Apache JFrog instance.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to