[MacPorts] #40771: vaucanson 2

MacPorts noreply at macports.org
Wed Oct 16 00:16:27 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        |
------------------------------+--------------------------------

Comment (by akim.demaille@…):

 Replying to [comment:1 ryandesign@…]:

 Hi!

 > Thanks. Some observations:
 >
 > * Isn't this a beta version? We usually want ports to be for stable
 versions.

 Well, it's the kind of project that remains as "beta" for
 years before everybody agrees to make it officially "2.0".
 But it's already functional, and used (albeit by a small
 community, granted, but that's also because its main users
 are not so good at "configure && make" etc.).

 > * The "epoch 1" line should be removed; the epoch should start at 0.
 Most ports never need to increase the epoch.

 Thanks.

 > * The two "installs_libs yes" lines should be removed; that's the
 default.

 Thanks twice.

 > * "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???).

 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.

 > * 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.

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


More information about the macports-tickets mailing list