there also migh be some roadblock down the road:<div><br></div><div><a href="https://lists.cinelerra-cv.org/pipermail/cinelerra/2017q3/006867.html">https://lists.cinelerra-cv.org/pipermail/cinelerra/2017q3/006867.html</a></div><div><br></div><div>but for now you either can try to run configure with </div><div>CFLAGS=-I/path/to/a52dec</div><div><br></div><div>or add your system's include path to <a href="http://configure.ac">configure.ac</a> (like it done at beginning of this  file for freetype) </div><div><br></div><div>unfortunately liba52 does not provide .pc (pkg-config) file, so.. may be we can augment all our includes with ifdef so it will be #include "a52.h" if we have both thirdparty and a52dec building, and #include "a52dec/a52.h" if we try to use system copy... </div><div><br></div><div>also</div><div><br></div><div><a href="https://www.cinelerra-gg.org/bugtracker/view.php?id=359&nbn=2">https://www.cinelerra-gg.org/bugtracker/view.php?id=359&nbn=2</a></div><div>(closed, but see comment.. i wonder if compile failure was due to missing include or something else..) <br><br>On Saturday, April 9, 2022, Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com">randrianasulu@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I tried<div><br></div><div><br></div><div><a href="https://www.gnu.org/software/autoconf-archive/ax_check_library.html" target="_blank">https://www.gnu.org/software/<wbr>autoconf-archive/ax_check_<wbr>library.html</a></div><div><br></div><div>like this </div><div><br></div><div>$ git diff <a href="http://configure.ac" target="_blank">configure.ac</a></div><div>diff --git a/cinelerra-5.1/<a href="http://configure.ac" target="_blank">configure.ac</a> b/cinelerra-5.1/<a href="http://configure.ac" target="_blank">configure.ac</a>   index fb65862d..3ce9b14e 100644                                        --- a/cinelerra-5.1/<a href="http://configure.ac" target="_blank">configure.ac</a>                                       +++ b/cinelerra-5.1/<a href="http://configure.ac" target="_blank">configure.ac</a>                                       @@ -28,7 +28,7 @@ CFG_CFLAGS+=" -D__STDC_CONSTANT_MACROS"               CFG_CFLAGS+=" -D__STDC_LIMIT_MACROS"                                   CFG_CFLAGS+=" -DPNG_SKIP_SETJMP_CHECK=1"                               CFG_CFLAGS+=" -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" </div><div><br></div><div> -CFG_CFLAGS+=" -I/usr/include -I/usr/local/include  - I/data/data/com.termux/files/<wbr>usr/include/a52dec" </div><div> +CFG_CFLAGS+=" -I/usr/include -I/usr/local/include"</div><div><br></div><div><br></div><div> CFG_CFLAGS+=" -I/usr/include/freetype2 -I/usr/local/include/<wbr>freetype2" CFG_CFLAGS+=" -I/data/data/com.termux/files/<wbr>usr/include/freetype2"</div><div> CFG_CFLAGS+=" -I/usr/include/uuid -I/usr/local/include/uuid"          @@ -645,6 +645,8 @@ CHECK_LIB([libwebp], [webp], [WebPGetEncoderVersion])                                                                      CHECK_HEADERS([libwebp], [libwebp headers], [webp/encode.h])</div><div> CHECK_LIB([a52dec], [a52], [a52_init])                                 CHECK_HEADERS([a52dec], [a52 headers], [stdint.h a52dec/a52.h]) </div><div><br></div><div><br></div><div> +AX_CHECK_LIBRARY([a52dec], [a52dec/a52.h], [a52]) </div><div> +echo $a52dec_CPPFLAGS </div><div><br></div><div><br></div><div> CHECK_LIB([encore], [encore], [encore])                                CHECK_HEADERS([encore], [encore headers], [encore.h])</div><div> CHECK_LIB([giflib], [gif], [DGifOpen])                                @@ -1114,6 +1116,7 @@ echo "  using: thirdparty build = $WANT_CIN_3RDPARTY"                                                                    echo "  using: single-user  = $WANT_CINBIN_BUILD"</div><div> echo "  using: static-build = $WANT_STATIC_BUILD"                      echo "  using: ladspa-build = $WANT_LADSPA_BUILD"</div><div><br></div><div>+echo "  using CPPFLAGS = $CPPFLAGS" </div><div> echo ""</div><div> </div><div><br></div><div>AC_SUBST(WANT_CIN_3RDPARTY)</div><div>@@ -1124,6 +1127,7 @@ AC_SUBST(WANT_X265_HIDEPTH)                      </div><div> AC_SUBST(CFG_CFLAGS)                                                   AC_SUBST(CFG_CXXFLAGS)</div><div>+AC_SUBST(CPPFLAGS)                                                    </div><div> AC_CONFIG_FILES([Makefile])                                            AC_OUTPUT</div><div>No bracket in bottom line  (press RETURN)</div><div><br></div><div>it prints:</div><div><br></div><div>checking a52 headers... yes </div><div> checking for stdio.h... (cached) yes</div><div>checking for stdlib.h... yes </div><div> checking for string.h... yes</div><div>checking for inttypes.h... yes </div><div> checking for stdint.h... (cached) yes</div><div>checking for strings.h... yes </div><div> checking for sys/stat.h... yes</div><div>checking for sys/types.h... yes </div><div> checking for unistd.h... yes</div><div>checking for a52dec/a52.h... yes</div><div>checking for main in -la52... yes                                      </div><div>checking for encore.h... no</div><div><br></div><div>but in top-level Makefile corresponding variables are empty:</div><div>.... </div><div>WANT_XV = yes </div><div> WANT_XXF86VM = yes </div><div> a52dec_CPPFLAGS = </div><div> a52dec_LDFLAGS = </div><div> abs_builddir = /data/data/com.termux/files/<wbr>home/cingg/cinelerra/<wbr>cinelerra-5.1 </div><div> abs_srcdir = /data/data/com.termux/files/<wbr>home/cingg/cinelerra/<wbr>cinelerra-5.1 </div><div> abs_top_builddir = /data/data/com.termux/files/<wbr>home/cingg/cinelerra/<wbr>cinelerra-5.1                                                             abs_top_srcdir = /data/data/com.termux/files/<wbr>home/cingg/cinelerra/<wbr>cinelerra-5.1 </div><div> ac_ct_CC = gcc </div><div> ac_ct_CXX = g++</div><div>.... </div><div><br></div><div>I am at lost <br><br>On Saturday, April 9, 2022, Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" target="_blank">randrianasulu@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">so, it detected header but cppflags/cflags still not updated. <div><br></div><div>I found gl_ABSOLUTE_HEADER macro from gnulib/m4 but it only adds '-D PATH_TO_HEADER=///path_to_head<wbr>er' gcc flags and PATH_TO_HEADER define to config.h </div><div><br></div><div>I thought confuge not just find libs but alters cflags/cppflags/ldflags - but apparently our does not quite work this way.. </div><div><br></div><div>theres was AC_LIB_LINKFLAGS</div><div><a href="https://www.gnu.org/software/gnulib/manual/html_node/Searching-for-Libraries.html" target="_blank">https://www.gnu.org/software/g<wbr>nulib/manual/html_node/Searchi<wbr>ng-for-Libraries.html</a></div><div><br></div><div>but it also assumes </div><div>" These macros assume that when a library is installed in some_directory/lib, its include files are installed in some_directory/include." </div><div><br></div><div>in our case this is wrong.. </div><div><br></div><div>so I am stuck at adding one more " -I" directive to configure.ac... <br><br>On Friday, April 8, 2022, Andrea paz <<a href="mailto:gamberucci.andrea@gmail.com" target="_blank">gamberucci.andrea@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> can you send me config.log too? (to see if configure picked up liba52/a52.h header)<br>
</blockquote></div>
</blockquote></div>
</blockquote></div>