Is it possible to convert a shared library (someLib.so) to a static library? (someLib.a)
YES if you have the source code of the shared library.
NO if you don't have the source code of the shared library.
No. (At least for ELF shared library). A shared library is a simple object (so stands for shared object). A static library is a collection of objects. In the process of building the shared library you combine several objects and you lose some of the information which would be needed to retrieve them.