<div dir="ltr"><div><div><div><div><div><div><div>Hi,<br><br></div>I am now linking the libraries during ./configure with LDFLAGS, LIBS and CXXFLAGS options (Makefile.am is same as it was)  Compile is failing presently.<br><br>main.o: In function `of_init':<br>/media/NewVolume/yocto/build_t4240qds_release/tmp/sysroots/t4240qds/usr/include/usdpaa/of.h:52: undefined reference to `of_init_path(char const*)'<br>collect2: error: ld returned 1 exit status<br>powerpc-fsl_networking-linux-libtool: link: rm -f ".libs/squidS.o"<br><br></div>Does it mean I haven't linked the the library that has of_init() [But I think I have done that as ./configure passed and libraries are even visible in log]<br></div>Or I need to link something else?<br><br></div>Here are the flags passed to ./configure:<br>EXTRA_OECONF_append = "    LDFLAGS="-L=/usr/lib/" \<br>            LIBS="-lusdpaa_dma -lusdpaa_dma_mem -lusdpaa_of -lusdpaa_fman -lusdpaa_qbman -lusdpaa_syscfg" \<br>            CXXFLAGS="-I=/usr/include/""<br></div><br></div>Attached the logfile too.<br><br></div><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 13, 2015 at 5:29 PM, Amos Jeffries <span dir="ltr"><<a href="mailto:squid3@treenet.co.nz" target="_blank">squid3@treenet.co.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 14/03/2015 12:28 a.m., Priya Agarwal wrote:<br>
> I tried what you advised. Getting the same error for both methods<br>
> (./configure LDFLAGS=-L<../tmp/../lib CXXFLAGS=-I<.../tmp../include or<br>
> editing Makefile.am appropriately). autoreconf is failing.<br>
<br>
</span>I see "<" characters in your paths. That is invalid. As is the -I paths<br>
segments "..." and "tmp.." looks like you are missing '/' somewhere.<br>
<span class=""><br>
<br>
> And also I am getting many such warnings:<br>
><br>
> | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS'<br>
> (or '*_CPPFLAGS')<br>
> | compat/Makefile.am:5:   'src/Common.am' included from here<br>
> | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS'<br>
> (or '*_CPPFLAGS')<br>
> | helpers/basic_auth/DB/Makefile.am:1:   'src/Common.am' included from here<br>
> | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS'<br>
> (or '*_CPPFLAGS')<br>
> | helpers/basic_auth/LDAP/Makefile.am:1:   'src/Common.am' included from<br>
> here<br>
> | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS'<br>
> (or '*_CPPFLAGS')<br>
> | helpers/basic_auth/MSNT-multi-domain/Makefile.am:1:   'src/Common.am'<br>
> included from here<br>
> | src/Common.am:16: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS'<br>
> (or '*_CPPFLAGS')<br>
><br>
<br>
</span>Those are just warnings because you are working with an old Squid<br>
version and autotools have changed their requirements since. The current<br>
release dont have quite so many warnings (some remain). Those can be ignore.<br>
<br>
I does mean that what I wrote as AM_CPPFLAGS needs to instead be written<br>
as INCLUDES in your Squid versions Makefile.am.<br>
<span class=""><br>
<br>
> Final error:<br>
> | autoreconf: automake failed with exit status: 1<br>
> | ERROR: autoreconf execution failed.<br>
><br>
> So is something wrong with the path?<br>
<br>
</span>I see "<" characters in what you<br>
<span class=""><br>
><br>
> I have attached the logfile as well which shows the detailed output.<br>
><br>
<br>
</span>Buried in the warnings I see this:<br>
<br>
src/Makefile.am:661: error: '#' comment at start of rule is unportable<br>
<br>
<br>
automake syntax has two forms of comment.<br>
 ## comments are autoreconf comments and ignored<br>
 # comments are copied through as-is to the final Makefile<br>
<br>
If you are using multi-line wrapped lists of things, that can cause<br>
issues. Its easier to just never use comments inside the wrapped lines.<br>
<br>
<br>
Other things to watch out for auth makefiles:<br>
<br>
* indentation for rules needs to be one tab, not spaces. This needs<br>
checking after each copy-paste you do.<br>
<br>
* multi-line rules and lists use '\' character ending to explicitly<br>
define the wrapping.<br>
  Be careful that lists of libraries etc use them on each line up to,<br>
but not on, the final line of the list.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
Amos<br>
_______________________________________________<br>
squid-users mailing list<br>
<a href="mailto:squid-users@lists.squid-cache.org">squid-users@lists.squid-cache.org</a><br>
<a href="http://lists.squid-cache.org/listinfo/squid-users" target="_blank">http://lists.squid-cache.org/listinfo/squid-users</a><br>
</div></div></blockquote></div><br></div>