On Wed Dec 10, 2025 at 8:32 AM CST, Srirama Kucherlapati wrote: > We encountered the following error when building without the "_static" suffix > in the library name: > Found ninja-1.12.1 at /opt/freeware/bin/ninja > ERROR: Multiple producers for Ninja target > "src/interfaces/ecpg/compatlib/libecpg_compat.a”. > Please rename your targets. > > On AIX, shared libraries are archived in a way that allows multiple versions > to > coexist within the same archive. This is primarily because shared library(.so) > is archived into .a, which leads to naming conflicts between static and shared > libraries. To address this, we suffixed the library with “_static". > > However, we later tested by completely skipping the static library build, and > this approach worked successfully since it eliminates the conflict between > static and shared libraries. I'm working on the changes and will validate > further on this.
Thanks for the explanation. I'm glad we can workaround this without renaming the targets! -- Tristan Partin Databricks (https://databricks.com)
