photoprint не хочет собираться.

Доброе время суток. Появился принтер и захотелось распечатать фотографии на нём.
Установил gutenprint, тексты и рисуночки вполне хорошо печатает, но не достаточно для фотографии в документы :)
Цель: распечатать фотографии 3х4 без шума(сейчас он присутствует).
Роясь в миллионах ссылок которые выдал гугл, нашёл специальную программу для этой цели. Название photoprint, нашёл в ауре, но к сожаленью она не захотела собираться.(путём через yaourt)
Все зависимости его удовлетворили.
Что написал в консоле:
yaourt -S photoprint
...
MT signature.lo -MD -MP -MF .deps/signature.Tpo -c signature.cpp  -fPIC -DPIC -o .libs/signature.o
In file included from signature.cpp:12:
layoutrectangle.h: In member function 'void RectFit::Dump()':
layoutrectangle.h:23: error: 'printf' was not declared in this scope
layoutrectangle.h: In member function 'void LayoutRectangle::Dump()':
layoutrectangle.h:45: error: 'printf' was not declared in this scope
make[2]: *** [signature.lo] Ошибка 1
make[2]: Leaving directory `/tmp/yaourt-tmp-fragnat/aur-photoprint/photoprint/src/photoprint-0.4.0/support'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/tmp/yaourt-tmp-fragnat/aur-photoprint/photoprint/src/photoprint-0.4.0'
make: *** [all] Ошибка 2
==> ОШИбКА: Сборка завершилась неудачно.
    Преждевременный выход...
Error: Makepkg was unable to build photoprint package.

Недолго раздумывая направился на официальный сайт и скачал тексты программы.
сделал ./configure он не на что не ругался, а вот когда пишу ему make install вот что выдаёт:
[[email protected] photoprint-0.4.1-pre1]# make install
make[1]: Leaving directory `/home/fragnat/temp/photoprint-0.4.1-pre1/po'
Making install in support
make[1]: Entering directory `/home/fragnat/temp/photoprint-0.4.1-pre1/support'
/bin/sh ../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..    -Wall -I../imagesource/ -I../ -I../pixbufthumbnail -I../imagesource -I../profilemanager  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12    -g -O2 -MT threadevent.lo -MD -MP -MF .deps/threadevent.Tpo -c -o threadevent.lo threadevent.cpp
 g++ -DHAVE_CONFIG_H -I. -I.. -Wall -I../imagesource/ -I../ -I../pixbufthumbnail -I../imagesource -I../profilemanager -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -MT threadevent.lo -MD -MP -MF .deps/threadevent.Tpo -c threadevent.cpp  -fPIC -DPIC -o .libs/threadevent.o
threadevent.cpp: In member function 'ThreadEvent* ThreadEventHandler::FindEvent(const char*)':
threadevent.cpp:93: error: 'strcmp' was not declared in this scope
threadevent.cpp: In constructor 'ThreadEvent::ThreadEvent(ThreadEventHandler&, const char*)':
threadevent.cpp:108: error: 'strdup' was not declared in this scope
threadevent.cpp: In destructor 'ThreadEvent::~ThreadEvent()':
threadevent.cpp:142: error: 'free' was not declared in this scope
make[1]: *** [threadevent.lo] Ошибка 1
make[1]: Leaving directory `/home/fragnat/temp/photoprint-0.4.1-pre1/support'
make: *** [install-recursive] Ошибка 1
Если написать не make install, а make то он выдаёт другую ошибку.
[[email protected] photoprint-0.4.1-pre1]# make
make  all-recursive
make[1]: Entering directory `/home/fragnat/temp/photoprint-0.4.1-pre1'
Making all in po
make[2]: Entering directory `/home/fragnat/temp/photoprint-0.4.1-pre1/po'
make[2]: Leaving directory `/home/fragnat/temp/photoprint-0.4.1-pre1/po'
Making all in support
make[2]: Entering directory `/home/fragnat/temp/photoprint-0.4.1-pre1/support'
make[2]: *** Нет правила для сборки цели `all'.  Останов.
make[2]: Leaving directory `/home/fragnat/temp/photoprint-0.4.1-pre1/support'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/fragnat/temp/photoprint-0.4.1-pre1'
make: *** [all] Ошибка 2
Обращался в джаббере но не смогли мне помочь, надеюсь тут кто нибудь поможет.
Тему можно закрыть.
Огромное спасибо DsTr.
Возможно кому то тоже понадобится, патч можно взять по ссылке тут он ещё был в момент написания поста.
http://dimon.homeftp.org/pub/photoprint-gcc44.patch
 
Зарегистрироваться или войдите чтобы оставить сообщение.