Skip site navigation (1)Skip section navigation (2)
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>