Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change typelib name #199

Closed
vdcow opened this issue Jul 24, 2015 · 3 comments
Closed

Change typelib name #199

vdcow opened this issue Jul 24, 2015 · 3 comments

Comments

@vdcow
Copy link

vdcow commented Jul 24, 2015

There is already closed issue #7

Currently muffin tries to solve this problem by using magic version Muffin.0. Unfortunately it satisfies Meta dependency for gnome-shell at least on Alt Linux (it uses RPM). So when you install gnome-shell on system where cinnamon is installed gnome-shell doesn't install mutter typelib as dependency.

I believe that only renaming is correct solution for this problem.

@leigh123linux
Copy link
Contributor

I don't see any typelib provides for mutter or muffin, can you explain the issue fully?

$ rpm -q --requires gnome-shell |grep mutter
libmutter-clutter-1.0.so()(64bit)
libmutter-cogl-pango.so()(64bit)
libmutter-cogl-path.so()(64bit)
libmutter-cogl.so()(64bit)
libmutter.so.0()(64bit)
mutter(x86-64) >= 3.23.2
$ rpm -q --provides mutter
application()
application(mutter.desktop)
libmutter-clutter-1.0.so()(64bit)
libmutter-cogl-pango.so()(64bit)
libmutter-cogl-path.so()(64bit)
libmutter-cogl.so()(64bit)
libmutter.so.0()(64bit)
libtool(/usr/lib64/mutter/libmutter-clutter-1.0.la)
libtool(/usr/lib64/mutter/libmutter-cogl-pango.la)
libtool(/usr/lib64/mutter/libmutter-cogl-path.la)
libtool(/usr/lib64/mutter/libmutter-cogl.la)
mutter = 3.23.4-1.fc26
mutter(x86-64) = 3.23.4-1.fc26
$ rpm -q --provides muffin
libmuffin.so.0()(64bit)
muffin = 3.2.1-1.fc26
muffin(x86-64) = 3.2.1-1.fc26

@vdcow
Copy link
Author

vdcow commented Jan 28, 2017

In Alt Linux RPM can automatically generate dependencies on *.typelib libraries. E.g.

$ rpm -ql libmutter-gir
/usr/lib64/mutter/Cally-1.0.typelib
/usr/lib64/mutter/Clutter-1.0.typelib
/usr/lib64/mutter/ClutterX11-1.0.typelib
/usr/lib64/mutter/Cogl-1.0.typelib
/usr/lib64/mutter/CoglPango-1.0.typelib
/usr/lib64/mutter/Meta-3.0.typelib
$ rpm -q --provides libmutter-gir
typelib(Cally) = 1.0
typelib(Clutter) = 1.0
typelib(ClutterX11) = 1.0
typelib(Cogl) = 1.0
typelib(CoglPango) = 1.0
typelib(Meta) = 3.0
libmutter-gir = 1:3.22.2-alt1
$ rpm -q --requires gnome-shell | grep typelib\(Meta\)
typelib(Meta)

@JosephMcc
Copy link
Contributor

Many thanks for contributing to Cinnamon. Your suggestion was reviewed.

For more information on our workflow and feature requests, read https://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/faq.html.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants