<html><head></head><body><div class="ydpc2de4af3yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div><div dir="ltr" data-setdir="false"><div class="ydp6e4733acpasted-link" dir="ltr" data-setdir="false"><div>Hello Jesus,</div><div class="ydp6e4733acMsoNormal"><br></div><div class="ydp6e4733acMsoNormal">First
a big thank you for maintaining bsddb3/berkeleydb since 2008!<br></div><div class="ydp6e4733acMsoNormal"><br></div><div class="ydp6e4733acMsoNormal" dir="ltr" data-setdir="false"><a href="https://gramps-project.org/blog/" data-saferedirecturl="https://www.google.com/url?q=https://gramps-project.org/blog/&source=gmail&ust=1691720305771000&usg=AOvVaw2r58XhetMakoji7keqGmuI" rel="nofollow" target="_blank">Gramps</a>[1] software is a consumer of bsddb3 6.2.9 package via <a href="https://www.msys2.org/" data-saferedirecturl="https://www.google.com/url?q=https://www.msys2.org/&source=gmail&ust=1691720305771000&usg=AOvVaw3K7Cq4M1xNcrZJFDdDzM1N" rel="nofollow" target="_blank">MSYS2</a> [2]. The Windows build of Gramps is stuck because the package
isn't available on MSYS2 at the moment. The maintainers at MSYS2 have removed it from the package repo because it fails to compile with Clang. The issue is documented in <a href="https://github.com/msys2/MINGW-packages/pull/17871" data-saferedirecturl="https://www.google.com/url?q=https://github.com/msys2/MINGW-packages/pull/17871&source=gmail&ust=1691720305771000&usg=AOvVaw02PdJl11Wo_L1fELC6w9uX" rel="nofollow" target="_blank">PR #17871</a> [3] specifically this <a href="https://github.com/msys2/MINGW-packages/pull/17871#issuecomment-1653908229" data-saferedirecturl="https://www.google.com/url?q=https://github.com/msys2/MINGW-packages/pull/17871%23issuecomment-1653908229&source=gmail&ust=1691720305771000&usg=AOvVaw2JjCT9J2ub4u-Adkj9DKO0" rel="nofollow" target="_blank">error</a> [4].</div><div class="ydp6e4733acMsoNormal" dir="ltr" data-setdir="false"><br></div><div class="ydp6e4733acMsoNormal" dir="ltr" data-setdir="false">The compiler error seems legitimate, and the code is present in the both bsddb3 6.2.9 and berkeleydb 18.1.6 branches in the Mercurial repo so a fix is needed, or a short-term workaround might be to add the compiler flag <span> <a href="https://clang.llvm.org/docs/DiagnosticsReference.html#wincompatible-function-pointer-types" rel="nofollow" target="_blank">-Wincompatible-function-pointer-types</a></span> [5].<br></div><div class="ydp6e4733acMsoNormal"><br></div><div class="ydp6e4733acMsoNormal" dir="ltr" data-setdir="false"><div><div class="ydp6e4733acMsoNormal" dir="ltr" data-setdir="false">Note: I do not represent Gramps in any official capacity, just interested in helping resolve the issue. Thanks,</div><div class="ydp6e4733acMsoNormal" dir="ltr" data-setdir="false"><br></div></div></div></div></div><div class="ydpc2de4af3signature"><div style="font-family:Helvetica, Arial, sans-serif;font-size:13px;"><div>--</div><div>Himanshu G, hgohel@yahoo.com</div><div><br></div><div dir="ltr" data-setdir="false">Links:<br></div><div dir="ltr" data-setdir="false">[1] <a href="https://gramps-project.org/blog/" rel="nofollow" target="_blank">https://gramps-project.org/blog/</a></div><div dir="ltr" data-setdir="false">[2] <a href="https://www.msys2.org/" rel="nofollow" target="_blank">https://www.msys2.org/</a></div><div dir="ltr" data-setdir="false">[3] <a href="https://github.com/msys2/MINGW-packages/pull/17871" rel="nofollow" target="_blank">https://github.com/msys2/MINGW-packages/pull/17871</a></div><div dir="ltr" data-setdir="false">[4] <a href="https://github.com/msys2/MINGW-packages/pull/17871#issuecomment-1653908229" rel="nofollow" target="_blank">https://github.com/msys2/MINGW-packages/pull/17871#issuecomment-1653908229</a></div><div dir="ltr" data-setdir="false">[5] <a href="https://clang.llvm.org/docs/DiagnosticsReference.html#wincompatible-function-pointer-types" rel="nofollow" target="_blank">https://clang.llvm.org/docs/DiagnosticsReference.html#wincompatible-function-pointer-types</a></div><div dir="ltr" data-setdir="false"><br></div></div></div></div></div></body></html>