Open fasilz opened 4 years ago
I see the same issue
We use this to link a library
ELEMENT_LIBS((../lua/libluajit.a -lm -ldl))
I've noticed other examples have 2 words seperatred by space, we have 3. And the 2nd words keeps doubling.
passing each lib separately as ELEMENT_LIBS(../lua/libluajit.a) seems to fix this on focal, but still not sure why it behaves differently from bionic.
In Ubuntu bionic, an Element passed its dependencies like so: ELEMENT_LIBS((../lua/libluajit.a -lm -ldl)) && ELEMENT_LIBS(-lpthread), and in elements.conf I see
-!lib../lua/libluajit.a;-lm;-ldl
&-!lib-lpthread -!lib-lpthread
. I see the following (insertingset -x
in bin/click-buildtool):and it builds as expected. In Ubuntu focal, the same code has the following output