[Bug 537363] Review Request: lv2-c++-tools - Support library for writing LV2 plugins in C++
bugzilla at redhat.com
bugzilla at redhat.com
Sat Dec 5 20:20:38 UTC 2009
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=537363
Michael Schwendt <mschwendt at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |mschwendt at gmail.com
--- Comment #1 from Michael Schwendt <mschwendt at gmail.com> 2009-12-05 15:20:37 EDT ---
Things that make you go hmmm...
> sed -i -e '/ldconfig/d' Makefile.template
And later:
> # Add missing symlinks
> ln -sf liblv2-gui.so.0.0.0 %{buildroot}%{_libdir}/liblv2-gui.so.0
> ln -sf liblv2-gui.so.0.0.0 %{buildroot}%{_libdir}/liblv2-gui.so
> ln -sf liblv2-plugin.so.0.0.0 %{buildroot}%{_libdir}/liblv2-plugin.so.0
> ln -sf liblv2-plugin.so.0.0.0 %{buildroot}%{_libdir}/liblv2-plugin.so
> ln -sf libpaq.so.0.0.0 %{buildroot}%{_libdir}/libpaq.so.0
:)
Actually, that's why the Makefile ran "ldconfig -n" in libdir to create the
symlinks for the shared libpaq. With ldconfig, it would reduce to
/sbin/ldconfig -n %{buildroot}%{_libdir}
ln -sf liblv2-gui.so.0.0.0 %{buildroot}%{_libdir}/liblv2-gui.so
ln -sf liblv2-plugin.so.0.0.0 %{buildroot}%{_libdir}/liblv2-plugin.so
at the end of %install. The two "ln -s" are left only because those two shared
libs are built manually in the spec file.
[...]
Upstream is funny so to say:
http://ll-plugins.nongnu.org/dox/lv2-c++-tools/1.0.2/
| These libraries are only available as static libraries (and most
| of the code is template classes in header files), thus ABI stability
| is not an issue. The API will be stable between major version bumps,
| at which the pkg-config name would change to prevent plugins from
| building against an incompatible version, but if you were to modify
| the build system to create shared libraries and link against those
| you are on your own.
Translates to ''I don't really want this API to be used by any C++
application'' as all library updates will require app rebuilds, and API changes
will require additional updates in build frameworks.
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the Fedora-package-review
mailing list