|
|
Experimental Physics and
| ||||||||||||||||
|
|
As another option, which we use at Sirius.
When deploying to a legacy environment where containers weren't an (good) option, and developing/building on the deployment environment wasn't possible because we wanted access to more modern C/C++ standards, updated libraries, etc, we used
fully statically linked IOCs (instead of linking only EPICS libraries statically).
This doesn't work well on glibc, as has been extensively documented, but it works perfectly well on musl.
This depends on a yet unmerged epics-base PR, to support fully static linking:
https://github.com/epics-base/epics-base/pull/413
And we use an Alpine-based container image to actually build the IOCs and package them into tarballs:
https://github.com/cnpem/epics-in-docker/?tab=readme-ov-file#building-fully-static-iocs
Cheers,
Érico
Aviso Legal: Esta mensagem e seus anexos podem conter informações confidenciais e/ou de uso restrito. Observe atentamente seu conteúdo e considere eventual consulta ao remetente antes de copiá-la, divulgá-la ou distribuí-la. Se você recebeu esta mensagem por engano, por favor avise o remetente e apague-a imediatamente. Disclaimer: This email and its attachments may contain confidential and/or privileged information. Observe its content carefully and consider possible querying to the sender before copying, disclosing or distributing it. If you have received this email by mistake, please notify the sender and delete it immediately.
| ||||||||||||||||
| ANJ, 19 Mar 2026 |
·
Home
·
News
·
About
·
Talk
·
Base
·
Modules
·
Extensions
·
· Distributions · Download · Documents · Links · Licensing · |