On Mar 28, 2007, at 3:35 AM, Paul Guyot wrote:

Hi all,

Trunk contains new code for configure flags and default universal variant code.

It would be great if this could be tested more and released as soon as possible:
- it would allow maintainers to work on universal variants
- it would allow us to simplify many portfiles by removing:
configure.env CFLAGS=-I${prefix}/include LDFLAGS=-L${prefix}/lib

the -I/path/to/include should go probably go into the CPPFLAGS, not the (C|CXX)FLAGS. i've only tried it with nano, but nano i.e.

 * works with the CPP- & LDFLAGS set
 * does not work with the C-, CXX-, and LDFLAGS set

nonetheless, either the ports' creators don't stick really closely to that rule or it's us. i ran

  $grep "\-I\${prefix}/include" */*/Portfile > ~/foo; cd
$gnused -r -i "s/.+CFLAGS\=\"*-I\\$\{prefix}\/include[^\n]*/foo/g" foo $gnused -r -i "s/.+CPPFLAGS\=\"*-I\\$\{prefix}\/include[^\n]*/bar/ g" foo $gnused -r -i "s/.+CXXFLAGS\=\"*-I\\$\{prefix}\/include[^\n]*/bla/ g" foo

(resulting in foo[1])

[1] http://rafb.net/p/nDOv2P12.html


Regards, Elias


Besides, trunk code produces -O2 binaries for autoconf-based ports, while any such port with the previous line is compiled -O0 with 1.4.0.

Paul

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to