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

Question about changing shared library with many dependencies in Mate #12165

Closed
thomas-t-w opened this issue Jun 5, 2019 · 4 comments
Closed

Comments

@thomas-t-w
Copy link
Contributor

I am wanting to finish updating Mate, however, many things depend on Mate Menus. There was a library change and so old items won't work if we rebuild Mate-menus. Some of the older items from mate 1.20 also won't build against the new mate-menus so everything needs to be updated together. HOw do I coordinate this with you all so that things don't break? Its a lot of packages some of which are mate-penel, mate-control-center, mate-screensaver, mate-applets, mate-media, mozo etc. Also, I am not sure if the shared library in shlibs needs to be bumped in this case. Thanks for suggestions on this.

@thomas-t-w
Copy link
Contributor Author

Thanks so much for all your help so far. That is what I was planning. HOw do I prevent though mate-menus from building before all the things that depend on it are pushed? If mate mate-menus is pushed to the repos these things that depend on it that are already in the repo will break such as mate-panel and mozo. Also, the current versions won't build against the new mate-menus if that is pushed first.

@jnbr
Copy link
Contributor

jnbr commented Jun 5, 2019

Usually, if the abi of a chared library gets changed, the soname version gets changed as well.
These sonames are tracked in the file common/shlibs and each xbps package has information which version of a shared library it needs.
With this information, xbps prevents updates which would break because some package uses some shared library that isn't provided any more.

The easiest way is to have the updates which are necessary for the mate-menus update in the same request. The build server will figure out the correct order.

@thomas-t-w
Copy link
Contributor Author

Closing this because its now packaged and pushed. Thanks everyone for your help with this and everything else re: suggestions and teaching as I learn how things work around here.

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

No branches or pull requests

3 participants
@jnbr @thomas-t-w and others