Skip to main content
Topic: Guide for contributing to the repositories (Read 422 times) previous topic - next topic
0 Members and 3 Guests are viewing this topic.

Guide for contributing to the repositories

Hi, I'd like to contribute some package recipes to the repositories and maybe step in and maintain some of them since I lack some packages which were available in distro I was previously on. Is there a guide for me on how to setup things before getting into it?

Re: Guide for contributing to the repositories

Reply #1
You should install artools and use buildpkg-{system,world,galaxy} inside the PKGBUILD directory to clean-chroot-build packages. This works well for individual packages. The second part roughly indicates how large is the necessary dependencies scope for the buildpkg script to use and which repo the package is intended for.
Artix has its own CI build server. The workflow is outlined in https://gitea.artixlinux.org/artix/documentation/src/branch/master/Notes%20for%20packagers.md.

Re: Guide for contributing to the repositories

Reply #2
You should install artools and use buildpkg-{system,world,galaxy} inside the PKGBUILD directory to clean-chroot-build packages. This works well for individual packages. The second part roughly indicates how large is the necessary dependencies scope for the buildpkg script to use and which repo the package is intended for.
Artix has its own CI build server. The workflow is outlined in https://gitea.artixlinux.org/artix/documentation/src/branch/master/Notes%20for%20packagers.md.


Seems like something is broken? Or I should get "access rights" first somehow?

Code: [Select]
~ $ buildtree -sa
==> Cloning (main) (Artix) ...
Cloning into 'main'...
ssh: connect to host gitea.artixlinux.org port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
/usr/bin/buildtree: line 481: cd: main: No such file or directory
==> Cloning (initsys) (Artix) ...
Cloning into 'initsys'...
ssh: connect to host gitea.artixlinux.org port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
/usr/bin/buildtree: line 481: cd: initsys: No such file or directory
==> Cloning (desktop) (Artix) ...
Cloning into 'desktop'...
ssh: connect to host gitea.artixlinux.org port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
/usr/bin/buildtree: line 481: cd: desktop: No such file or directory