[Sebastian Treug] Problems compiling kdebase-4.3 due to trig
Abhinav Chaturvedi
achaturvedi at gmail.com
Mon Nov 9 22:16:21 GMT 2009
Hi Sebastian,
I tried what you suggested. And this is what I got:
redland-config --version = 1.0.8
raptor-config --version = 1.4.18
rasqal-config --version = 0.9.16
Attached are 2 files:
1. CMakeCache.txt file in the build folder one needs to create before
compiling Soprano
2. CMakeLists.txt file from ../build
I see options like SOPRANO_DISABLE_RAPTOR_PARSER:BOOL=OFF in
the CMakeCache.txt file. So I am thinking that everything that is needed
should have been compiled from scratch. Did I miss something when doing
'cmake'?
Thanks
Abhinav.
2009/11/10 <kde-core-devel-request at kde.org>
> Send kde-core-devel mailing list submissions to
> kde-core-devel at kde.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://mail.kde.org/mailman/listinfo/kde-core-devel
> or, via email, send a message with subject or body 'help' to
> kde-core-devel-request at kde.org
>
> You can reach the person managing the list at
> kde-core-devel-owner at kde.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of kde-core-devel digest..."
>
>
> Today's Topics:
>
> 1. Re: Review Request: startup faster; don't wait for kwin or
> kcm's in ksmserver (Lubos Lunak)
> 2. Re: chess and barcelona (Marco Martin)
> 3. Re: [Sebastian Treug] Problems compiling kdebase-4.3 due to
> trig (Sebastian Trueg)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 9 Nov 2009 14:56:33 +0100
> From: Lubos Lunak <l.lunak at suse.cz>
> Subject: Re: Review Request: startup faster; don't wait for kwin or
> kcm's in ksmserver
> To: kde-core-devel at kde.org
> Message-ID: <200911091456.33717.l.lunak at suse.cz>
> Content-Type: text/plain; charset="utf-8"
>
> On Saturday 07 of November 2009, Sebastian Sauer wrote:
> > > On 2009-11-04 10:10:06, Lubos Lunak wrote:
> > > > The reason for waiting for the WM to finish setup is not the
> fallback,
> > > > but making sure the WM is ready. There are some aspects related to
> > > > window management where applications just read the status during
> their
> > > > startup and don't update later. So waiting for the WM ensures this is
> > > > set up properly before other applications may read that (although,
> > > > thinking of that, this is currently a bit broken anyway, as KWin lets
> > > > ksmserver continue a bit too soon).
> > > >
> > > > The second case is something similar. The kcminit modules do various
> > > > setup and it is a question if it is ok to let normal apps start while
> > > > this is still taking place.
> >
> > Specs are relative. Cold start (not initial) takes up to 9 seconds till
> the
> > plasma desktop is visible / ksplashx closes.
>
> Hmm. Twice 1/2s is not that insignificant then :-/.
>
> > The thing is that the wm starts very early. Even before plasma which does
> > not need the wm at this point. The first "real" applications are rather
> > late started/restored. Maybe we should just wait in
> > KSMServer::autoStart1Done() till the wm is ready? Would that be enough?
>
> Plasma is not different from other applications in this regard, in fact,
> it
> may depend more on it - compositing status, number of virtual desktops,
> etc.
> I have no idea what would happen if e.g. Plasma thought there was just 1
> virtual desktop because it saw that too soon.
>
> > The kde startup process has lot of potential for optimizations.
>
> It is intentionally designed that way. The original application launching
> code (around KSMServer::tryRestoreNext()) is written to launch apps one by
> one. IIRC the reason for that was that computers[*] of those days were bad
> at
> handling the load and putting sleeps here and there actually improved the
> overall situation. I doubt anyone has benchmarked this in a reasonably
> recent
> time.
>
> [*] Or maybe we could blame the kernel.
>
> > Time
> > expensive things like e.g. kcminit are atm blocking the whole startup.
> Long
> > term we need to have expensive things run in parallel at startup. Anyway,
> > if you think that this is not a good idea then it should be maybe done
> > another way.
>
> I don't know if there is another way. The code can be changed to launch
> normal apps in parallel if that helps, there would be no problem with that.
> But the rest currently has certain ordering (see ksmserver/README) with
> some
> implications. For example startup phase 0 (i.e. Plasma) is done quite early
> and waited for completion in order to have the desktop ready, hide the
> splash
> and give the impression that the desktop or more or less ready while normal
> apps are still being loaded. Moving things one way can mean the splash is
> shown needlessly long when the desktop could be already usable, opposite
> way
> would be showing desktop that is still not usable (as is the case with some
> Windows versions and AFAIK it's rather annoying).
>
> If you would have some time to spend on this, it would be interesting if
> you
> could analyze the KDE startup as a whole and see where the time is spent
> (note: cold vs warm disk caches did tripple the number when I tested that
> the
> last time, so pay attention to that). With that thinking about doing some
> rearranging should be simpler.
>
> --
> Lubos Lunak
> KDE developer
> --------------------------------------------------------------
> SUSE LINUX, s.r.o. e-mail: l.lunak at suse.cz , l.lunak at kde.org
> Lihovarska 1060/12 tel: +420 284 084 672
> 190 00 Prague 9 fax: +420 284 028 951
> Czech Republic http://www.suse.cz
>
>
> ------------------------------
>
> Message: 2
> Date: Mon, 9 Nov 2009 17:22:02 +0100
> From: Marco Martin <notmart at gmail.com>
> Subject: Re: chess and barcelona
> To: kde-core-devel at kde.org
> Message-ID: <200911091722.02201.notmart at gmail.com>
> Content-Type: Text/Plain; charset="iso-8859-1"
>
> On Sunday 08 November 2009, Albert Astals Cid wrote:
> > A Diumenge, 8 de novembre de 2009, Inge Wallin va escriure:
> > > On Sunday 08 November 2009 20:56:20 Albert Astals Cid wrote:
> > > > A Diumenge, 8 de novembre de 2009, Frank Karlitschek va escriure:
> > > > > Hi,
> > > > >
> > > > > as a favor for Quim Gil from Maemo I forward two things to you
> which
> > > > > might be interesting.
> > > > >
> > > > >
> > > > > 1. The Maemo people are doing a "UX meets Code" Hackfest in
> Barcelona
> > > > > in December.
> > > > > All KDE people are invited. Please see this page if you are
> > > > > interested to participate.
> > > > > http://wiki.maemo.org/Maemo-Barcelona_Long_Weekend
> > > > >
> > > > >
> > > > > 2. Quim is looking for developers to help with a Qt 4.6 based chess
> > > > > game for Maemo.
> > > > > Check this page if you want to help:
> > > > > http://wiki.maemo.org/Miniature
> > > >
> > > > You want kde-games-devel at kde.org for KDE games developers, but not
> sure
> > > > people there is interested in doing Qt/Maemo development, since it's
> > > > really not KDE development after all.
> > >
> > > I think this reasoning is wrong. KDE is not just the desktop
> environment
> > > any more, it's the toolkit, including kdelibs and the community.
> > > Nowadays KDE applications are cross platform, and the more we can get
> > > into the mobile devices and make our apps run on small form factors the
> > > better.
> > >
> > > Development for Maemo is just our next frontier.
> >
> > We disagree here :-)
> >
> > As part of the KDE community I care the less for Maemo until it ships
> KDE,
> > it shipping Qt is cool because means i have knowledge to code for it if
> i
> > feel like, it gives me more job opportunities, and probably creates more
>
> well, the opportunity for Maemo to ship KDE should also be created, if we
> don't push it i doubt that will happen any day, if we show that using
> kdelibs
> there besides Qt can have clear advantage could instead make it happen, and
> being on a potentially successful smartphone platform is indeed -very-
> interesting
>
> Cheers,
> Marco Martin
>
>
> ------------------------------
>
> Message: 3
> Date: Mon, 09 Nov 2009 19:57:12 +0100
> From: Sebastian Trueg <trueg at kde.org>
> Subject: Re: [Sebastian Treug] Problems compiling kdebase-4.3 due to
> trig
> To: kde-core-devel at kde.org
> Message-ID: <4AF86608.6020801 at kde.org>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Abhinav Chaturvedi wrote:
> > Hi Sebastian,
> > I cannot seem to find which version of libredland and libraptor I have.
> > But what I can tell you is that I downloaded Soprano-2.3.1 and compiled
> > it into /usr/local.
>
> redland-config --version
> should help here.
>
> > It is this Soprano that I then used during kdebase compilation. I was
> > compiling KDE-4.3.3 on an OpenSuse-11.1 system (which has KDE-4.1.x).
> > For now, I have managed to compile kdebase by disabling Nepomuk
> > compilation (BUILD_nepomuk:BOOL=OFF in CMakeCache.txt).
>
> Could you get the cmake output from your own Soprano compilation to me?
>
> > I don't know whether there is any connection between Soprano and
> > Nepomuk. So, i don't know whether you can infer redland and raptor
> > versions from the Soprano version number.
>
> Nepomuk is based on Soprano.
>
> > But if you could tell me of a way to find the redland and raptor
> > versions, then I'll hurry the answers back to you.
> >
> > Thanks for your help
> > Abhinav.
> >
> > 2009/11/5 <kde-core-devel-request at kde.org
> > <mailto:kde-core-devel-request at kde.org>>
> >
> > Send kde-core-devel mailing list submissions to
> > kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> >
> > To subscribe or unsubscribe via the World Wide Web, visit
> > https://mail.kde.org/mailman/listinfo/kde-core-devel
> > or, via email, send a message with subject or body 'help' to
> > kde-core-devel-request at kde.org
> > <mailto:kde-core-devel-request at kde.org>
> >
> > You can reach the person managing the list at
> > kde-core-devel-owner at kde.org
> > <mailto:kde-core-devel-owner at kde.org>
> >
> > When replying, please edit your Subject line so it is more specific
> > than "Re: Contents of kde-core-devel digest..."
> >
> >
> > Today's Topics:
> >
> > 1. Re: Qt KDE integration in kdereview. (Diego Iastrubni)
> > 2. Re: Attica moved to kdereview (Frederik Gladhorn)
> > 3. Re: device-automounter moved to kdereview (Albert Astals Cid)
> > 4. Re: Bugreporting barrier is too low with the new Dr. Konqi
> > (Dar?o Andr?s)
> > 5. Re: [newbie]: Problems compiling kdebase-4.3 due to trig
> > (Sebastian Tr?g)
> > 6. Re: Qt KDE integration in kdereview. (Olivier Goffart)
> > 7. Re: KDE is not an OS platform... (And neither is Gnome)
> > (Alexander Neundorf)
> > 8. Re: Qt KDE integration in kdereview. (Alexander Neundorf)
> > 9. Re: Rocs moved to kdereview. (Tomaz Canabrava)
> >
> >
> >
> ----------------------------------------------------------------------
> >
> > Message: 1
> > Date: Wed, 4 Nov 2009 21:07:11 +0200
> > From: Diego Iastrubni <elcuco at kde.org <mailto:elcuco at kde.org>>
> > Subject: Re: Qt KDE integration in kdereview.
> > To: kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > Message-ID: <200911042107.11986.elcuco at kde.org
> > <mailto:200911042107.11986.elcuco at kde.org>>
> > Content-Type: Text/Plain; charset="iso-8859-1"
> >
> > On Tuesday 03 November 2009 21:11:21 David Faure wrote:
> > > On Tuesday 03 November 2009, Diego Iastrubni wrote:
> > > > On Tuesday 03 November 2009 17:55:51 Olivier Goffart wrote:
> > > > > Hello.
> > > > >
> > > > > I have just submitted a new plugin in kdereview:
> > > > > qguiplatformplugin_kde
> > > > >
> > > > > The objective of this plugin is to allow pure Qt Application
> > (not KDE
> > > > > ones) to get better integration into KDE.
> > > >
> > > > How about integrating KDE widgets directly into pure Qt
> > applications?
> > > >
> > > > I see that QMainWindow::menuBar(), QMainWindow::statusBar() and
> > > > QMainWindow::addToolBar(QString) can be hacked. Maybe that
> > plugin can
> > > > provide the menu/statusbar/toolbar "virtual constructors" or
> > something.
> > >
> > > You mean in order to create KMainWindows and KToolBars?
> > > What would this provide to the Qt applications?
> > making a KMainWindow, from a QMainWindow should be difficult.
> > However, one of
> > the most missing features for me in QToolBars are the icon/text
> > settings and
> > the lock toolbars command.
> >
> > I am just thinking aloud: how hard can this be?
> >
> >
> >
> > ------------------------------
> >
> > Message: 2
> > Date: Wed, 04 Nov 2009 20:12:06 +0100
> > From: Frederik Gladhorn <gladhorn at kde.org <mailto:gladhorn at kde.org>>
> > Subject: Re: Attica moved to kdereview
> > To: kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > Message-ID: <4af1d3da.0f1abc0a.68f4.3f25 at mx.google.com
> > <mailto:4af1d3da.0f1abc0a.68f4.3f25 at mx.google.com>>
> > Content-Type: text/plain; charset="ISO-8859-1"
> >
> > Hola Albert,
> > thanks a lot for the review!
> > I hope that we addressed your points by now.
> >
> > Albert Astals Cid wrote:
> > > A Dimarts, 3 de novembre de 2009, Frederik Gladhorn va escriure:
> > >> Hi all,
> > >> after spending some time with libattica, we decided that now is a
> > good
> > >> point to get a review for it and eventually have it used in KDE.
> > >
> > > The licensing is unclear, activity.h is GPL2+ while downloaditem.h
> is
> > > LGPL2+
> > Done, we forgot to make it the same everywhere, it's relicensed to
> > LGPL2+ in
> > agreement with all authors now.
> >
> > > You have one foreach without const & in the "iterator"
> > /me hides :D
> >
> > > Maybe it would make sense to d-pointify Attica:BaseJob::Metadata,
> > > Attica::DownloadUrlDescription, Attica::GetJob, Attica::PostJob
> > Mostly done, will be finished tomorrow.
> >
> > > In Attica::DownloadUrlDescription if you put the two bools
> > together your
> > > struct will use less memory
> > Done.
> > > Should downloadUrlDescription(), previewPicture(), license(),
> > author() of
> > > Attica::Content be const?
> > Done.
> > > Should url() in Attica::DownloadItem be const?
> > Yes.
> > > Any reason to make Attica::DownloadItem use a
> > > QExplicitlySharedDataPointer?
> > Total nonsense and an oversight by me.
> > Seems like I wasn't quite awake when writing that class...
> >
> > > From the application point of view, it would make sense to me that
> > if for
> > > example it makes no sense that the application ever calls
> > > Folder::setMessageCount it should be private and called by a
> > friend class.
> > > But maybe it makes sense calling Folder::setMessageCount and it's
> > ok :D
> > Since we support creating items and sending them to the server
> > again, most
> > setters make sense. The case you asked about is indeed questionable.
> >
> > >
> > > After a quick look at the API i'm not sure if the Jobs are
> > supposed to be
> > > part of the public API or not. Their headers are installed an the
> > classes
> > > exported, but
> > >
> > > GetJob(const QSharedPointer<Internals>& internals, const
> > QNetworkRequest&
> > > request);
> > > seems a bit weird, what's that QSharedPointer<Internals>?
> > >
> > Yep, this is supposed to be used only internally. You just get
> > instances of
> > these classes back from Attica::Provider. Constructors changed to
> > private or
> > protected now.
> >
> > Thanks!
> >
> > Greetings
> > Frederik
> >
> >
> > ------------------------------
> >
> > Message: 3
> > Date: Wed, 4 Nov 2009 20:41:56 +0100
> > From: Albert Astals Cid <aacid at kde.org <mailto:aacid at kde.org>>
> > Subject: Re: device-automounter moved to kdereview
> > To: kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > Message-ID: <200911042041.56630.aacid at kde.org
> > <mailto:200911042041.56630.aacid at kde.org>>
> > Content-Type: Text/Plain; charset="iso-8859-15"
> >
> > A Dimecres, 4 de novembre de 2009, Trever Fischer va escriure:
> > > On Tuesday 03 November 2009 6:18:43 pm Albert Astals Cid wrote:
> > > > A Dimarts, 3 de novembre de 2009, Jacopo De Simoi va escriure:
> > > > > On Tuesday 03 November 2009 02:15:20 Trever Fischer wrote:
> > > > > > On Monday 02 November 2009 6:45:18 pm Jacopo De Simoi wrote:
> > > > > > > On Monday 02 November 2009 23:56:14 Jacopo De Simoi wrote:
> > > > > > > > > So you /don't / have to use UDIs (unless you're
> > manually adding
> > > > > > > > > to the list) to use the feature.
> > > > > > > >
> > > > > > > > I believe we need to get rid of the UDIs and provide
> > some more
> > > > > > > > not just user-friendly, but "human-friendly" strings..
> > Having to
> > > > > > > > deal with them even in some cases is not really
> > acceptable. I'll
> > > > > > > > try to have a look into this to see how we can sort this
> out
> > > > > > >
> > > > > > > Just quickly playing with the solid minibrowser I have a
> few
> > > > > > > suggestions
> > > > > > >
> > > > > > > First of all, show whichever icon solids give to the
> > device, it
> > > > > > > really really helps to figure out what we are talking
> > about even
> > > > > > > before we start reading.
> > > > > > >
> > > > > > > The volume property info.product is quite uninformative
> > (usually
> > > > > > > Volume(ext3)), but if you jump back to the closest
> > relative which
> > > > > > > has a info.product property you will find quite
> > interesting things,
> > > > > > > such as ExpressCard, or stuff like that.
> > > > > > >
> > > > > > > Then I'd compose a string with the following field (with
> > parent I
> > > > > > > mean the closest device in the hierarchy which has the
> infos
> > > > > > > required)
> > > > > > >
> > > > > > > parent.info.vendor parent.info.product volume.info.product
> > (size)
> > > > > > > Some real-life examples:
> > > > > > >
> > > > > > > Seagate FreeAgent Go Backup_HD (160 Go)
> > > > > > > ST325082 0A MediaHD (250 Go)
> > > > > > > Lexar ExpressCard ssdhome (5 Go)
> > > > > > > Lexar ExpressCard ssdroot (3 Go)
> > > > > > > SD02G Volume (ext3) (2 Go) (with SD icon)
> > > > > > > Kingston FCR-HS219/1 MicroSD (2 Go) (I'm cheating here...
> > MicroSD
> > > > > > > is the volume label)
> > > > > > >
> > > > > > > Still, as you can see there's room for improvement, in
> > particular
> > > > > > > the second guy was giving quite debatable information
> > about itself
> > > > > > > (however still better than
> > > > > > > /org/freedesktop/Hal/devices/volume_uuid_ECBF_30CC)
> > > > > >
> > > > > > Nonetheless a good idea. I added it to the GUI.
> > > > >
> > > > > Ok, now this looks much better; what about this, now, to make
> > it look
> > > > > even better;
> > > > >
> > > > > If (and only if) there exists more than one volume with the
> same
> > > > > parent, group them with the parent; then the parent will be
> > shown with
> > > > > vendor() and product() and total size (should be available with
> > > > > storage.removable.media_size) and then each child (partition)
> > would
> > > > > just show description() and size This is visually better since
> it
> > > > > removes redundant information for partitions of the same
> > drive. and
> > > > > makes it easier to browse.
> > > > >
> > > > > On the other hand, if a volume is an only child, then don't
> > add another
> > > > > node and use the long description we talked about yesterday.
> > > > >
> > > > > Also, imho the informations should be refreshed even if it's
> > already
> > > > > present in the .rc file whenever possible; besides; who is
> > responsible
> > > > > to fill in the devices in the .rc file? the daemon I suppose;
> > would it
> > > > > be possible to save the pretty name we have found for our
> > device at the
> > > > > daemon level? so that whenever you connect the drive, the user
> > would
> > > > > find it with its pretty name in the disconnected devices node
> > as well.
> > > > > Having it set up at the daemon level could make the kcm part
> > merely
> > > > > read it from the .rc since it will be automagically updated.
> > > > >
> > > > > Moreover, I believe that the Add device button is useless;
> > nobody would
> > > > > really enter the udi of a device.
> > > >
> > > > I agree here, and the forget device is not of much use either
> > >
> > > The reason I put it in was I figured there needs to be some way to
> > undo the
> > > otherwise permanent memorization of "automount this device because
> > it has
> > > been mounted before".
> > >
> > > > > Nice job!
> > > > > @Albert, what do you think about the ui fixes?
> > > >
> > > > The list let's you do multiple selection, i don't think that
> > makes much
> > > > sense. Also i tried to change Automount on login and Automount
> > on attach
> > > > from No to Yes on my pendrive but wasn't able to do it.
> > >
> > > Multiple selection lets you forget more than one device at a time.
> > Also,
> > > those two fields only change when the device list is rebuilt. I'm
> > thinking
> > > I should build a model specifically for the KCM so that the
> > updating of
> > > this is done when the checkboxes are toggled, and it'd be a lot
> > cleaner
> > > than just a qstandardmodel.
> >
> > Ok, makes sense, thanks for the clarification.
> >
> > Albert
> >
> > >
> > > > Albert
> > >
> >
> >
> >
> > ------------------------------
> >
> > Message: 4
> > Date: Wed, 4 Nov 2009 17:14:03 -0300
> > From: Dar?o Andr?s <andresbajotierra at gmail.com
> > <mailto:andresbajotierra at gmail.com>>
> > Subject: Re: Bugreporting barrier is too low with the new Dr. Konqi
> > To: KDE-Devel <kde-core-devel at kde.org <mailto:kde-core-devel at kde.org
> >>
> > Message-ID:
> > <a2c126ef0911041214n5613e97cv2ff945f1994cb28f at mail.gmail.com
> > <mailto:a2c126ef0911041214n5613e97cv2ff945f1994cb28f at mail.gmail.com
> >>
> > Content-Type: text/plain; charset=ISO-8859-1
> >
> > Ok, I have currently implemented some features in order to improve
> the
> > situation:
> >
> > - The duplicate list that DrKonqi provides should be smarter and a
> bit
> > smaller (as it uses a stricter query to bugzilla)
> > - The duplicate list now includes the bug status in a tag, with
> > no-jargon (ex ."[Open]", "[Fixed]", "[Already Reported]",
> "[Invalid]")
> > - When you want to open a possible duplicate report, if that report
> > "X" is already marked as duplicate of another report "Z", you can
> > choose to show the report you wanted to open ("X") or the main report
> > ("Z") <- Resolving nested duplicate levels
> >
> > Other fixes that I have coded but I haven't commited yet:
> >
> > - If there are possible duplicates listed and the user didn't
> selected
> > anyone, nor marked anyone to attach the new information to it, a
> > messagebox will appear asking if he is sure.
> >
> > - In the description step, if the user haven't entered a proper
> amount
> > of input, the user is *forced* to do so (we need to discuss the
> amount
> > of characters to be considered good input) (the user already selected
> > the checkbox "I can provide information about the crash"). If the
> user
> > doesn't accept this, the dialog is closed (but a warning about the
> > dialog being closed appears, if the user changes his/her mind...)
> >
> > In both messages I'm explicitly saying that not following this
> advices
> > will *waste* the time of the KDE developers and triagers, so at least
> > they can think a bit before sending pseudo-crap. (yes, the text needs
> > to be improved, may be it is too harsh...)
> >
> > Screenshots of earlier implementation of this features:
> >
> > http://imagebin.ca/view/XY3uu1W.html
> > http://imagebin.ca/view/i2-0cQ.html
> > http://imagebin.ca/view/0jSX7VP.html
> >
> > I would like to get some feedback about all this things
> >
> > Thanks in advance.
> > Regards
> >
> > Dar?o A.
> >
> >
> > ------------------------------
> >
> > Message: 5
> > Date: Wed, 4 Nov 2009 21:32:09 +0100
> > From: Sebastian Tr?g <trueg at kde.org <mailto:trueg at kde.org>>
> > Subject: Re: [newbie]: Problems compiling kdebase-4.3 due to trig
> > To: kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > Message-ID: <200911042132.09880.trueg at kde.org
> > <mailto:200911042132.09880.trueg at kde.org>>
> > Content-Type: Text/Plain; charset="iso-8859-15"
> >
> > which version of libredland and libraptor do you have installed?
> >
> > On Tuesday 03 November 2009 22:58:14 Abhinav Chaturvedi wrote:
> > > Hi all,
> > >
> > > I am having problems compiling kdebase (of KDE-4.3 branch) and its
> > seems to
> > > because of nepomuk.
> > > i downloaded soprano-2.3.1 from sourceforge.net
> > <http://sourceforge.net>, compiled it and installed
> > > it in /usr/local.
> > > Hence, when I do cmakekde in kdebase, I get the following message:
> > >
> > >
> > > Found Soprano Plugin Dir: /usr/local/share/soprano/
> > > plugins/soprano/plugins
> > > -- Found Soprano Plugins: nquadparser nquadserializer raptorparser
> > > raptorserializer redlandbackend sesame2backend
> > >
> > > There is no 'trig'. I am assuming there should be a parser for it
> like
> > > there are for raptor, redland etc.
> > > And that this parser should have been included in Soprano-2.3.1.
> But
> > > apparently it is not. Which is why
> > > I get the following message when compiling kdebase.
> > >
> > > [ 10%] Generating nie.h,
> > > nie.cpp
> > >
> > > Could not find parser plugin for encoding
> > > trig
> > >
> > > make[2]: *** [runtime/nepomuk/strigibackend/nie.h] Error
> > > 1
> > > make[1]: ***
> > > [runtime/nepomuk/strigibackend/CMakeFiles/sopranobackend.dir/all]
> > Error
> > > 2
> > > make[1]: *** Waiting for unfinished
> > > jobs....
> > >
> > > Linking CXX executable
> > > knotify4
> > >
> > > [ 10%] Built target
> > > knotify
> > >
> > > make: *** [all] Error 2
> > >
> > >
> > > I was wondering if you have seen this problem before. I must tell
> > you that
> > > I did *not* checkout anything other
> > > than kdepimlibs, kdebase, kdelibs and phonon. These were enough
> when I
> > > tried compiling KDE-4.3 some
> > > months back.
> > >
> > > Is there anyway in which I can bypass 'nepomuk' compilation
> > altogether?
> > > If not, then how can I solve the above problem? Do I need to
> > checkout some
> > > other KDE packages?
> > >
> > > Thanks for your help
> > > Abhinav.
> > >
> >
> >
> > ------------------------------
> >
> > Message: 6
> > Date: Wed, 4 Nov 2009 22:33:21 +0200
> > From: Olivier Goffart <ogoffart at kde.org <mailto:ogoffart at kde.org>>
> > Subject: Re: Qt KDE integration in kdereview.
> > To: kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > Message-ID: <200911042133.21442.ogoffart at kde.org
> > <mailto:200911042133.21442.ogoffart at kde.org>>
> > Content-Type: Text/Plain; charset="iso-8859-1"
> >
> > Le Wednesday 04 November 2009, Diego Iastrubni a ?crit :
> >
> > > making a KMainWindow, from a QMainWindow should be difficult.
> > However, one
> > > of the most missing features for me in QToolBars are the icon/text
> > > settings and the lock toolbars command.
> > >
> > > I am just thinking aloud: how hard can this be?
> >
> > Regarding the icon/text settings in a QToolBar:
> > - The default icon size is read from the KDE config for the default
> > KDE icon
> > size in toolba
> > - The default text position is read from the KDE config if using
> > Qt::ToolButtonFollowStyle as QToolBar::toolButtonStyle (new in
> > 4.6, we could
> > not make it the default because it was a too huge behaviour change)
> >
> > There is currently no plan to support being able to edit QToolBar as
> > KDE does.
> >
> >
> >
> > ------------------------------
> >
> > Message: 7
> > Date: Wed, 4 Nov 2009 21:53:25 +0100
> > From: Alexander Neundorf <neundorf at kde.org <mailto:neundorf at kde.org
> >>
> > Subject: Re: KDE is not an OS platform... (And neither is Gnome)
> > To: kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > Message-ID: <200911042153.25201.neundorf at kde.org
> > <mailto:200911042153.25201.neundorf at kde.org>>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > On Wednesday 04 November 2009, David Faure wrote:
> > > On Wednesday 04 November 2009, nf2 wrote:
> > > > * But Qt-only apps?
> > > >
> > > > And i do believe Qt is quite important for getting more apps
> written
> > > > for the FOSS desktop. As its portability is very attractive.
> > >
> > > OK, that's a good point. However QFile/QDir is not the answer IMHO.
> > > Qt has a nice API for async networking requests already:
> > > QNetworkAccessManager (for which we have a KIO backend; the qt-kde
> > platform
> > > plugin (cf the thread from Olivier) could even use that when
> > kdelibs is
> > > around).
> > > But for file dialogs, it misses directory listing, and stat, at
> least.
> >
> > I think QAbstractFileEngine comes quite close, you can use to to plug
> > in "virtual" filesystems based on URLs into Qt apps, including the
> file
> > dialog.
> >
> > Alex
> >
> >
> > ------------------------------
> >
> > Message: 8
> > Date: Wed, 4 Nov 2009 21:59:54 +0100
> > From: Alexander Neundorf <neundorf at kde.org <mailto:neundorf at kde.org
> >>
> > Subject: Re: Qt KDE integration in kdereview.
> > To: kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > Message-ID: <200911042159.54853.neundorf at kde.org
> > <mailto:200911042159.54853.neundorf at kde.org>>
> > Content-Type: text/plain; charset="iso-8859-1"
> >
> > On Wednesday 04 November 2009, David Faure wrote:
> > > On Wednesday 04 November 2009, George Kiagiadakis wrote:
> > > > On Wed, Nov 4, 2009 at 3:19 AM, David Faure <faure at kde.org
> > <mailto:faure at kde.org>> wrote:
> > > > > On Wednesday 04 November 2009, Michael Pyne wrote:
> > > > >> On Tuesday 03 November 2009 17:10:19 Kevin Krammer wrote:
> > > > >> > Maybe startkde could set KDEHOME to localprefix if it is
> > not set
> > > > >> > yet?
> > > > >>
> > > > >> That wouldn't be a bad idea either, it's easier just to
> > always have
> > > > >> KDEHOME set than special-casing it.
> > > > >
> > > > > Yep, excellent idea.
> > > >
> > > > No, bad idea. If you are using both kde3 and kde4 apps and you
> want
> > > > them to use different KDEHOMEs, setting KDEHOME in startkde is
> just
> > > > going to force them both to use the same KDEHOME, which is not
> > what we
> > > > want.
> > >
> > > True.
> > > And I just realized that it wouldn't help making sure KDEHOME is
> > always
> > > set, since one can also run kde apps outside of a kde workspace (->
> no
> > > startkde run).
> > >
> > > > That's why the KDE4_DEFAULT_HOME cmake variable exists.
> > >
> > > Yeah but that's not introspectable.
> > > Hmm, actually, it is: `kde4-config --localprefix`, but calling a
> > process
> > > probably too slow for doing from Qt?
> >
> > Hmm, if it's done once on application startup it might be acceptable.
> >
> > It's also saved in
> > share/apps/cmake/modules/KDELibsDependencies.cmake, in the
> > KDE_DEFAULT_HOME variable.
> > You can basically rely on the format of that line:
> > set(KDE_DEFAULT_HOME ".kde")
> > So without really parsing it just matching a regexp should do.
> >
> > Alex
> >
> >
> > ------------------------------
> >
> > Message: 9
> > Date: Wed, 4 Nov 2009 20:48:04 -0200
> > From: Tomaz Canabrava <tumaix at gmail.com <mailto:tumaix at gmail.com>>
> > Subject: Re: Rocs moved to kdereview.
> > To: kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > Message-ID:
> > <7ebbb4b50911041448g42da8498gf938ec5aae8436f8 at mail.gmail.com
> > <mailto:7ebbb4b50911041448g42da8498gf938ec5aae8436f8 at mail.gmail.com
> >>
> > Content-Type: text/plain; charset=ISO-8859-1
> >
> > Ok, I'v managed to fix 2 crashes, workarounding a well known
> > qt-problem on trees & graphicsview.
> > it shoudn't crash no more.
> >
> > and improved the showing of the properties of the nodes and edges.
> >
> > tomorrow I will do nothing ( beach time ), but I plan to have
> > everything that anyone say here fixed by next sunday.
> >
> >
> > ------------------------------
> >
> > _______________________________________________
> > kde-core-devel mailing list
> > kde-core-devel at kde.org <mailto:kde-core-devel at kde.org>
> > https://mail.kde.org/mailman/listinfo/kde-core-devel
> >
> >
> > End of kde-core-devel Digest, Vol 80, Issue 27
> > **********************************************
> >
> >
> >
> >
> > --
> > It's the peoples' will, I am their leader, I must follow them. (Jim
> > Hacker in Yes Minister)
>
>
> ------------------------------
>
> _______________________________________________
> kde-core-devel mailing list
> kde-core-devel at kde.org
> https://mail.kde.org/mailman/listinfo/kde-core-devel
>
>
> End of kde-core-devel Digest, Vol 80, Issue 43
> **********************************************
>
--
It's the peoples' will, I am their leader, I must follow them. (Jim Hacker
in Yes Minister)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20091110/006fe453/attachment.htm>
-------------- next part --------------
# This is the CMakeCache file.
# For build in directory: /home/kde-devel/Download/soprano-2.3.1/build
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUI's for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Path to a file.
CLUCENE_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
CLUCENE_LIBRARY:FILEPATH=/usr/lib/libclucene.so
//Path to a file.
CLUCENE_LIBRARY_DIR:PATH=/usr/lib
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
CMAKE_BUILD_TYPE:STRING=
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler.
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release minsize builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds (/MD /Ob1 /Oi
// /Ot /Oy /Gs will produce slightly less optimized but smaller
// files).
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during Release with Debug Info builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//C compiler.
CMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release minsize builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds (/MD /Ob1 /Oi
// /Ot /Oy /Gs will produce slightly less optimized but smaller
// files).
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during Release with Debug Info builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/home/kde-devel/kde/installs/4.3
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If true, cmake will use relative paths in makefiles and projects.
CMAKE_USE_RELATIVE_PATHS:BOOL=OFF
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Enable to build Debian packages
CPACK_BINARY_DEB:BOOL=OFF
//Enable to build NSIS packages
CPACK_BINARY_NSIS:BOOL=OFF
//Enable to build RPM packages
CPACK_BINARY_RPM:BOOL=OFF
//Enable to build STGZ packages
CPACK_BINARY_STGZ:BOOL=ON
//Enable to build TBZ2 packages
CPACK_BINARY_TBZ2:BOOL=ON
//Enable to build TGZ packages
CPACK_BINARY_TGZ:BOOL=ON
//Enable to build TZ packages
CPACK_BINARY_TZ:BOOL=ON
//Enable to build TBZ2 source packages
CPACK_SOURCE_TBZ2:BOOL=ON
//Enable to build TGZ source packages
CPACK_SOURCE_TGZ:BOOL=ON
//Enable to build TZ source packages
CPACK_SOURCE_TZ:BOOL=ON
//Enable to build ZIP source packages
CPACK_SOURCE_ZIP:BOOL=OFF
//The subdirectory to the header prefix
INCLUDE_INSTALL_DIR:PATH=/home/kde-devel/kde/installs/4.3/include
//Path to a file.
JAVA_AWT_INCLUDE_PATH:PATH=/usr/lib/jvm/java/include
//Path to a library.
JAVA_AWT_LIBRARY:FILEPATH=/usr/lib/jvm/java/jre/lib/i386/libjawt.so
//Path to a file.
JAVA_INCLUDE_PATH:PATH=/usr/lib/jvm/java/include
//Path to a file.
JAVA_INCLUDE_PATH2:PATH=/usr/lib/jvm/java/include/linux
//Path to a library.
JAVA_JVM_LIBRARY:FILEPATH=/usr/lib/jvm/java/jre/lib/i386/client/libjvm.so
//Library directory name
LIB_DESTINATION:STRING=/home/kde-devel/kde/installs/4.3/lib
//Define suffix of directory name (32/64)
LIB_SUFFIX:STRING=
//Base directory for pkgconfig files
PKGCONFIG_INSTALL_PREFIX:STRING=/home/kde-devel/kde/installs/4.3/lib/pkgconfig/
//Path to a program.
QT_DBUSCPP2XML_EXECUTABLE:FILEPATH=/home/kde-devel/kde-qt/bin/qdbuscpp2xml
//Path to a program.
QT_DBUSXML2CPP_EXECUTABLE:FILEPATH=/home/kde-devel/kde-qt/bin/qdbusxml2cpp
//The location of the Qt docs
QT_DOC_DIR:PATH=/home/kde-devel/kde-qt/doc
QT_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include
//Qt library dir
QT_LIBRARY_DIR:PATH=/home/kde-devel/kde-qt/lib
//The location of the Qt mkspecs
QT_MKSPECS_DIR:PATH=/home/kde-devel/kde-qt/mkspecs
//The moc executable
QT_MOC_EXECUTABLE:FILEPATH=/home/kde-devel/kde-qt/bin/moc
//The location of the Qt plugins
QT_PLUGINS_DIR:PATH=/home/kde-devel/kde-qt/plugins
//Path to a program.
QT_QMAKE_EXECUTABLE:FILEPATH=/home/kde-devel/kde-qt/bin/qmake
//Path to a file.
QT_QT3SUPPORT_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/Qt3Support
//Path to a library.
QT_QT3SUPPORT_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQt3Support.so
//Path to a file.
QT_QTASSISTANT_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtAssistant
//Path to a library.
QT_QTASSISTANT_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtAssistantClient.so
//Path to a file.
QT_QTCORE_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtCore
//Path to a library.
QT_QTCORE_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtCore.so
//Path to a file.
QT_QTDBUS_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtDBus
//Path to a library.
QT_QTDBUS_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtDBus.so
//Path to a file.
QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtDesigner
//Path to a library.
QT_QTDESIGNERCOMPONENTS_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtDesignerComponents.so
//Path to a file.
QT_QTDESIGNER_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtDesigner
//Path to a library.
QT_QTDESIGNER_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtDesigner.so
//Path to a file.
QT_QTGUI_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtGui
//Path to a library.
QT_QTGUI_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtGui.so
//Path to a file.
QT_QTMOTIF_INCLUDE_DIR:PATH=QT_QTMOTIF_INCLUDE_DIR-NOTFOUND
//Path to a library.
QT_QTMOTIF_LIBRARY:FILEPATH=QT_QTMOTIF_LIBRARY-NOTFOUND
//Path to a file.
QT_QTNETWORK_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtNetwork
//Path to a library.
QT_QTNETWORK_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtNetwork.so
//Path to a file.
QT_QTNSPLUGIN_INCLUDE_DIR:PATH=QT_QTNSPLUGIN_INCLUDE_DIR-NOTFOUND
//Path to a library.
QT_QTNSPLUGIN_LIBRARY:FILEPATH=QT_QTNSPLUGIN_LIBRARY-NOTFOUND
//Path to a file.
QT_QTOPENGL_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtOpenGL
//Path to a library.
QT_QTOPENGL_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtOpenGL.so
//Path to a file.
QT_QTSCRIPT_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtScript
//Path to a library.
QT_QTSCRIPT_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtScript.so
//Path to a file.
QT_QTSQL_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtSql
//Path to a library.
QT_QTSQL_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtSql.so
//Path to a file.
QT_QTSVG_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtSvg
//Path to a library.
QT_QTSVG_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtSvg.so
//Path to a file.
QT_QTTEST_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtTest
//Path to a library.
QT_QTTEST_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtTest.so
//Path to a file.
QT_QTUITOOLS_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtUiTools
//Path to a library.
QT_QTUITOOLS_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtUiTools.a
//Path to a file.
QT_QTXML_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/QtXml
//Path to a library.
QT_QTXML_LIBRARY:FILEPATH=/home/kde-devel/kde-qt/lib/libQtXml.so
//Path to a file.
QT_QT_INCLUDE_DIR:PATH=/home/kde-devel/kde-qt/include/Qt
//Path to a program.
QT_RCC_EXECUTABLE:FILEPATH=/home/kde-devel/kde-qt/bin/rcc
//Path to a program.
QT_UIC3_EXECUTABLE:FILEPATH=/home/kde-devel/kde-qt/bin/uic3
//The uic executable
QT_UIC_EXECUTABLE:FILEPATH=/home/kde-devel/kde-qt/bin/uic
//Path to a program.
RAPTOR_CONFIG:FILEPATH=/usr/bin/raptor-config
//Path to a file.
RAPTOR_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
RAPTOR_LIBRARIES:FILEPATH=/usr/lib/libraptor.so
//Path to a program.
RASQAL_CONFIG:FILEPATH=/usr/bin/rasqal-config
//Path to a file.
RASQAL_INCLUDE_DIR:PATH=/usr/include/rasqal/rasqal
//Path to a library.
RASQAL_LIBRARIES:FILEPATH=/usr/lib/librasqal.so
//Path to a program.
REDLAND_CONFIG:FILEPATH=/usr/bin/redland-config
//Path to a file.
REDLAND_INCLUDE_DIR:PATH=/usr/include/redland
//Path to a library.
REDLAND_LIBRARIES:FILEPATH=/usr/lib/librdf.so
//Build the Soprano API documentation
SOPRANO_BUILD_API_DOCS:BOOL=OFF
//Build all unit tests
SOPRANO_BUILD_TESTS:BOOL=OFF
//Disable the compilation of the clucene-based full-text index
SOPRANO_DISABLE_CLUCENE_INDEX:BOOL=OFF
//Disable the D-Bus integration
SOPRANO_DISABLE_DBUS:BOOL=OFF
//Disable the compilation of the raptor parser and serializer plugins
// (provides most Soprano parsers and serializers)
SOPRANO_DISABLE_RAPTOR_PARSER:BOOL=OFF
//Disable the compilation of the redland backend
SOPRANO_DISABLE_REDLAND_BACKEND:BOOL=OFF
//Disable the compilation of the sesame2 backend
SOPRANO_DISABLE_SESAME2_BACKEND:BOOL=OFF
//Path to a file.
X11_ICE_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_ICE_LIB:FILEPATH=/usr/lib/libICE.so
//Path to a library.
X11_SM_LIB:FILEPATH=/usr/lib/libSM.so
//Path to a file.
X11_X11_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_X11_LIB:FILEPATH=/usr/lib/libX11.so
//Path to a file.
X11_XShm_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_XTest_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_XTest_LIB:FILEPATH=/usr/lib/libXtst.so
//Path to a file.
X11_Xaccessrules_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_Xaccessstr_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_Xau_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xau_LIB:FILEPATH=/usr/lib/libXau.so
//Path to a file.
X11_Xcomposite_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xcomposite_LIB:FILEPATH=/usr/lib/libXcomposite.so
//Path to a file.
X11_Xcursor_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xcursor_LIB:FILEPATH=/usr/lib/libXcursor.so
//Path to a file.
X11_Xdamage_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xdamage_LIB:FILEPATH=/usr/lib/libXdamage.so
//Path to a file.
X11_Xdmcp_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xdmcp_LIB:FILEPATH=/usr/lib/libXdmcp.so
//Path to a library.
X11_Xext_LIB:FILEPATH=/usr/lib/libXext.so
//Path to a file.
X11_Xfixes_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xfixes_LIB:FILEPATH=/usr/lib/libXfixes.so
//Path to a file.
X11_Xft_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xft_LIB:FILEPATH=/usr/lib/libXft.so
//Path to a file.
X11_Xinerama_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xinerama_LIB:FILEPATH=/usr/lib/libXinerama.so
//Path to a file.
X11_Xinput_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xinput_LIB:FILEPATH=/usr/lib/libXi.so
//Path to a file.
X11_Xkb_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_Xkblib_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_Xlib_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_Xpm_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xpm_LIB:FILEPATH=/usr/lib/libXpm.so
//Path to a file.
X11_Xrandr_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xrandr_LIB:FILEPATH=/usr/lib/libXrandr.so
//Path to a file.
X11_Xrender_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xrender_LIB:FILEPATH=/usr/lib/libXrender.so
//Path to a file.
X11_Xscreensaver_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xscreensaver_LIB:FILEPATH=/usr/lib/libXss.so
//Path to a file.
X11_Xshape_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_Xt_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xt_LIB:FILEPATH=/usr/lib/libXt.so
//Path to a file.
X11_Xutil_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_Xv_INCLUDE_PATH:PATH=/usr/include
//Path to a library.
X11_Xv_LIB:FILEPATH=/usr/lib/libXv.so
//Path to a library.
X11_Xxf86misc_LIB:FILEPATH=/usr/lib/libXxf86misc.so
//Path to a file.
X11_dpms_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_xf86misc_INCLUDE_PATH:PATH=/usr/include
//Path to a file.
X11_xf86vmode_INCLUDE_PATH:PATH=/usr/include
//Value Computed by CMake
nquads_parser_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/parsers/nquads
//Value Computed by CMake
nquads_parser_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/parsers/nquads
//Value Computed by CMake
nquads_serializer_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/serializers/nquads
//Value Computed by CMake
nquads_serializer_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/serializers/nquads
//Value Computed by CMake
soprano_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build
//Dependencies for the target
soprano_LIB_DEPENDS:STATIC=general;/home/kde-devel/kde-qt/lib/libQtCore.so;general;-lpthread;
//Value Computed by CMake
soprano_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1
//Value Computed by CMake
soprano_backends_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/backends
//Value Computed by CMake
soprano_backends_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/backends
//Value Computed by CMake
soprano_core_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/soprano
//Value Computed by CMake
soprano_core_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/soprano
//Value Computed by CMake
soprano_includes_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/includes
//Value Computed by CMake
soprano_includes_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/includes
//Dependencies for the target
soprano_nquadparser_LIB_DEPENDS:STATIC=general;soprano;
//Dependencies for the target
soprano_nquadserializer_LIB_DEPENDS:STATIC=general;soprano;
//Value Computed by CMake
soprano_parsers_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/serializers
//Value Computed by CMake
soprano_parsers_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/serializers
//Value Computed by CMake
soprano_raptor_parser_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/parsers/raptor
//Value Computed by CMake
soprano_raptor_parser_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/parsers/raptor
//Value Computed by CMake
soprano_raptor_serializer_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/serializers/raptor
//Value Computed by CMake
soprano_raptor_serializer_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/serializers/raptor
//Dependencies for the target
soprano_raptorparser_LIB_DEPENDS:STATIC=general;soprano;general;/usr/lib/libraptor.so;
//Dependencies for the target
soprano_raptorserializer_LIB_DEPENDS:STATIC=general;soprano;general;soprano_redlandcore;general;/usr/lib/libraptor.so;
//Value Computed by CMake
soprano_redland_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/backends/redland
//Value Computed by CMake
soprano_redland_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/backends/redland
//Dependencies for the target
soprano_redlandbackend_LIB_DEPENDS:STATIC=general;soprano_redlandcore;
//Dependencies for the target
soprano_redlandcore_LIB_DEPENDS:STATIC=general;soprano;general;/usr/lib/librdf.so;
//Value Computed by CMake
soprano_rules_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/rules
//Value Computed by CMake
soprano_rules_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/rules
//Value Computed by CMake
soprano_server_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/server
//Value Computed by CMake
soprano_server_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/server
//Value Computed by CMake
soprano_server_dbus_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/server/dbus
//Value Computed by CMake
soprano_server_dbus_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/server/dbus
//Value Computed by CMake
soprano_sesame2_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/backends/sesame2
//Value Computed by CMake
soprano_sesame2_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/backends/sesame2
//Dependencies for the target
soprano_sesame2backend_LIB_DEPENDS:STATIC=general;soprano;general;/usr/lib/jvm/java/jre/lib/i386/client/libjvm.so;
//Value Computed by CMake
soprano_tools_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/tools
//Value Computed by CMake
soprano_tools_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/tools
//Dependencies for the target
sopranoclient_LIB_DEPENDS:STATIC=general;soprano;general;/home/kde-devel/kde-qt/lib/libQtCore.so;general;-lpthread;general;/home/kde-devel/kde-qt/lib/libQtNetwork.so;general;/home/kde-devel/kde-qt/lib/libQtXml.so;general;/home/kde-devel/kde-qt/lib/libQtDBus.so;
//Value Computed by CMake
sopranoindex_BINARY_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/build/index
//Dependencies for the target
sopranoindex_LIB_DEPENDS:STATIC=general;/home/kde-devel/kde-qt/lib/libQtCore.so;general;-lpthread;general;soprano;general;/usr/lib/libclucene.so;
//Value Computed by CMake
sopranoindex_SOURCE_DIR:STATIC=/home/kde-devel/Download/soprano-2.3.1/index
//Dependencies for the target
sopranoserver_LIB_DEPENDS:STATIC=general;soprano;general;/home/kde-devel/kde-qt/lib/libQtCore.so;general;-lpthread;general;/home/kde-devel/kde-qt/lib/libQtNetwork.so;general;/home/kde-devel/kde-qt/lib/libQtDBus.so;
########################
# INTERNAL cache entries
########################
//Advanced flag for variable: CLUCENE_INCLUDE_DIR
CLUCENE_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: CLUCENE_LIBRARY
CLUCENE_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: CLUCENE_LIBRARY_DIR
CLUCENE_LIBRARY_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_BUILD_TOOL
CMAKE_BUILD_TOOL-ADVANCED:INTERNAL=1
//What is the target build tool cmake is generating for.
CMAKE_BUILD_TOOL:INTERNAL=/usr/bin/gmake
//This is the directory where this CMakeCahe.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/kde-devel/Download/soprano-2.3.1/build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=2
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=6
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_RELEASE_VERSION:INTERNAL=patch 2
//Advanced flag for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//Advanced flag for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
CMAKE_CXX_COMPILER_WORKS:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
CMAKE_C_COMPILER_WORKS:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
CMAKE_DETERMINE_CXX_ABI_COMPILED:INTERNAL=TRUE
//Result of TRY_COMPILE
CMAKE_DETERMINE_C_ABI_COMPILED:INTERNAL=TRUE
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Have function connect
CMAKE_HAVE_CONNECT:INTERNAL=1
//Have function gethostbyname
CMAKE_HAVE_GETHOSTBYNAME:INTERNAL=1
//Have library pthreads
CMAKE_HAVE_PTHREADS_CREATE:INTERNAL=
//Have library pthread
CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1
//Have include CMAKE_HAVE_PTHREAD_H
CMAKE_HAVE_PTHREAD_H:INTERNAL=1
//Have function remove
CMAKE_HAVE_REMOVE:INTERNAL=1
//Have function shmat
CMAKE_HAVE_SHMAT:INTERNAL=1
//Start directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/kde-devel/Download/soprano-2.3.1
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
//Have library ICE
CMAKE_LIB_ICE_HAS_ICECONNECTIONNUMBER:INTERNAL=1
//Advanced flag for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=28
//Advanced flag for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/bin/uname
//Advanced flag for variable: CMAKE_USE_RELATIVE_PATHS
CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_BINARY_DEB
CPACK_BINARY_DEB-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_BINARY_NSIS
CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_BINARY_RPM
CPACK_BINARY_RPM-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_BINARY_STGZ
CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_BINARY_TBZ2
CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_BINARY_TGZ
CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_BINARY_TZ
CPACK_BINARY_TZ-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_SOURCE_TBZ2
CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_SOURCE_TGZ
CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_SOURCE_TZ
CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1
//Advanced flag for variable: CPACK_SOURCE_ZIP
CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1
//Details about finding Threads
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE]
//Details about finding X11
FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/usr/lib/libX11.so][/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include;/usr/include]
//Have function raptor_new_iostream_from_handler2
HAVE_IOSTREAM_HANDLER2:INTERNAL=1
//Advanced flag for variable: JAVA_AWT_INCLUDE_PATH
JAVA_AWT_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: JAVA_AWT_LIBRARY
JAVA_AWT_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: JAVA_INCLUDE_PATH
JAVA_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: JAVA_INCLUDE_PATH2
JAVA_INCLUDE_PATH2-ADVANCED:INTERNAL=1
//Advanced flag for variable: JAVA_JVM_LIBRARY
JAVA_JVM_LIBRARY-ADVANCED:INTERNAL=1
QT_BINARY_DIR:INTERNAL=/home/kde-devel/kde-qt/bin
//Advanced flag for variable: QT_DBUSCPP2XML_EXECUTABLE
QT_DBUSCPP2XML_EXECUTABLE-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_DBUSXML2CPP_EXECUTABLE
QT_DBUSXML2CPP_EXECUTABLE-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_DOC_DIR
QT_DOC_DIR-ADVANCED:INTERNAL=1
QT_HEADERS_DIR:INTERNAL=/home/kde-devel/kde-qt/include
//Advanced flag for variable: QT_INCLUDE_DIR
QT_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_LIBRARY_DIR
QT_LIBRARY_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_MKSPECS_DIR
QT_MKSPECS_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_MOC_EXECUTABLE
QT_MOC_EXECUTABLE-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_PLUGINS_DIR
QT_PLUGINS_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QT3SUPPORT_INCLUDE_DIR
QT_QT3SUPPORT_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QT3SUPPORT_LIBRARY
QT_QT3SUPPORT_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTASSISTANT_INCLUDE_DIR
QT_QTASSISTANT_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTASSISTANT_LIBRARY
QT_QTASSISTANT_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTCORE_INCLUDE_DIR
QT_QTCORE_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTCORE_LIBRARY
QT_QTCORE_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTDBUS_INCLUDE_DIR
QT_QTDBUS_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTDBUS_LIBRARY
QT_QTDBUS_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR
QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTDESIGNERCOMPONENTS_LIBRARY
QT_QTDESIGNERCOMPONENTS_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTDESIGNER_INCLUDE_DIR
QT_QTDESIGNER_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTDESIGNER_LIBRARY
QT_QTDESIGNER_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTGUI_INCLUDE_DIR
QT_QTGUI_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTGUI_LIBRARY
QT_QTGUI_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTMOTIF_INCLUDE_DIR
QT_QTMOTIF_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTMOTIF_LIBRARY
QT_QTMOTIF_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTNETWORK_INCLUDE_DIR
QT_QTNETWORK_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTNETWORK_LIBRARY
QT_QTNETWORK_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTNSPLUGIN_INCLUDE_DIR
QT_QTNSPLUGIN_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTNSPLUGIN_LIBRARY
QT_QTNSPLUGIN_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTOPENGL_INCLUDE_DIR
QT_QTOPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTOPENGL_LIBRARY
QT_QTOPENGL_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTSCRIPT_INCLUDE_DIR
QT_QTSCRIPT_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTSCRIPT_LIBRARY
QT_QTSCRIPT_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTSQL_INCLUDE_DIR
QT_QTSQL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTSQL_LIBRARY
QT_QTSQL_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTSVG_INCLUDE_DIR
QT_QTSVG_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTSVG_LIBRARY
QT_QTSVG_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTTEST_INCLUDE_DIR
QT_QTTEST_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTTEST_LIBRARY
QT_QTTEST_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTUITOOLS_INCLUDE_DIR
QT_QTUITOOLS_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTUITOOLS_LIBRARY
QT_QTUITOOLS_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTXML_INCLUDE_DIR
QT_QTXML_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QTXML_LIBRARY
QT_QTXML_LIBRARY-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_QT_INCLUDE_DIR
QT_QT_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_RCC_EXECUTABLE
QT_RCC_EXECUTABLE-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_UIC3_EXECUTABLE
QT_UIC3_EXECUTABLE-ADVANCED:INTERNAL=1
//Advanced flag for variable: QT_UIC_EXECUTABLE
QT_UIC_EXECUTABLE-ADVANCED:INTERNAL=1
//Have symbol Q_WS_MAC
Q_WS_MAC:INTERNAL=
//Have symbol Q_WS_QWS
Q_WS_QWS:INTERNAL=
//Have symbol Q_WS_WIN
Q_WS_WIN:INTERNAL=
//Have symbol Q_WS_X11
Q_WS_X11:INTERNAL=1
//Advanced flag for variable: RAPTOR_INCLUDE_DIR
RAPTOR_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: RAPTOR_LIBRARIES
RAPTOR_LIBRARIES-ADVANCED:INTERNAL=1
//Advanced flag for variable: RASQAL_INCLUDE_DIR
RASQAL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: RASQAL_LIBRARIES
RASQAL_LIBRARIES-ADVANCED:INTERNAL=1
//Advanced flag for variable: REDLAND_INCLUDE_DIR
REDLAND_INCLUDE_DIR-ADVANCED:INTERNAL=1
//Advanced flag for variable: REDLAND_LIBRARIES
REDLAND_LIBRARIES-ADVANCED:INTERNAL=1
//Soprano Index is built
SOPRANO_BUILD_INDEX_LIB:INTERNAL=1
//Advanced flag for variable: X11_ICE_INCLUDE_PATH
X11_ICE_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_ICE_LIB
X11_ICE_LIB-ADVANCED:INTERNAL=1
//Have library /usr/lib/libX11.so;/usr/lib/libXext.so
X11_LIB_X11_SOLO:INTERNAL=1
//Advanced flag for variable: X11_SM_LIB
X11_SM_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_X11_INCLUDE_PATH
X11_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_X11_LIB
X11_X11_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_XShm_INCLUDE_PATH
X11_XShm_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_XTest_INCLUDE_PATH
X11_XTest_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_XTest_LIB
X11_XTest_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xaccessrules_INCLUDE_PATH
X11_Xaccessrules_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xaccessstr_INCLUDE_PATH
X11_Xaccessstr_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xau_INCLUDE_PATH
X11_Xau_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xau_LIB
X11_Xau_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xcomposite_INCLUDE_PATH
X11_Xcomposite_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xcomposite_LIB
X11_Xcomposite_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xcursor_INCLUDE_PATH
X11_Xcursor_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xcursor_LIB
X11_Xcursor_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xdamage_INCLUDE_PATH
X11_Xdamage_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xdamage_LIB
X11_Xdamage_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xdmcp_INCLUDE_PATH
X11_Xdmcp_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xdmcp_LIB
X11_Xdmcp_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xext_LIB
X11_Xext_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xfixes_INCLUDE_PATH
X11_Xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xfixes_LIB
X11_Xfixes_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xft_INCLUDE_PATH
X11_Xft_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xft_LIB
X11_Xft_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xinerama_INCLUDE_PATH
X11_Xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xinerama_LIB
X11_Xinerama_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xinput_INCLUDE_PATH
X11_Xinput_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xinput_LIB
X11_Xinput_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xkb_INCLUDE_PATH
X11_Xkb_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xkblib_INCLUDE_PATH
X11_Xkblib_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xlib_INCLUDE_PATH
X11_Xlib_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xpm_INCLUDE_PATH
X11_Xpm_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xpm_LIB
X11_Xpm_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xrandr_INCLUDE_PATH
X11_Xrandr_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xrandr_LIB
X11_Xrandr_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xrender_INCLUDE_PATH
X11_Xrender_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xrender_LIB
X11_Xrender_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xscreensaver_INCLUDE_PATH
X11_Xscreensaver_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xscreensaver_LIB
X11_Xscreensaver_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xshape_INCLUDE_PATH
X11_Xshape_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xt_INCLUDE_PATH
X11_Xt_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xt_LIB
X11_Xt_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xutil_INCLUDE_PATH
X11_Xutil_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xv_INCLUDE_PATH
X11_Xv_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xv_LIB
X11_Xv_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_Xxf86misc_LIB
X11_Xxf86misc_LIB-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_dpms_INCLUDE_PATH
X11_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_xf86misc_INCLUDE_PATH
X11_xf86misc_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Advanced flag for variable: X11_xf86vmode_INCLUDE_PATH
X11_xf86vmode_INCLUDE_PATH-ADVANCED:INTERNAL=1
//Test __SOPRANO_HAVE_GCC_VISIBILITY
__SOPRANO_HAVE_GCC_VISIBILITY:INTERNAL=1
-------------- next part --------------
project(soprano)
cmake_minimum_required(VERSION 2.6.2)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
################## Soprano version ################################
set(CMAKE_SOPRANO_VERSION_MAJOR 2)
set(CMAKE_SOPRANO_VERSION_MINOR 3)
set(CMAKE_SOPRANO_VERSION_RELEASE 1)
set(CMAKE_SOPRANO_VERSION_STRING "${CMAKE_SOPRANO_VERSION_MAJOR}.${CMAKE_SOPRANO_VERSION_MINOR}.${CMAKE_SOPRANO_VERSION_RELEASE}")
################## User options ################################
option(SOPRANO_BUILD_TESTS "Build all unit tests")
option(SOPRANO_DISABLE_REDLAND_BACKEND "Disable the compilation of the redland backend")
option(SOPRANO_DISABLE_SESAME2_BACKEND "Disable the compilation of the sesame2 backend")
option(SOPRANO_DISABLE_CLUCENE_INDEX "Disable the compilation of the clucene-based full-text index")
option(SOPRANO_DISABLE_RAPTOR_PARSER "Disable the compilation of the raptor parser and serializer plugins (provides most Soprano parsers and serializers)")
option(SOPRANO_DISABLE_DBUS "Disable the D-Bus integration")
option(SOPRANO_BUILD_API_DOCS "Build the Soprano API documentation")
if(SOPRANO_BUILD_TESTS)
enable_testing()
endif(SOPRANO_BUILD_TESTS)
if(WIN32)
set(CMAKE_DEBUG_POSTFIX "d")
endif(WIN32)
include(SopranoCPack.cmake)
################## find packages ################################
set(QT_MIN_VERSION "4.4.0")
find_package(Qt4 REQUIRED)
# properly set up compile flags (QT_DEBUG/QT_NO_DEBUG, ...)
include(${QT_USE_FILE})
if(NOT SOPRANO_DISABLE_RAPTOR_PARSER OR NOT SOPRANO_DISABLE_REDLAND_BACKEND)
find_package(Rasqal)
find_package(Raptor)
find_package(Redland)
if(WIN32)
if(NOT REDLAND_VERSION)
set(REDLAND_VERSION "1.0.3")
message(STATUS "Windows currently only has Redland version 1.0.3")
endif(NOT REDLAND_VERSION)
endif(WIN32)
endif(NOT SOPRANO_DISABLE_RAPTOR_PARSER OR NOT SOPRANO_DISABLE_REDLAND_BACKEND)
if(NOT SOPRANO_DISABLE_CLUCENE_INDEX)
find_package(CLucene)
if(CLucene_FOUND)
if(CLUCENE_VERSION AND CLUCENE_VERSION STRGREATER "0.9.19" OR CLUCENE_VERSION STREQUAL "0.9.19")
set(CL_VERSION_19_OR_GREATER TRUE)
endif(CLUCENE_VERSION AND CLUCENE_VERSION STRGREATER "0.9.19" OR CLUCENE_VERSION STREQUAL "0.9.19")
set(SOPRANO_BUILD_INDEX_LIB 1 CACHE INTERNAL "Soprano Index is built" FORCE)
endif(CLucene_FOUND)
endif(NOT SOPRANO_DISABLE_CLUCENE_INDEX)
if(NOT SOPRANO_DISABLE_SESAME2_BACKEND)
find_package(JNI)
if(JAVA_INCLUDE_PATH AND JAVA_JVM_LIBRARY)
file(READ ${JAVA_INCLUDE_PATH}/jni.h jni_header_data)
string(REGEX MATCH "JNI_VERSION_1_4" JNI_1_4_FOUND "${jni_header_data}")
if(JNI_1_4_FOUND)
message(STATUS "Found Java JNI >= 1.4: ${JAVA_INCLUDE_PATH}, ${JAVA_JVM_LIBRARY}")
else(JNI_1_4_FOUND)
message( "Need JNI version 1.4 or higher for the Sesame2 backend.")
endif(JNI_1_4_FOUND)
else(JAVA_INCLUDE_PATH AND JAVA_JVM_LIBRARY)
message(STATUS "Could not find Java JNI")
if("$ENV{JAVA_HOME}" STREQUAL "")
message("Make sure JAVA_HOME is set")
endif("$ENV{JAVA_HOME}" STREQUAL "")
endif(JAVA_INCLUDE_PATH AND JAVA_JVM_LIBRARY)
endif(NOT SOPRANO_DISABLE_SESAME2_BACKEND)
################## setup variables ################################
if(REDLAND_FOUND AND NOT SOPRANO_DISABLE_REDLAND_BACKEND)
set(BUILD_REDLAND_BACKEND TRUE)
endif(REDLAND_FOUND AND NOT SOPRANO_DISABLE_REDLAND_BACKEND)
if(JNI_1_4_FOUND AND NOT SOPRANO_DISABLE_SESAME2_BACKEND)
set(BUILD_SESAME2_BACKEND TRUE)
endif(JNI_1_4_FOUND AND NOT SOPRANO_DISABLE_SESAME2_BACKEND)
if(SOPRANO_BUILD_INDEX_LIB AND NOT SOPRANO_DISABLE_CLUCENE_INDEX)
set(BUILD_CLUCENE_INDEX TRUE)
endif(SOPRANO_BUILD_INDEX_LIB AND NOT SOPRANO_DISABLE_CLUCENE_INDEX)
if(RAPTOR_FOUND AND NOT SOPRANO_DISABLE_RAPTOR_PARSER)
set(BUILD_RAPTOR_PARSER TRUE)
endif(RAPTOR_FOUND AND NOT SOPRANO_DISABLE_RAPTOR_PARSER)
if(RAPTOR_FOUND AND REDLAND_FOUND AND REDLAND_VERSION STRGREATER "1.0.5" AND NOT SOPRANO_DISABLE_RAPTOR_PARSER)
set(BUILD_RAPTOR_SERIALIZER TRUE)
endif(RAPTOR_FOUND AND REDLAND_FOUND AND REDLAND_VERSION STRGREATER "1.0.5" AND NOT SOPRANO_DISABLE_RAPTOR_PARSER)
if(NOT SOPRANO_DISABLE_DBUS AND QT_QTDBUS_FOUND)
set(BUILD_DBUS_SUPPORT TRUE)
endif(NOT SOPRANO_DISABLE_DBUS AND QT_QTDBUS_FOUND)
set(HAVE_DBUS BUILD_DBUS_SUPPORT)
################## setup install directories ################################
set (LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
set (LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE STRING "Library directory name")
## the following are directories where stuff will be installed to
set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include/" CACHE PATH "The subdirectory to the header prefix")
set(PKGCONFIG_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/pkgconfig/" CACHE STRING "Base directory for pkgconfig files")
# Set up RPATH handling, so the libs are found if they are installed to a non-standard location.
# By default cmake builds the targets with full RPATH to everything in the build directory,
# but then removes the RPATH when installing.
# These two options below make it set the RPATH of the installed targets to all
# RPATH directories outside the current CMAKE_BINARY_DIR and also the library
# install directory. Alex
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
set(CMAKE_INSTALL_RPATH ${LIB_DESTINATION} )
if(APPLE)
set(CMAKE_INSTALL_NAME_DIR ${LIB_DESTINATION})
endif(APPLE)
################## some compiler settings ################################
if(CMAKE_COMPILER_IS_GNUCXX AND NOT WIN32 )
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-check-new -fno-common")
endif(CMAKE_COMPILER_IS_GNUCXX AND NOT WIN32 )
if(MSVC)
add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -Zc:wchar_t-)
endif(MSVC)
if(MINGW)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -Wpointer-arith -Wformat-security -fno-check-new -fno-common")
endif(MINGW)
################## add subdirectories ################################
if(BUILD_CLUCENE_INDEX)
add_subdirectory(index)
endif(BUILD_CLUCENE_INDEX)
add_subdirectory(soprano)
add_subdirectory(backends)
add_subdirectory(parsers)
add_subdirectory(serializers)
add_subdirectory(server)
add_subdirectory(tools)
add_subdirectory(rules)
add_subdirectory(includes)
if(SOPRANO_BUILD_TESTS)
add_subdirectory(test)
endif(SOPRANO_BUILD_TESTS)
add_subdirectory(cmake)
################## create pkgconfig file ################################
if(NOT WIN32)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/soprano.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/soprano.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/soprano.pc DESTINATION ${PKGCONFIG_INSTALL_PREFIX})
endif(NOT WIN32)
################## apidox ################################
if(SOPRANO_BUILD_API_DOCS)
find_package(Doxygen)
if(DOXYGEN_EXECUTABLE)
configure_file(${soprano_SOURCE_DIR}/Doxyfile.cmake ${soprano_BINARY_DIR}/Doxyfile)
if(EXISTS ${QT_DOC_DIR}/html)
set(QTDOCS "${QT_DOC_DIR}/html")
else(EXISTS ${QT_DOC_DIR}/html)
set(QTDOCS "http://doc.trolltech.com/4.3/")
endif(EXISTS ${QT_DOC_DIR}/html)
add_custom_target(
apidox ALL
COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
COMMAND docs/html/installdox -l qt4.tag@${QTDOCS} docs/html/*.html)
endif(DOXYGEN_EXECUTABLE)
endif(SOPRANO_BUILD_API_DOCS)
################## status messages ################################
message("---------------------------------------------------------------------------------------")
message("-- Soprano Components that will be built:")
if(NOT BUILD_REDLAND_BACKEND AND NOT BUILD_SESAME2_BACKEND)
message(" WARNING: No Soprano backends will be compiled!")
message(" WARNING: Soprano will not be very useful without storage backends!")
endif(NOT BUILD_REDLAND_BACKEND AND NOT BUILD_SESAME2_BACKEND)
if(BUILD_REDLAND_BACKEND)
message(" * Redland storage backend")
endif(BUILD_REDLAND_BACKEND)
if(BUILD_SESAME2_BACKEND)
message(" * Sesame2 storage backend (java-based)")
endif(BUILD_SESAME2_BACKEND)
if(BUILD_RAPTOR_PARSER)
message(" * Raptor RDF parser")
if(RAPTOR_HAVE_TRIG)
message(" (including TriG parser)")
endif(RAPTOR_HAVE_TRIG)
endif(BUILD_RAPTOR_PARSER)
if(BUILD_RAPTOR_SERIALIZER)
message(" * Raptor RDF serializer")
endif(BUILD_RAPTOR_SERIALIZER)
if(BUILD_CLUCENE_INDEX)
message(" * The CLucene-based full-text search index library")
endif(BUILD_CLUCENE_INDEX)
if(BUILD_DBUS_SUPPORT)
message(" * D-Bus server/client support")
endif(BUILD_DBUS_SUPPORT)
message("")
message("-- Soprano Components that will NOT be built:")
if(NOT BUILD_REDLAND_BACKEND)
message(" * Redland storage backend")
endif(NOT BUILD_REDLAND_BACKEND)
if(NOT BUILD_SESAME2_BACKEND)
message(" * Sesame2 storage backend (java-based)")
endif(NOT BUILD_SESAME2_BACKEND)
if(NOT BUILD_RAPTOR_PARSER)
message(" * Raptor RDF parser")
endif(NOT BUILD_RAPTOR_PARSER)
if(NOT BUILD_RAPTOR_SERIALIZER)
message(" * Raptor RDF serializer")
if(NOT SOPRANO_DISABLE_RAPTOR_PARSER AND REDLAND_FOUND AND REDLAND_VERSION STRLESS "1.0.6")
message(" (The Raptor serializer depends on Redland 1.0.6 or greater.")
endif(NOT SOPRANO_DISABLE_RAPTOR_PARSER AND REDLAND_FOUND AND REDLAND_VERSION STRLESS "1.0.6")
endif(NOT BUILD_RAPTOR_SERIALIZER)
if(NOT BUILD_CLUCENE_INDEX)
message(" * The CLucene-based full-text search index library")
endif(NOT BUILD_CLUCENE_INDEX)
if(NOT BUILD_DBUS_SUPPORT)
message(" * D-Bus server/client support")
endif(NOT BUILD_DBUS_SUPPORT)
message("---------------------------------------------------------------------------------------")
More information about the kde-core-devel
mailing list