[kde-freebsd] Problem compiling kdegraphics (exr problem?)

Mel fbsd.questions at rachie.is-a-geek.net
Wed Oct 10 18:37:21 CEST 2007


On Tuesday 09 October 2007 18:04:53 John Nielsen wrote:
> Quoting John Nielsen <lists at jnielsen.net>:
> > Quoting Will Wainwright <wsurvive at gmail.com>:
> >> I'm having some trouble getting kdegraphics to update.
> >>
> >> I use portmanager to keep my ports updated. Usually this works well, but
> >> the past couple of days portmanager did have problems with the latest
> >> OpenEXR update.
> >>
> >> As to my problem with kdegraphics, here is what I know.
> >>
> >> It compiles until this point:
> >>
> >> gmake[3]: Entering directory
> >> `/usr/ports/graphics/kdegraphics3/work/kdegraphics-3.5.7/kfile-plugins/e
> >>xr' /usr/local/bin/moc ./kfile_exr.h -o kfile_exr.moc
> >> if /bin/sh /usr/local/bin/libtool --silent --tag=CXX --mode=compile c++
> >> -DHAVE_CONFIG_H -I. -I. -I../.. -Drestrict= -I/usr/local/include
> >> -I/usr/local/include -I/usr/local/include/OpenEXR     -D_THREAD_SAFE
> >> -pthread -DQT_THREAD_SUPPORT   -I/usr/local/include -I/usr/local/include
> >> -I/usr/local/include -D_GETOPT_H -D_THREAD_SAFE   -Wno-long-long -Wundef
> >> -Wall -W -Wpointer-arith -DNDEBUG -DNO_DEBUG -O2 -O2
> >> -fno-strict-aliasing -pipe -Wno-non-virtual-dtor -fno-exceptions
> >> -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
> >> -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -fexceptions -MT
> >> kfile_exr.lo -MD -MP -MF
> >> ".deps/kfile_exr.Tpo" -c -o kfile_exr.lo kfile_exr.cpp; \
> >>        then mv -f ".deps/kfile_exr.Tpo" ".deps/kfile_exr.Plo"; else rm
> >> -f ".deps/kfile_exr.Tpo"; exit 1; fi
> >> kfile_exr.cpp: In member function `virtual bool
> >> KExrPlugin::readInfo(KFileMetaInfo&, uint)':
> >> kfile_exr.cpp:229: error: `hasutcOffset' was not declared in this scope
> >> kfile_exr.cpp:229: warning: unused variable 'hasutcOffset'
> >> kfile_exr.cpp: At global scope:
> >> kfile_exr.cpp:165: warning: unused parameter 'what'
> >> gmake[3]: *** [kfile_exr.lo] Error 1
> >> gmake[3]: Leaving directory
> >> `/usr/ports/graphics/kdegraphics3/work/kdegraphics-3.5.7/kfile-plugins/e
> >>xr' gmake[2]: *** [all-recursive] Error 1
> >> gmake[2]: Leaving directory
> >> `/usr/ports/graphics/kdegraphics3/work/kdegraphics-3.5.7/kfile-plugins'
> >> gmake[1]: *** [all-recursive] Error 1
> >> gmake[1]: Leaving directory
> >> `/usr/ports/graphics/kdegraphics3/work/kdegraphics-3.5.7'
> >> gmake: *** [all] Error 2
> >> *** Error code 2
> >>
> >> Stop in /usr/ports/graphics/kdegraphics3.
> >> *** Error code 1
> >>
> >> At which point the build fails.
> >>
> >> I'm not sure if this is a problem with KDE or if there is still
> >> something wrong with  my install of OpenEXR.
> >>
> >> Any advice as to how to proceed?
> >
> > I ran in to this myself last night. I corrected it by taking the
> > following steps. I use portupgrade so I won't give specific commands:
> >
> > Make sure your ports tree is up-to-date.
> > Force-uninstall graphics/OpenEXR.
> > Force-reinstall graphics/ilmbase.
> > Re-install (manually if necessary) graphics/OpenEXR.
> > Fix up dependencies.
> > Continue with other upgrades.
>
> Or better yet, follow the (similar but not identical) directions in
> ports/UPDATING, which I didn't bother to check recently until now.

Well, it's weird that fixed it for you, because kdegraphics needs to be 
patched. Here's the work-around:

root at smoochies  /usr/ports/graphics/kdegraphics3
# fetch -o files/patch-kfileplugins-kexr.cpp 
http://su-se.lunar-linux.org/lunar/patches/kdegraphics-3.5.7-openexr-1.6.0.patch
files/patch-kfileplugins-kexr.cpp             100% of  830  B 4052 kBps

root at smoochies  /usr/ports/graphics/kdegraphics3
# perl -pi -e 's#branches/KDE/3.5/kdegraphics/##' \
 files/patch-kfileplugins-kexr.cpp

root at smoochies  /usr/ports/graphics/kdegraphics3
# make configure && (cd `make -V WRKDIR`/`make -V PORTNAME`-`make -V 
PORTVERSION`/kfile-plugins/exr && gmake clean all >/dev/null)
kfile_exr.cpp:166: warning: unused parameter 'what'

-- 
Mel


More information about the kde-freebsd mailing list