[build2] Arch Linux - build2-toolchain added in AUR

Boris Kolpackov boris at codesynthesis.com
Mon Aug 14 18:55:49 UTC 2017


Filipe Verri <filipeverri at gmail.com> writes:

> I've just packaged build2-toolchain in the Arch Linux User Repository:
> https://aur.archlinux.org/packages/build2-toolchain/

Nice!

BTW, there is a thread going right now about packaging build2 for
Debian. You may find some information there useful:

https://lists.build2.org/archives/users/2017-August/000063.html


> In the bootstrapping process, I've decided to link the dependencies
> statically, so it doesn't clash with system libraries.
>
> See https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=build2-toolchain
> However, by doing so, libbutl is also installed as a static library after
> the process.
>
> Is it possible to setup a configuration that all other dependencies are
> statically linked, but libbutl is dynamically linked?

I think a better approach would be to:

1. Package everything using individual archives (as described in the
   thread mentioned above). A bit more work but also a lot more
   flexibility.

2. Use system packages for things like libsqlite.

3. Install libbutl and libbpkg as shared libraries.

4. Link pre-release libodb* libraries as static (and perhaps don't
   install them).

Boris



More information about the users mailing list