Hi,

I've update my elf.h transition patch and posted on tech@ here
https://marc.info/?l=openbsd-tech&m=150551268819592&w=2 -- I'm running
ports build on my testing machine, but it's not that fast and I'm
neither experience ports builder so I would welcome if anybody can
give it a try on somewhat more reference ports build setup. Please
note that after patch/build you would need to cp /usr/include/elf.h
/usr/include/elf_abi.h in order to make those ports assuming elf_abi.h
presence on OpenBSD to build correctly (E.g. ghc). The point here is
to check if content of included /usr/include/sys/exec_elf.h is correct
enough for ports to build.

This patch version already solves devel/libdwarf and devel/valgrind
issues seen by Christian.

My current dpb progress looks:
I=4444 B=642 Q=3350 T=1942 F=0 !=100
E=mail/mozilla-thunderbird,,-main www/seamonkey,,-main
games/ioquake3:ioquake3-2017.08.03-59b1262b.tar.gz
fonts/fira-fonts:fira-fonts-20170227-a6069274.tar.gz
games/doomdata/doom1 games/doomdata/
doom2

where thunderbird and seamonkey fails strangely on python related
issue which does not seems to be related to elf.h change. See below.
This is also the reason I do not trust that much my ports build
abilities and would welcome if someone more experience with ports
building would give the patch a try.

Thanks!
Karel



>>> Running configure in www/seamonkey,,-main at 1505546419
===> www/seamonkey,,-main
===>  Configuring for seamonkey-2.48
Creating Python environment
New python executable in
/usr/local/ports/pobj/seamonkey-2.48/build-amd64/_virtualenv/bin/python2.7
Also creating executable in
/usr/local/ports/pobj/seamonkey-2.48/build-amd64/_virtualenv/bin/python
Installing setuptools, pip, wheel...done.
platform openbsd6 is not supported

Error processing command. Ignoring because optional.
(optional:setup.py:python/psutil:build_ext:--inplace)
Reexecuting in the virtualenv
Traceback (most recent call last):
  File "/usr/ports/pobj/seamonkey-2.48/seamonkey-2.48/configure.py",
line 32, in <module>
    sys.exit(main(sys.argv))
  File "/usr/ports/pobj/seamonkey-2.48/seamonkey-2.48/configure.py",
line 24, in main
    sandbox.run(os.path.join(os.path.dirname(__file__), 'moz.configure'))
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/configure/__init__.py",
line 231, in run
    self.include_file(path)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/configure/__init__.py",
line 222, in include_file
    exec_(code, self)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/util.py",
line 59, in exec_
    exec(object, globals, locals)
  File "/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/moz.configure",
line 7, in <module>
    include('mozilla/moz.configure')
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/configure/__init__.py",
line 477, in include_impl
    self.include_file(what)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/configure/__init__.py",
line 222, in include_file
    exec_(code, self)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/util.py",
line 59, in exec_
    exec(object, globals, locals)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/moz.configure",
line 7, in <module>
    include('build/moz.configure/init.configure')
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/configure/__init__.py",
line 477, in include_impl
    self.include_file(what)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/configure/__init__.py",
line 222, in include_file
    exec_(code, self)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/util.py",
line 59, in exec_
    exec(object, globals, locals)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/build/moz.configure/init.configure",
line 787, in <module>
    include(include_project_configure)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/configure/__init__.py",
line 477, in include_impl
    self.include_file(what)
  File 
"/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48/mozilla/python/mozbuild/mozbuild/configure/__init__.py",
line 209, in include_file
    'of `%s`' % (path, mozpath.dirname(self._paths[0])))
mozbuild.configure.ConfigureError: Cannot include
`/usr/ports/pobj/seamonkey-2.48/seamonkey-2.48/suite/moz.configure`
because it is not in a subdirectory of
`/usr/local/ports/pobj/seamonkey-2.48/seamonkey-2.48`
*** Error 1 in /usr/ports/www/seamonkey
(/usr/ports/infrastructure/mk/bsd.port.mk:2694
'/usr/ports/pobj/seamonkey-2.48/build-amd64/.configure_done')
*** Error 1 in /usr/ports/www/seamonkey
(/usr/ports/infrastructure/mk/bsd.port.mk:2420 'configure')
===> Exiting www/seamonkey,,-main with an error
*** Error 1 in /usr/local/ports
(/usr/ports/infrastructure/mk/bsd.port.subdir.mk:147 'configure')
Error: job failed with 256 on localhost

Reply via email to