Opened 6 years ago

Closed 6 years ago

#29040 closed defect (fixed)

boost @1.46.1 +python31 -- error while building

Reported by: t.vierjahn@… Owned by: adfernandes@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc:
Port: boost


sudo port install boost +python31 fails

There seems to be a problem regarding the python print() function in this port for variant python31.

What’s New In Python 3.0 says: "The print statement has been replaced with a print() function"

But for this port:

  • Portfile line 137: print statement is used for all python versions
  • work/boost_1_46_1/ line 282: print statement is used

The following steps did not help:

  • Change Portfile line 137 to call print() function
  • run sudo port clean --all boost
  • run sudo port install boost +python31

But these steps did:

  • Let sudo port install boost +python31 fail
  • Change work/boost_1_46_1/ line 282 to call print() function
  • Run sudo work/boost_1_46_1/ manually
  • Run work/boost_1_46_1/bjam manually
  • Re-run sudo port install boost +python31

I do not know whether that will also work for other python versions, but I hope it will be helpful.


Change History (2)

comment:1 Changed 6 years ago by jmroot (Joshua Root)

  • Cc adfernandes@… removed
  • Owner changed from macports-tickets@… to adfernandes@…

comment:2 Changed 6 years ago by adfernandes@…

  • Resolution set to fixed
  • Status changed from new to closed

Thanks for tracking this down - much appreciated!

Committed in r77647.

Note: See TracTickets for help on using tickets.