[haiku-development] Re: Package buildmeister

  • From: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Tue, 19 Jul 2016 22:10:53 +0200

On Tue, Jul 19, 2016 at 08:56:21PM +0200, Jérôme Duval wrote:

2016-07-13 8:38 GMT+02:00 Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>:
13 juillet 2016 08:05 "Jérôme Duval" <jerome.duval@xxxxxxxxx> a écrit:
Am 13.07.2016 7:02 vorm. schrieb "Adrien Destugues" 
<pulkomandy@xxxxxxxxxxxxx>

This is a change to haikuporter Korli made today. I think this option
was meant to be optional, but isn't? So,

It should be fixed in Haikuporter head. Sorry about that.

Yes, I saw your commit, updated my haikuporter installs and launched a new 
buildrun.

I also have problems with some recipes having changed checksums (getopt and 
2cdt, possibly others), and some other less important issues. I accept pull 
requests to the "release" branch helping fix those.

I had a look at some of the failed recipes, some missed patchsets as
if the haikuports clone wasn't consistent.

Yes, this is because of the way I created the release branch. I'm
re-adding the missing files as I see them.

On the ones with changed checksums, it seems that at least asciidoc,
getopt and boost are correct when I tried myself, this also means
downloads can be deleted when the checksum validation doesn't pass
(for the next run). 

Yes, but the buildmaster does not do that automatically. Maybe it should
force the slave to re-download?

In the case of sourceforge downloads, it might be
a good idea to set the mirror of your choice to avoid some of the bad
ones.

It was not a bad mirror, but the mirror dispatcher at sourceforge which
was broken during my first build run. Now I need to cleanup the
downloads which were made during that run.


In the end I hope things can be fixed on the buildslave first.

Things I also fixed or identified (on the release branch only, will merge to 
master):
- Several recipes use "unsafe" sources (git or svn checkout), which the
  buildslave does not allow. For github ones it is easy to switch to the
  archive export, but in other cases it may be more complicated (for
  example, getconf only gets a subset of FreeBSD's SVN repo).
- Some minor issues such as "copyright" in the copyright entry of a
  recipe.
- Some recipes need a patch to build with gcc5 (binutils, ncurses, fftw)

-- 
Adrien.

Other related posts: