tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
abiword build failed, cairo not buildlinked
Trying to build cairo failed as I had cairo-1.5.12 installed.
cairo was recently updated and buildlink3.mk changed to:
-BUILDLINK_API_DEPENDS.cairo+= cairo>=1.0.0nb2
+BUILDLINK_API_DEPENDS.cairo+= cairo>=1.6.4
But my gtk2+ and pango packages were good enough so cairo was not updated
causing the abiword build to fail because cairo was not buildlinked.
The pkgsrc guide says:
"The situation that requires increasing the dependency listed in
BUILDLINK_API_DEPENDS.pkg after a package update is when the API or
interface to the header files change.
"In this case, BUILDLINK_API_DEPENDS.pkg should be adjusted to require at
least the new package version. In some cases, the packages that depend on
this new version may need their PKGREVISIONs increased and, if they have
buildlink3.mk files, their BUILDLINK_API_DEPENDS.pkg adjusted, too. This
is needed so pkgsrc will require the correct package dependency and not
settle for an older one when building the source."
Following this documented policy, buildlink3.mk should have been adjusted
for pango and gtk2+ (and maybe others too).
I don't understand the above though. Why does the buildlink3 system do
this? I'd prefer that it started to build and fail on install for the
needed package as needed by BUILDLINK_API_DEPENDS.pkg.
Does anyone care about this? Or do you all remove all packages before
updating? Or only build packages in clean location?
Home |
Main Index |
Thread Index |
Old Index