> > > I mean what will happen on OS X? > > I have pkg-config installed automatically via MacPorts, so at least some > OSX systems will have the program. In the case of matplotlib, it looks > like it has a fallback (which is taken care of in the patches in the > update spkg) > > Thanks, > > Jason
If one wants to build Sage under Mac OS, currently it is advised to move MacPorts/Fink "out of the way", e.g. by renaming the paths (/ opt/... and /sw/...), and for good reason --- there have been too many problems in the past. So relying on a program from there is not a way to go at the time being. The two "opposite" solutions are either to make sure that no spkg uses "pkg-config" (they all should have fallback scenarios, which one could make the default), or else include a version of pkg-config in Sage as a spkg of its own (this would add less than 1 MB to the Sage tarball. looking at the latest tarball "pkg-config-0.24.tar.gz"), and make sure that other spkgs relying on that do use this pkg-config binary provided by the Sage distribution. I don't think any solution "in between" could be satisfactory in the end. (IMHO, the Sage build system would only profit from having pkg-config as one "battery included", and relying on its facilities for its own purposes --- e.g. having a distinction between a "src package" like the "original" matplotlib and packages like "matplotlib-spkg" where Sage notes in the corresponding ".pc" file its very own dependencies on other SagePackages. But I simply don't find the time to even make plans in that direction.) Cheers, Georg -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org