>> # 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

Reply via email to