On Sun, Nov 11, 2018 at 08:03:34AM -0700, lan...@openbsd.org wrote:
> bulk build on sparc64-1.ports.openbsd.org
> started on  Thu Nov 1 03:12:31 MDT 2018
> finished at Sun Nov 11 08:03:15 MST 2018
> lasted 10D22h50m
> done with kern.version=OpenBSD 6.4-current (GENERIC) #21: Wed Oct 31 18:29:44 
> MDT 2018
> 
> built packages:7980
> Nov 1:6536
> Nov 2:319
> Nov 3:154
> Nov 4:64
> Nov 5:63
> Nov 6:103
> Nov 7:124
> Nov 8:216
> Nov 9:400
> Nov 10:1098
> Nov 11:1896
> 
> 
> critical path missing pkgs: 
> http://build-failures.rhaalovely.net//sparc64/2018-11-01/summary.log

For the ones caring a bit about sparc64, this bulk has many "new"
failures for the following reasons:
- all c++ code is now built with lang/gcc/4.9, which is much stricter on
  headers/declarations
- the summary.log link above shows that databases/mariadb and
  textproc/aspell/core are the ones broken which take out most non-built
paths: qt3, qt4, php.. and all the ones depending on it. If you fix
those two ports, you can unlock many other ports.
- i'll select a few failures in the list below to show ports@ submitters
  the kind of errors which happen on sparc64, and how one can submit a
fix for them..

> http://build-failures.rhaalovely.net//sparc64/2018-11-01/cad/necpp.log

c_geometry.cpp:2311:49: error: 'atoi' was not declared in this scope

missing include ?

> http://build-failures.rhaalovely.net//sparc64/2018-11-01/devel/ccrtp.log

In file included from source.cpp:45:0:
./ccrtp/sources.h:409:11: error: 'ptrdiff_t' does not name a type

missing include ?

> http://build-failures.rhaalovely.net//sparc64/2018-11-01/graphics/imv.log

/usr/local/lib/libfreeimage.so.2.0: undefined reference to 
`std::__detail::_List_node_base::_M_unhook()'

uses c++11 ?

> http://build-failures.rhaalovely.net//sparc64/2018-11-01/misc/cdrdao,audio.log

FormatConverter.cc:64:36: error: 'strrchr' was not declared in this scope

missing string.h

> http://build-failures.rhaalovely.net//sparc64/2018-11-01/net/py-slixmpp.log

slixmpp/stringprep.c:583:24: error: stringprep.h: No such file or directory

missing string.h

> http://build-failures.rhaalovely.net//sparc64/2018-11-01/x11/blackbox.log

Image.cc:1350:42: error: 'memcpy' was not declared in this scope

missing #include <string.h>


as you can see, fixing those failures is not so hard, it just needs
time. You can even help by trying on amd64 to build with ports-gcc by
changing the COMPILER line, reproduce the failure, patch it, and retry.

The next bulk will probably be even worse, as we might try using
lang/gcc/6 there. so fixing a bunch of the existing breakage first would
be nice.. for that, fixes from contributors are welcome :)

Landry

Reply via email to