Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Jul 2010 10:40:51 -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:  <3290E0C31EEA4A018EBE945B0765D2DE@graphics>
In-Reply-To: <49C017A16C5E418FB0D6503333660A01@graphics>
References:  <A6D8EA05FDD04FF3B97C610A8630E46B@graphics><4C2E5D38.1000104@FreeBSD.org> <49C017A16C5E418FB0D6503333660A01@graphics>

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 David Southwell
> Sent: 03 July 2010 04:29
> To: 'Doug Barton'
> Cc: freebsd-ports@freebsd.org
> Subject: RE: Redland compile error missing librdf
> 
>  
> 
> > -----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>
> 
> 
Further the result of the latest build attempt is available at
ftp.vizion2000.net/pub/kde4-build3

Again we have a failure of kdegraphics4 "Could NOT find Nepomuk (missing:
NEPOMUK_LIBRARIES NEPOMUK_INCLUDE_DIR SPORANO_PLUGIN_REDLANDBACKEND_FOUND)
as per previous report.
The build was of /usr/ports/x11/kde4 Command was:
make -DDISABLE_MAKE_JOBS -DCMAKE_VERBOSE

David




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3290E0C31EEA4A018EBE945B0765D2DE>