[haiku-development] Re: Package Building and Beta1

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: Haiku Development ML <haiku-development@xxxxxxxxxxxxx>
  • Date: Sat, 29 Jul 2017 10:40:27 -0400

On Sat, Jul 29, 2017 at 6:22 AM, Michael Lotz <mmlr@xxxxxxxx> wrote:

I certainly understand the frustration. Still I don't agree with a "lets do
it this way because it's easier in the short term" approach. I've always
seen the Haiku project as striving for "the right way" even if it has an
initial overhead and takes longer. If it didn't, we probably would've
released a lot earlier after all.

By now I have been provided with access to vmpkg and have successfully
bootstrapped a gcc2h and a x86_64 buildmaster. I'm currently working on
adding my own builders to test the setup. Once everything is validated, we
can gladly add more builders from more people.

Alright, buildmaster it is then. I'll sign into vmpkg and kill the
Kitchen. In case you want to use them, all the packages it built so
far are at /builds/data/packages.

Also, it doesn't seem that the Buildmaster creates package repos yet
-- could you please work on that? vmpkg is already configured to serve
them (see /builds/data/repository); if you could just make Buildmaster
replicate the structure found there (as identically as possible --
kallisti5, jessicah, and I already went over this and why the
structure is the way it is), it should begin serving right away. (I
recommend also preserving the idea of 'package.lst' files alongside
the "repo" files, as that would make mirroring easier.)

Oh, and one more thing: I noticed that the buildmaster doesn't share
"any" arch packages between arches. This seems to be a major
annoyance, because some of the _data-any packages for games are
500MB+, and there isn't any reason to duplicate them between
architectures. (Seems like this can be solved by symlinking the
"packages" directories of the ports trees together -- and this would
also allow for a single "packages" directory to be served, which is
how the present distribution model works, too.)

-waddlesplash

Other related posts: