[MacPorts] #40771: vaucanson 2

MacPorts noreply at macports.org
Fri Oct 18 23:28:02 PDT 2013


#40771: vaucanson 2
------------------------------+--------------------------------
  Reporter:  akim.demaille@…  |      Owner:  macports-tickets@…
      Type:  submission       |     Status:  new
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:  2.2.0
Resolution:                   |   Keywords:
      Port:  vaucanson        |
------------------------------+--------------------------------
Changes (by ryandesign@…):

 * cc: ryandesign@… (added)


Comment:

 Replying to [comment:2 akim.demaille@…]:
 > > * "configure.args CXXFLAGS=-O3" should be removed. MacPorts already
 sets CXXFLAGS in the environment at configure time. If you're sure you
 want to change them, change configure.cxxflags. If you just want to change
 the optimization flags, change configure.optflags, but only if you're sure
 the default and preferred value of "-Os" doesn't work.
 >
 > Wow, -Os is the default???  I'm surprised it is not -O2.  I don't want
 to
 > reopen a debate that already happened, but really, that's disturbing.
 > ("All the kids are doing it." -- well, what kids???).

 MacPorts switched the default optimization flags from `-O2` to `-Os` in
 version 2.2 because it is what Apple uses to compile the rest of OS X.
 Comments / complaints / discussion about this should be directed to the
 macports-devel mailing list where you'll have a greater audience than the
 handful of people who happen to be reading this ticket. There wasn't much
 discussion before; Jeremy H S said we should change it, I respect Jeremy's
 opinion based on prior excellent work and didn't know a reason not to
 change it, so I changed it. I haven't heard any negative consequences from
 this change yet.

 > In the current case, toolsets such as Vaucanson are designed to
 > work with automata which can have hundreds of thousands states
 > or transitions, and there -O2 vs. -O3 does make a difference.
 >
 > However, if preferred I can try to install a variant for this.

 Ok, then feel free to set configure.optflags to `-O3`. Let's not add a
 variant.

 > > * Why set "configure.compiler macports-gcc-4.8"? If the compilers
 MacPorts chooses by default don't work for vaucanson, please explain.
 >
 > It is written in C++11.  GCC 4.7 cannot compile it, and actually
 > because of various issues (in GCC, not in Vaucanson), the current
 > 4.9 cannot either.
 >
 > Clang 3.3 and 3.4 work though.

 Then use the compiler_blacklist_versions portgroup to blacklist the
 compilers that will not work, and allow MacPorts to select one that does
 (which will probably be clang).

-- 
Ticket URL: <https://trac.macports.org/ticket/40771#comment:3>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list