Date: Sat, 3 Jul 2010 04:29:15 -0700 From: "David Southwell" <david@vizion2000.net> To: "'Doug Barton'" <dougb@FreeBSD.org> Cc: freebsd-ports@freebsd.org Subject: RE: Redland compile error missing librdf Message-ID: <49C017A16C5E418FB0D6503333660A01@graphics> In-Reply-To: <4C2E5D38.1000104@FreeBSD.org> References: <A6D8EA05FDD04FF3B97C610A8630E46B@graphics> <4C2E5D38.1000104@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> -----Original Message----- > From: owner-freebsd-ports@freebsd.org > [mailto:owner-freebsd-ports@freebsd.org] On Behalf Of Doug Barton > Sent: 02 July 2010 14:42 > To: david@vizion2000.net > Cc: freebsd-ports@freebsd.org > Subject: Re: Redland compile error missing librdf > > On 07/02/10 14:20, david@vizion2000.net wrote: > > Hi > > Thank you in advance for any solutions > > > > There seems to be a problem with Redland. When building Soprano it > > reports *Soprano components that will NOT be built: > > *Redland storage backend (missing librdf/redland - http://librdf.org > > You keep posting basically the same message over and over, > but you're ignoring the suggestions of the people who have > told you how to solve your problem. You need to do exactly this: > > Make sure that your ports tree is up to date pkg_delete -f > redland* raptor* soprano* kdelibs* cd /var/db/ports && rm -rf > redland* raptor* soprano* kdelibs* cd > /usr/ports/textproc/soprano && make clean && make install > clean cd /usr/ports/x11/kdelibs4 && make clean && make install clean > > When building these ports you will be presented with various > blue and grey screens with options. Unless you know exactly > what you're changing and why you're changing it, don't make > any changes to them, just accept the defaults (I.e., just hit > <Tab> then <Enter>). > > If this doesn't work for you, repeat the whole process but > for the last > 2 steps where it says "make install clean" instead do this both times: > > make -DDISABLE_MAKE_JOBS -DCMAKE_VERBOSE install clean > > and report what error messages you get. > > Please don't post any more messages about this topic until > you've followed the steps above unless you have a question > about how to follow the steps. > > > Good luck, > > Doug > > -- Hi Doug Thanks for your comments. I have already done those things (see below one example of my responses to the help received from Max) and posted the results including an output of "make -DDISABLE_MAKE_JOBS -DCMAKE_VERBOSE" from the failed kdelibs4 build has been posted at ftp.vizion2000.net/pub/compile_kdelibs4 Max has been good enough to look at that output and give me his take upon it (see ***example*** ). Since then I have again repeated all the steps you indicated with no result. As this is the first time you have tried to help I am not surprised you do not realise all the work that has gone before or that everything you have suggested has already been done multiple times. In the circumstances your stricture not to post any more on the topic seems out of character with previous very helpful & constructive contributions. I also note your instructions do differ from those suggested by others which did not include the sensible idea of removing relevant saved configuration options from /var/db. Max's postings suggested that redland & raptor should be deinstalled and rebuilt before compiling soprano and kdelibs4. So maybe there are conflicting ideas about this. Incidentally when cleaning soprano the console reports shows that the following files do not exist: '/usr/local/lib/soprano/libsoprano_redlandbackend.so & /usr/local/share/soprano/plugins/redlandbackend.desktop Possibly the problem has not been entirely solved not because advised steps have not been followed but maybe some, as yet unidentified factor, is inhibiting that solution from working. However it is not all gloom and doom but the problem is not completely solved. In the meanwhile I have mot been sitting back and waiting for a knight on a white charger to solve the issues. I have some progess to report but not enough to resolve the redland/soprano issues. After I deinstalled and made clean the following: all kde ports ImageMagick GraphicsMagick all qt4 ports I then followed Max's instructions: "Rebuild redland\*, raptor\*, soprano\*, and then kdelibs." but as raptor is now built as a dependency let the raptor build happen that way. pkg_info -o 'redland*' 'raptor*' 'soprano*' all showed lastest versions have been installed. kdelibs-4.4.5 then built!! However soprano reports had not changed. So the simple posting was made to focus attention on the error that still occurred AFTER all recomendations had been followed! "There seems to be a problem with Redland. When building Soprano it > > reports *Soprano components that will NOT be built: > > *Redland storage backend (missing librdf/redland - http://librdf.org " So the question remains -- why should this be? This affects kdegraphics4 where the build fails with: could not find Nepomuk (missing: NEPOMUK_LIBRARIES NEPOMUK_INCLUDE_DIR SOPRANO_PLUGIN_REDLANDBACKEND_FOUND) . . stop in /usr/ports/graphics/kdegraphics4 Thanks in advance for constructive comments david ___________________________________________________________________ ***example*** _________________________________________________________________ > -----Original Message----- > From: owner-freebsd-ports@freebsd.org > [mailto:owner-freebsd-ports@freebsd.org] On Behalf Of Max Brazhnikov > Sent: 01 July 2010 04:57 > To: david@vizion2000.net > Cc: freebsd-ports@freebsd.org > Subject: Re: kdelibs4 [4.4.5] compile failure for 4.4.4 repeated > > On Thu, 1 Jul 2010 03:52:33 -0700, david@vizion2000.net wrote: > > Just attempting to rebuild kdelibs4 now. In the early part of the > > compile there is a report (Summarised) saying > > > > "The following optional packages could NIOT be located on > your system" > > > > Soprano (2.3.70 or higher) [pkg_info actually shows soprano-2.4.3 > > installed) > > Soprano Redland Backend [How is this and the following > two installed?} > > Have you rebuilt soprano as I suggested? Yes three times!! > make sure you have > not set WITHOUT_REDLAND in /var/db/ports/soprano/options or in > make.conf > . .(Stuff cut out) . > > Something is wrong with your soprano installation. soprano/options reads; Very weird - I have just rebuild akonadi and that finds soprano without difficulty!! After akonadi rebuild I tried again with kdelibs4 and early in the compile it still reports it cannot locate soprano. I am waiting now to see whether we get the same build failure. We do!! :-( soprano/options reads; _____________________________________________________ # This file is auto-generated by 'make config' # No user-serviceable parts inside! # Options for soprano-2.4.3 _OPTIONS_READ=soprano-2.4.3 WITHOUT_SESAME2=true _____________________________________________________ I have also tried compiling after choosing the make config option to turn sesame2 on. No other options are offered. With the Makefile as is should Redland be turned on? The Makefile reads: # New ports collection Makefile for: soprano # Date created: 2008-01-18 # Whom: arved # # $FreeBSD: ports/textproc/soprano/Makefile,v 1.11 2010/05/11 12:40:01 fluffy Exp $ PORTNAME= soprano PORTVERSION= 2.4.3 CATEGORIES?= textproc MASTER_SITES= SF/${PORTNAME}/Soprano/${PORTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= QT4 RDF framework LIB_DEPENDS= clucene.0:${PORTSDIR}/textproc/clucene \ raptor.3:${PORTSDIR}/textproc/raptor #OPTIONS+= REDLAND "Use Redland as storage backend (required for KDE4)" on #OPTIONS+= VIRTUOSO "Use libiodbc/virtuoso as storage backend (required for KDE4)" on OPTIONS+= SESAME2 "Use Sesame2 as storage backend (requires Java)" off USE_BZIP2= yes USE_QT_VER= 4 QT_COMPONENTS= corelib dbus qtestlib network \ qmake_build moc_build uic_build rcc_build USE_GNOME= pkgconfig USE_LDCONFIG= yes USE_CMAKE= yes .include <bsd.port.options.mk> .if !defined(WITHOUT_REDLAND) LIB_DEPENDS+= rdf.0:${PORTSDIR}/textproc/redland PLIST_SUB+= REDLAND="" .else CMAKE_ARGS+= -DSOPRANO_DISABLE_REDLAND_BACKEND=yes PLIST_SUB+= REDLAND="@comment " .endif .if !defined(WITHOUT_VIRTUOSO) LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc PLIST_SUB+= VIRTUOSO="" .else CMAKE_ARGS+= -DSOPRANO_DISABLE_VIRTUOSO_BACKEND=yes PLIST_SUB+= VIRTUOSO="@comment " .endif .if defined(WITH_SESAME2) CATEGORIES+= java CMAKE_ENV+= JAVA_HOME=${JAVA_HOME} USE_JAVA= yes JAVA_VERSION= 1.5+ JAVA_OS= native PLIST_SUB+= SESAME2="" .else CMAKE_ARGS+= -DSOPRANO_DISABLE_SESAME2_BACKEND=yes PLIST_SUB+= SESAME2="@comment " .endif .include <bsd.port.pre.mk> post-patch: ${REINPLACE_CMD} -E -e "s,$${LIB_SUFFIX}/pkgconfig,data/pkgconfig," \ -e 's,VERSION STR(LESS|EQUAL|GREATER) "([^"]+)",VERSION VERSION_\1 \2,g' \ ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e "s,soprano/cmake,cmake/Modules," \ ${WRKSRC}/cmake/modules/CMakeLists.txt post-install: .if defined(WITH_VIRTUOSO) @${CAT} ${PKGMESSAGE} .endif .include <bsd.port.post.mk>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49C017A16C5E418FB0D6503333660A01>