Исках да пробвам новият GIMP 2.4 на моя Debian 3.0 (stable/Etch), но зависимостите му са такива, че едва ли някога ще отиде в "backports.org":http://www.backports.org/. Понеже съм се борил преди с "pkgsrc":http://www.netbsd.org/docs/software/packages.html на "NetBSD":http://www.netbsd.org/, реших да пробвам с него. Ако някой други реши да пробва по същия начин, след инсталирането според "документацията":http://www.netbsd.org/docs/pkgsrc/ ще трябва да добави следните неща към /usr/pkg/etc/mk.conf:
X11BASE= /usr LDFLAGS+= -Wl,--rpath -Wl,/usr/pkg/lib PKG_CONFIG_PATH= /usr/pkg/lib/pkgconfig
Макар да не е съществено за GIMP, добре е да се добави следния ред в /usr/pkg/etc/fontconfig/fonts.conf:
<dir>/usr/share/fonts</dir>
Една от силните страни на пакетната система на Debian е справянето с надграждането към нови версии. С инструментите на pkgsrc това горе-долу изглежда така:
# Инсталира се пакета pkglint
(еднократно, при инсталирането на pkgsrc)
# cd /usr/pkgsrc; cvs update -dP
# lintpkgsrc -i
показва кои са новите версии
# bmake update
на порта, на който се иска новата версия
Важна разлика е, че това bmake update
автоматично обновява и всички пакети, които зависят от този пакет. Затова обновяването на gtk например може да предизвика още доста компилации надолу, чак до GIMP например.
И понеже и без друго се компилира, нека поне да е специално за процесора:
# Инсталиране на cpuflags
# Добавяне на следното в /usr/pkg/etc/mk.conf:
.sinclude "/usr/pkg/share/mk/cpuflags.mk" OPTS?= -pipe ${DEFCOPTS} CFLAGS+=-pipe
И накрая за един неприятен дефект. bmake
не спира при Ctrl-C. Положението наистина е тежко, трябва да се прави killall bmake
и после ръчно ликвидиране на остатъчните процеси. Надявам се скоро да го оправят.