[Mono-list] libmono-2-0.a in libmono-dev CentOS package?

Timotheus Pokorra timotheus.pokorra at solidcharity.com
Thu Feb 18 07:40:20 UTC 2016


Hello Eugene,

> The static mono library (libmono-2.0.a) doesn’t appear in any package on the
> official mono CentOS (download.mono-project.com/repo/centos). This prevents
> us from using mkbundle –static in our CentOS environments. Is this on
> purpose or are we just missing something? Also, what’s the recommended work
> around other than switching to Debian or Ubuntu?

see the source of the rpm file:
https://github.com/mono/linux-packaging-mono/blob/centos/mono-core.spec#L189

# remove .a files for libraries that are really only for us
rm -f %{buildroot}%{_libdir}/libMonoPosixHelper.a
rm -f %{buildroot}%{_libdir}/libikvm-native.a
rm -f %{buildroot}%{_libdir}/libmono-llvm.a
rm -f %{buildroot}%{_libdir}/libmono-2.0.a
rm -f %{buildroot}%{_libdir}/libmonoboehm-2.0.a
rm -f %{buildroot}%{_libdir}/libmonosgen-2.0.a

I just checked, we do the same for the Mono packages for Fedora:
http://pkgs.fedoraproject.org/cgit/rpms/mono.git/tree/mono.spec#n316

I have not used mkbundle before, and I don't know what "libraries that
are really only for us" means.

Would it not be better to just require a dependancy on Mono in your
application instead of using mkbundle?

All the best,
  Timotheus


More information about the Mono-list mailing list