Re: Chromium in the latest snapshot packages

2015-06-25 Thread Paul de Weerd
On Thu, Jun 25, 2015 at 04:19:42PM +, Christian Weisgerber wrote:
|  It's typical for a few ports to fail during a snapshot build.
|  Usually because of changes in the ports tree, sometimes because of
|  changes in base, sometimes just because a particular port doesn't
|  build reliably.
| 
| ... this still holds true.  The next snapshot may again have some
| holes.

Thanks for taking the time to explain this behaviour Christian, but
most of all, thanks for the very frequent pkg snapshots you (and the
other pkg builders) are pushing out.  Your effort is greatly
appreciated.

Cheers,

Paul 'WEiRD' de Weerd

-- 
[++-]+++.+++[---].+++[+
+++-].++[-]+.--.[-]
 http://www.weirdnet.nl/ 



Re: Chromium in the latest snapshot packages

2015-06-25 Thread Christian Weisgerber
On 2015-06-22, Christian Weisgerber na...@mips.inka.de wrote:

 The chromium build is very brittle and fails frequently in quasi-random
 ways.  During the latest amd64 snapshot build, chromium errored out
 twice, in slightly different ways.

I've uploaded new amd64 packages (Jun 25) that include chromium.
In fact, no packages at all should be missing.

However...

 It's typical for a few ports to fail during a snapshot build.
 Usually because of changes in the ports tree, sometimes because of
 changes in base, sometimes just because a particular port doesn't
 build reliably.

... this still holds true.  The next snapshot may again have some
holes.

-- 
Christian naddy Weisgerber  na...@mips.inka.de



Re: Chromium in the latest snapshot packages

2015-06-22 Thread Bryan C. Everly
Thanks so much for letting me know.  I appreciate it.  I'll try a from
source build and see how far I get.  From talking to my friends on the
openJDK project it sounds challenging but what the heck - never hurts
to try.

Thanks,
Bryan


On Mon, Jun 22, 2015 at 10:58 AM, Christian Weisgerber
na...@mips.inka.de wrote:
 On 2015-06-22, Bryan C. Everly br...@bceassociates.com wrote:

 I wiped and re-loaded my laptop over the weekend with the latest
 snapshots and noticed that Chromium isn't in the amd64 snapshot
 package directory on any of the mirrors I checked.  Is there currently
 a problem with the build on that or should I bit the bullet and build
 from source?

 The chromium build is very brittle and fails frequently in quasi-random
 ways.  During the latest amd64 snapshot build, chromium errored out
 twice, in slightly different ways.  I'd be happy to send you the
 voluminous logs.

 It's quite possible that it will build just fine when you try it.

 Sorry if there was something that already went out on this and I missed it.

 It's typical for a few ports to fail during a snapshot build.
 Usually because of changes in the ports tree, sometimes because of
 changes in base, sometimes just because a particular port doesn't
 build reliably.  I only send status mail to ports@ about it when
 there are persistent, accumulating, or otherwise serious problems.

 The latest build failures on amd64 were x11/virt-viewer, x11/vlc,
 www/chromium, and lang/ghc.  Of these, virt-viewer has been fixed
 since, vlc is being investigated, chromium is more or less random
 (but the maintainer has been notified), and ghc is actually the
 most serious failure in one way, since it takes out all Haskell
 ports, but also harmless in another way, since it just needs a new
 bootstrap after the recent libc bump.

 That's business as usual on the package building front.

 --
 Christian naddy Weisgerber  na...@mips.inka.de



Re: Chromium in the latest snapshot packages

2015-06-22 Thread Marc Espie
On Mon, Jun 22, 2015 at 02:58:37PM +, Christian Weisgerber wrote:
 On 2015-06-22, Bryan C. Everly br...@bceassociates.com wrote:
 
  I wiped and re-loaded my laptop over the weekend with the latest
  snapshots and noticed that Chromium isn't in the amd64 snapshot
  package directory on any of the mirrors I checked.  Is there currently
  a problem with the build on that or should I bit the bullet and build
  from source?
 
 The chromium build is very brittle and fails frequently in quasi-random
 ways.  During the latest amd64 snapshot build, chromium errored out
 twice, in slightly different ways.  I'd be happy to send you the
 voluminous logs.

It's generally reasonably simple to fix, just takes a while to go thru the
logs and figure out which dependency was missed.

That's one feature of ninja: it's geared towards making full parallel
builds of a given port.  But the gyp frontend that generates the ninja
files is often incomplete.  The chromium developers are very sloppy, and
they forget to record lots of interdependencies.

Figuring out one of these bugs is not complicated, it's just time-consuming.

- look at the error in the log.
- figure out which file wasn't generated, match it to the corresponding
subset A in the gypi/gyp files.
- figure out which file was being generated, match it to the corresponding
subset B in the gypi/gyp files.
- add the missing dependency between B and A in the file.
- check out the patch works okay.

If people want things to improve, it's simple: post out the failures you
got, and ask people to look things over. It's not THAT complicated. Just
time-consuming (and boring after you've done a few).

It's something that, conceivably, newbie OpenBSD wannabe developers 
that want to help could try to tackle.



Re: Chromium in the latest snapshot packages

2015-06-22 Thread Christian Weisgerber
On 2015-06-22, Bryan C. Everly br...@bceassociates.com wrote:

 I wiped and re-loaded my laptop over the weekend with the latest
 snapshots and noticed that Chromium isn't in the amd64 snapshot
 package directory on any of the mirrors I checked.  Is there currently
 a problem with the build on that or should I bit the bullet and build
 from source?

The chromium build is very brittle and fails frequently in quasi-random
ways.  During the latest amd64 snapshot build, chromium errored out
twice, in slightly different ways.  I'd be happy to send you the
voluminous logs.

It's quite possible that it will build just fine when you try it.

 Sorry if there was something that already went out on this and I missed it.

It's typical for a few ports to fail during a snapshot build.
Usually because of changes in the ports tree, sometimes because of
changes in base, sometimes just because a particular port doesn't
build reliably.  I only send status mail to ports@ about it when
there are persistent, accumulating, or otherwise serious problems.

The latest build failures on amd64 were x11/virt-viewer, x11/vlc,
www/chromium, and lang/ghc.  Of these, virt-viewer has been fixed
since, vlc is being investigated, chromium is more or less random
(but the maintainer has been notified), and ghc is actually the
most serious failure in one way, since it takes out all Haskell
ports, but also harmless in another way, since it just needs a new
bootstrap after the recent libc bump.

That's business as usual on the package building front.

-- 
Christian naddy Weisgerber  na...@mips.inka.de



Re: Chromium in the latest snapshot packages

2015-06-22 Thread Bryan Everly
Anything I can do to help diagnose the problem?

Thanks,
Bryan

 On Jun 22, 2015, at 3:24 PM, Marc Espie es...@nerim.net wrote:

 On Mon, Jun 22, 2015 at 02:58:37PM +, Christian Weisgerber wrote:
 On 2015-06-22, Bryan C. Everly br...@bceassociates.com wrote:

 I wiped and re-loaded my laptop over the weekend with the latest
 snapshots and noticed that Chromium isn't in the amd64 snapshot
 package directory on any of the mirrors I checked.  Is there currently
 a problem with the build on that or should I bit the bullet and build
 from source?

 The chromium build is very brittle and fails frequently in quasi-random
 ways.  During the latest amd64 snapshot build, chromium errored out
 twice, in slightly different ways.  I'd be happy to send you the
 voluminous logs.

 It's generally reasonably simple to fix, just takes a while to go thru the
 logs and figure out which dependency was missed.

 That's one feature of ninja: it's geared towards making full parallel
 builds of a given port.  But the gyp frontend that generates the ninja
 files is often incomplete.  The chromium developers are very sloppy, and
 they forget to record lots of interdependencies.

 Figuring out one of these bugs is not complicated, it's just time-consuming.

 - look at the error in the log.
 - figure out which file wasn't generated, match it to the corresponding
 subset A in the gypi/gyp files.
 - figure out which file was being generated, match it to the corresponding
 subset B in the gypi/gyp files.
 - add the missing dependency between B and A in the file.
 - check out the patch works okay.

 If people want things to improve, it's simple: post out the failures you
 got, and ask people to look things over. It's not THAT complicated. Just
 time-consuming (and boring after you've done a few).

 It's something that, conceivably, newbie OpenBSD wannabe developers
 that want to help could try to tackle.



Re: Chromium in the latest snapshot packages

2015-06-22 Thread Gareth Nelson
It's possible that it's due to the recent controversy over the hello
google blob

---
“Lanie, I’m going to print more printers. Lots more printers. One for
everyone. That’s worth going to jail for. That’s worth anything.” -
Printcrime by Cory Doctrow

Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html

On Mon, Jun 22, 2015 at 2:46 PM, Bryan C. Everly br...@bceassociates.com
wrote:

 Hello all,

 I wiped and re-loaded my laptop over the weekend with the latest
 snapshots and noticed that Chromium isn't in the amd64 snapshot
 package directory on any of the mirrors I checked.  Is there currently
 a problem with the build on that or should I bit the bullet and build
 from source?

 Sorry if there was something that already went out on this and I missed it.

 Thanks,
 Bryan



Chromium in the latest snapshot packages

2015-06-22 Thread Bryan C. Everly
Hello all,

I wiped and re-loaded my laptop over the weekend with the latest
snapshots and noticed that Chromium isn't in the amd64 snapshot
package directory on any of the mirrors I checked.  Is there currently
a problem with the build on that or should I bit the bullet and build
from source?

Sorry if there was something that already went out on this and I missed it.

Thanks,
Bryan