Ticket #30147 (closed defect: fixed)
soprano fails to build with raptor2
| Reported by: | snc@… | Owned by: | macports-tickets@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.9.99 |
| Keywords: | Cc: | ryandesign@…, michaelld@…, dports@…, kurtjaeke@…, pixilla@…, snc@…, mk@…, ferran.casarramona@… | |
| Port: | redland soprano |
Description
I'm trying to build soprano on top of redland but it complains that just about everything in redland's include/ are with error.
Build log from soprano attached.
Thoughts?
Attachments
Change History
Changed 2 years ago by snc@…
- Attachment soprano.log added
comment:1 Changed 2 years ago by ryandesign@…
I assume this is more raptor/raptor2 conflict. Look at the pre-configure block of the redland port for how I worked around it. I'm not sure what the best real solution would be.
comment:3 Changed 2 years ago by ryandesign@…
Oh I see. Does deactivating raptor2 help anything then?
I had to do some irritating massaging to raptor2 to get it to install alongside raptor and it doesn't appear to have been 100% successful.
comment:4 Changed 2 years ago by snc@…
I take that back, there are flags to disable it--it's simply on by default.
Let me also try raptor2. It wasn't installed at the time I received the error so perhaps I'm using the wrong one?
comment:5 Changed 2 years ago by snc@…
Switching raptor2 for raptor does not help, however disabling the raptor parser/serializer in addition to disabling redland let's me get by the problems.
-- Soprano Components that will NOT be built: * Redland storage backend (missing librdf/redland - http://librdf.org) * Raptor RDF parser (missing libraptor - http://librdf.org) * Raptor RDF serializer (missing libraptor - http://librdf.org)
This still leaves me wonder is actually wrong here. Ryan, would you like the ticket left open?
comment:6 Changed 2 years ago by ryandesign@…
If the issue is not resolved, the ticket should stay open. I however have no idea what to do about it.
comment:10 Changed 2 years ago by pixilla@…
Redland headers fix r80889.
comment:11 Changed 2 years ago by snc@…
soprano redland/raptor support re-enabled in r80914.
comment:12 Changed 2 years ago by pixilla@…
- Summary changed from redland producing invalid header files? to soprano fails to build with raptor2
Soprano IS NOT compatible with raptor2.
Soprano IS NOT compatible with redland or rasqal BUILT WITH raptor2.
Raptor2 IS NOT ABI compatible with raptor1, see Changes between raptor2 1.4.21 and 2.0.0.
For an ongoing KDE effort to have soprano support raptor2 see Support for Raptor2.
Until soprano is compatible with raptor2 via release or patches, we should downgrade rasqal and redland and reenable redland in soprano.
www/rasqal: downgrade to 0.9.21 svn merge -r80050:r74576 www/rasqal/Portile add epoch
www/redland: downgrade to 1.0.12 svn merge -r80050:r73785 www/redland/Portile add epoch
devel/soprano re-enable raptor and redland
comment:15 Changed 2 years ago by pixilla@…
Soprano raptor2 support may be just around the corner! see KDE SUPPORT - SOPRANO
comment:16 Changed 2 years ago by pixilla@…
Looks like soprano version 2.6.52 is being readied for release. I'm building the git version now and will report back.
comment:17 follow-up: ↓ 22 Changed 2 years ago by pixilla@…
Soprano from git compiled with raptor2 for me.
The CMakeLists.txt from git shows a soprano version bump to 2.6.52, but no official release yet.
I am now building some ports that use soprano and will see if they work. If all tests are good and an official soprano 2.6.52 has not been released, I will add a patch to MacPorts soprano 2.6.51 bringing it on par with current git.
Any better ideas out there?
comment:18 follow-up: ↓ 19 Changed 2 years ago by snc@…
As long as it's a commit tag, sounds good.
comment:19 in reply to: ↑ 18 Changed 2 years ago by gleirsch@…
I'm not sure. I just did a port selfupdate and an upgrade outdated. As part of that, soprano did'nt build. The logs tell me about a shell script failure:
:info:build /opt/local/bin/cmake -E cmake_progress_report /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_soprano/soprano/work
/build/CMakeFiles 52 53 54 55 56 57 58 59
:info:build [ 56%] Built target soprano_virtuosobackend
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_soprano/soprano/work/build'
:info:build make: *** [all] Error 2
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_soprano/soprano/work/build'
:info:build shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_soprano/soprano/work/build" && /usr/bin/make -j4 -w all " returned error 2
:error:build Target org.macports.build returned: shell command failed (see log for details)
:debug:build Backtrace: shell command failed (see log for details)
while executing
"command_exec build"
(procedure "portbuild::build_main" line 8)
invoked from within
"$procedure $targetname"
:info:build Warning: the following items did not execute (for soprano): org.macports.activate org.macports.build org.macports.destroot org.macports.install
:notice:build Log for soprano is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_soprano/soprano/main.log
comment:20 Changed 2 years ago by gleirsch@…
Unfortunately, I couldn't find the shell logs.
comment:21 Changed 2 years ago by mk@…
Watch out for the last line. That's where the path to the build log is printed. Check it out!
comment:22 in reply to: ↑ 17 Changed 2 years ago by snc@…
Replying to pixilla@…:
Soprano from git compiled with raptor2 for me.
Can you post your patches and/or email them? Thanks.
Also, just a note for whomever is the one that commits the soprano change: revbump all 4.6.5 KDE packages.
comment:24 Changed 2 years ago by snc@…
- Status changed from new to closed
- Resolution set to fixed
The next release of soprano addresses these issues. Making use of git branch until they release a tarball. r81070.


debug build log from soprano