mickel8
Publishing package with third party dependencies written in C (like boringssl)
Hi,
I am writing library that runs somoe code in C. This code uses some other code written in C e.g. boringssl. In my repository I have specified boringssl via git submodule and it’s okay for development phase. I can download it manualy with git submodule init .... Now I want to release this library so that user don’t have to install any C libs in his OS. I tried to publish source code of boringssl (and other third party C deps) with my lib but the size of packgae is too big (> 8 MB compressed). My question is how should I publish such package. Maybe I shouldn’t publish source files of boringssl and write own mix task to download needed files before compilation. But in this way user has to have installed git in his OS ( I need to clone somehow this repo using e.g. System.cmd()).
Most Liked
dimitarvp
As for how you would do it in Docker, I could help you but can’t promise – waaaaay too busy. 
mickel8
Thanks for esqlite, I will take a look at it!
Regarding Rust, the goal is to build experimental wrapper around QUIC implementation so that you can use QUIC in Elixir and I have choosen C implementation mostly because I just wanted to learn programming in C
I mean I’ve never never use/write any bigger project in C. I also wanted to use Unifex and Bundlex tools for connecting C and Elixir
dimitarvp
Oh, I see. So it’s mostly a learning project.
Well, good luck! ![]()







