New Ticket     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #19834 (closed update: fixed)

Opened 3 years ago

Last modified 3 years ago

boost: update to 1.39

Reported by: arsptr@… Owned by: sanchom@…
Priority: Normal Milestone:
Component: ports Version: 1.7.1
Keywords: Cc: nox@…, guidolorenz@…
Port: boost

Description

Enclosed is my attempt at a Portfile for boost 1.39.

In this release, the configure script has been removed, so the port attempts to call bjam directly with the correct arguments. This is simpler in some ways actually (eg the patchfile is no longer needed).

Attachments

Portfile Download (6.7 KB) - added by arsptr@… 3 years ago.
First attempt. I've tested this with +docs +graphml +icu and +python25. I specifically haven't tried with +openmpi or the other variants (yet).
boost-1.39.0.diff Download (13.1 KB) - added by nox@… 3 years ago.
My own attempt to update Boost Portfile

Change History

Changed 3 years ago by arsptr@…

First attempt. I've tested this with +docs +graphml +icu and +python25. I specifically haven't tried with +openmpi or the other variants (yet).

  Changed 3 years ago by raimue@…

  • owner changed from macports-tickets@… to sanchom@…
  • port changed from port to boost

  Changed 3 years ago by nox@…

I've just got my hands on this ticket. I'm currently writing a portfile for boost too. I've got everything working, except for the --layout=system part, which keeps whining about duplicate names when +debug and +st are enabled. The only missing thing for now is a universal variant.

follow-up: ↓ 6   Changed 3 years ago by nox@…

  • cc nox@… added

Changes:

  • Update to 1.39.0.
  • Use versioned names for the libraries to enable +st and +debug.
  • Rename +docs variant to +doc for consistency.
  • Fix documentation variant which was also installing libraries and tools.
  • Remove darwin platform block as it's the only architecture supported by this port.
  • Patch the darwin toolset to properly name libraries when creating them.
  • Use python executable to get its site-packages directory.
  • Enable universal support (currently only ppc and i386).
  • Ignore any user-config.jam and site-config.jam which could change the build process.
  • Properly configure the python Jam module when selecting a python* variant.

  Changed 3 years ago by nox@…

Forgot to say: It also makes use of buildmakejobs from the MacPorts configuration and properly build Boost.Random.

Changed 3 years ago by nox@…

My own attempt to update Boost Portfile

  Changed 3 years ago by guidolorenz@…

  • cc guidolorenz@… added

Cc Me!

in reply to: ↑ 3   Changed 3 years ago by guidolorenz@…

* Enable universal support (currently only ppc and i386).

Please consider full universal support (i.e. including 64-bit) for the final port. I already filed a modification of the Boost 1.38 Portfile (#18963) that might help. I basically select the bjam architecture and address-model parameters according to ${universal_archs}.

  Changed 3 years ago by nox@…

Thanks for pointing me the other ticket. I'll integrate it in my patch.

  Changed 3 years ago by nox@…

timeout, r52381.

  Changed 3 years ago by nox@…

  • status changed from new to closed
  • resolution set to fixed

  Changed 3 years ago by illogic-al@…

The Portfile doesn't actually succeed at doing universal compilations.

  Changed 3 years ago by nox@…

Use boost 1.39.0_1, it should work.

Note: See TracTickets for help on using tickets.