Re: [MacPorts] #32558: mkvtoolnix: error: ‘boost::BOOST_FOREACH’ has not been declared

MacPorts noreply at macports.org
Wed Jan 11 05:39:24 PST 2012


#32558: mkvtoolnix: error: ‘boost::BOOST_FOREACH’ has not been declared
----------------------------------+-----------------------------------------
  Reporter:  palmer100@…          |       Owner:  kona8lend@…        
      Type:  defect               |      Status:  reopened           
  Priority:  Normal               |   Milestone:                     
 Component:  ports                |     Version:  2.0.3              
Resolution:                       |    Keywords:                     
      Port:  mkvtoolnix           |  
----------------------------------+-----------------------------------------

Comment(by Kona8lend@…):

 It's a mistake to kill a bonafide fix to save an inflexible hack.

 re: macro hack listed above:
 To make the hack co-exist with r88202 the hack must be improved. Why must
 it be header-only? Use a configure-time check. Yes it's not as easy as
 header-only, but at least it doesn't throw mkvtoolnix (and others) under
 the bus.

 ...and with pure 1.48.0 any ports that use boost foreach sans hack are
 also broken. And they'll stay broken until someone fixes them or another
 lengthy boost release cycle and port bump.

 So why strive to keep 1.48.0 "pure" to please 1 (external?) project at the
 expense of at least 1 (internal) port. There's more reason to keep
 unhacked-ports working than there is to keep a hacked-port etched in
 stone.

 btw, I should be taken off as owner of this ticket. thanks.

-- 
Ticket URL: <https://trac.macports.org/ticket/32558#comment:22>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list