https://bugzilla.redhat.com/show_bug.cgi?id=1398949
--- Comment #20 from Jeremy Newton <alexjnewt(a)gmail.com> ---
(In reply to Tom "spot" Callaway from comment #19)
(In reply to Jeremy Newton from comment #18)
> Well any libraries needed for run-time should be placed into the main
> package, and any libraries or header/source files needed for build time
> should be placed into the devel package. (you may have to install the devel
> headers manually).
>
> The unversioned libraries should realistically be fixed upstream IMHO.
> plee-the-bear and asgp should just BuildRequire the bear-engine-devel
> package and build without requiring two SOURCE tarballs.
Well put. The packages in this review are not setup like this, and they'd
need to be adjusted to have the .so files in the main package (they're all
needed at runtime).
Once these packages are fixed, I can see how much work it will be to rewire
plee-the-bear to use them instead of its own bundled copy of bear.
Sounds good.
@MartinKG
You should be able to just manually copy all the needed devel files like so:
install -D cmake-helper/bear-config.cmake
%{buildroot}%{_includedir}/%{name}/cmake-helper/
for file in $(find bear-engine/{core,lib}/src -name *.hpp);
do
install -D $file %{buildroot}%{_includedir}/%{name}/$file
done
Make a devel subpackage (bear-devel) for these files, and all the lib's should
move back to the respective engine or factory packages.
In asgp/plee-the-bear, all you need to do is remove bear, add bear-devel as a
build require, and then add the following cmake parameter:
-DBEAR_ROOT_DIRECTORY=%{_includedir}/bear
I'm not 100% sure if this will work, so please test this.
--
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component