>> # pwd >> /usr/ports >> # find . -name "Makefile*" | xargs grep "gmp>=" > Don't do that. Learn to use sqlports, please.
Ok I will. I guess eventually package management will move to a sqlite database? >> Some WANTLIB are specified as the version of the .so, some are specified >> as the version which is distributed. Can somebody tell me what's correct? >> This way everything is in sync. Maybe they can all be bumped to 5.0.2 for >> gmp or sthg similar? > > Both are correct. Why do you want to bump them to 5.0.2 ? you have reason > to believe things don't work ? No reason to believe things don't work. It is working because packages are being produced. > In a WANTLIB, you're saying that you want at least one given API. The built > package will tie to the .so used for compiling, so you must have that exact > same major to install the package. > > The dependance on the package version usually means you need at least that > version for things to work. > > For ports with shared libraries, assuming no-one fucked the major/minor > dance (which they shouldn't, or we will hang them by the balls to dry), > everything will just work. I was using dpb -R to compile GNOME3 and Firefox5 and hit on a problem in lang/guile. When I changed gmp>=4 in the Makefile there (instead of gmp>=6), the compile went ahead. I was unsure if it was a known problem, and wanted to ask more knowledgeable people about it. This happened right after you tightened the pkg_add infrastructure. Too many things happened to trigger the rebuild. Thanks
