Further diagnostics seem to show inconsistent linking:

:~/logagent/heka_build/build/heka$ ldd ./bin/hekad
linux-vdso.so.1 =>  (0x00007ffebb57d000)
libluasandbox.so.0 =>
/home/vagrant/logagent/heka_build/build/heka/./bin/../lib/libluasandbox.so.0
(0x00007fc1e363c000)
libluasb.so.0 =>
/home/vagrant/logagent/heka_build/build/heka/./bin/../lib/libluasb.so.0
(0x00007fc1e3402000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007fc1e31dd000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc1e2e13000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc1e2b0b000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc1e2906000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc1e3849000)
:~/logagent/heka_build/build/heka$ ldd ./share/heka/lua_modules/lpeg.so
linux-vdso.so.1 =>  (0x00007ffe9eb0f000)
libluasb.so.0 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe6ac060000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe6ac645000)


I’m not at all familiar with this build system. Can anyone help me here?

On Fri, Feb 12, 2016 at 10:42 AM Eli Flesher <[email protected]> wrote:

> FWIW these artifacts are being created by the build:
>
> $ find ./ | grep libluasb.so.0
> ./build/heka/lib/libluasb.so.0
> ./build/ep_base/Build/lua_sandbox/ep_base/Build/lua-5_1_5/libluasb.so.0
> ./build/ep_base/Build/lua_sandbox/ep_base/lib/libluasb.so.0
> ./build/_CPack_Packages/Linux/DEB/heka_0.10.0_amd64/usr/lib/libluasb.so.0
>
> $ find ./ | grep libluasandbox.so.0
> ./build/heka/lib/libluasandbox.so.0.10.2
> ./build/heka/lib/libluasandbox.so.0
> ./build/ep_base/Build/lua_sandbox/src/libluasandbox.so.0.10.2
> ./build/ep_base/Build/lua_sandbox/src/libluasandbox.so.0
>
> ./build/_CPack_Packages/Linux/DEB/heka_0.10.0_amd64/usr/lib/libluasandbox.so.0.10.2
>
> ./build/_CPack_Packages/Linux/DEB/heka_0.10.0_amd64/usr/lib/libluasandbox.so.0
>
> On Fri, Feb 12, 2016 at 10:21 AM Eli Flesher <[email protected]> wrote:
>
>> Hi Everyone,
>>
>> I’m running into some trouble building a Deb for Heka with customer
>> plugins. All of the customer plugins are written in Go and after source
>> ./build.sh is ran, I have working binaries. I then run `make install` in
>> the build directory followed by cpack and/or make deb.
>>
>> Both cpack and make deb give me this following error message about
>> missing libraries that I can’t seem to resolve. I’m using the v0.10.0 tag
>> for Heka.
>>
>> $ cpack
>> CPack: Create package using TGZ
>> CPack: Install projects
>> CPack: - Run preinstall target for: heka
>> CPack: - Install project: heka
>> CPack: Create package
>> CPack: - package:
>> /home/eflesher/logagent/heka_build/build/heka-0_10_0-linux-amd64.tar.gz
>> generated.
>> CPack: Create package using DEB
>> CPack: Install projects
>> CPack: - Install scripts:
>> /home/eflesher/logagent/heka_build/cmake/CMakeDebHelperInstall.cmake
>> CPack: - Install script:
>> /home/eflesher/logagent/heka_build/cmake/CMakeDebHelperInstall.cmake
>> CPack: - Run preinstall target for: heka
>> CPack: - Install project: heka
>> CPack: Create package
>> CPackDeb: - Generating dependency list
>> CMake Error at /usr/share/cmake-2.8/Modules/CPackDeb.cmake:265 (message):
>>   CPackDeb: dpkg-shlibdeps: dpkg-shlibdeps: error: couldn't find library
>>   libluasb.so.0 needed by ./usr/share/heka/lua_modules/sax.so (ELF format:
>>   'elf64-x86-64'; RPATH: '')
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasandbox.so.0 needed
>> by
>>   ./usr/share/heka/lua_modules/sax.so (ELF format: 'elf64-x86-64'; RPATH:
>> '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_io_modules/socket/core.so (ELF format:
>> 'elf64-x86-64';
>>   RPATH: '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_modules/circular_buffer.so (ELF format:
>>   'elf64-x86-64'; RPATH: '')
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasandbox.so.0 needed
>> by
>>   ./usr/share/heka/lua_modules/circular_buffer.so (ELF format:
>>   'elf64-x86-64'; RPATH: '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: warning: $ORIGIN is used in RPATH of ./usr/bin/hekad and
>>   the corresponding directory could not be identified due to lack of
>> DEBIAN
>>   sub-directory in the root of package's build tree
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasandbox.so.0 needed
>> by
>>   ./usr/bin/hekad (ELF format: 'elf64-x86-64'; RPATH: '$ORIGIN/../lib')
>>
>>   dpkg-shlibdeps: warning: $ORIGIN is used in RPATH of ./usr/bin/hekad and
>>   the corresponding directory could not be identified due to lack of
>> DEBIAN
>>   sub-directory in the root of package's build tree
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/bin/hekad (ELF format: 'elf64-x86-64'; RPATH: '$ORIGIN/../lib')
>>
>>   dpkg-shlibdeps: warning: $ORIGIN is used in RPATH of ./usr/bin/hekad and
>>   the corresponding directory could not be identified due to lack of
>> DEBIAN
>>   sub-directory in the root of package's build tree
>>
>>   dpkg-shlibdeps: warning: $ORIGIN is used in RPATH of ./usr/bin/hekad and
>>   the corresponding directory could not be identified due to lack of
>> DEBIAN
>>   sub-directory in the root of package's build tree
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_modules/hyperloglog.so (ELF format: 'elf64-x86-64';
>>   RPATH: '')
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasandbox.so.0 needed
>> by
>>   ./usr/share/heka/lua_modules/hyperloglog.so (ELF format: 'elf64-x86-64';
>>   RPATH: '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_io_modules/mime/core.so (ELF format:
>> 'elf64-x86-64';
>>   RPATH: '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>
>> ▽
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_modules/cjson.so (ELF format: 'elf64-x86-64';
>> RPATH:
>>   '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/lib/libluasandbox.so.0.10.2 (ELF format: 'elf64-x86-64'; RPATH:
>> '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_modules/lpeg.so (ELF format: 'elf64-x86-64'; RPATH:
>>   '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_modules/cuckoo_filter.so (ELF format:
>> 'elf64-x86-64';
>>   RPATH: '')
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasandbox.so.0 needed
>> by
>>   ./usr/share/heka/lua_modules/cuckoo_filter.so (ELF format:
>> 'elf64-x86-64';
>>   RPATH: '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_modules/bloom_filter.so (ELF format:
>> 'elf64-x86-64';
>>   RPATH: '')
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasandbox.so.0 needed
>> by
>>   ./usr/share/heka/lua_modules/bloom_filter.so (ELF format:
>> 'elf64-x86-64';
>>   RPATH: '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: couldn't find library libluasb.so.0 needed by
>>   ./usr/share/heka/lua_modules/struct.so (ELF format: 'elf64-x86-64';
>> RPATH:
>>   '')
>>
>>   dpkg-shlibdeps: warning: binaries to analyze should already be
>> installed in
>>   their package's directory
>>
>>   dpkg-shlibdeps: error: cannot continue due to the errors listed above
>>
>>   Note: libraries are not searched in other binary packages that do not
>> have
>>   any shlibs or symbols file.
>>
>>   To help dpkg-shlibdeps find private libraries, you might need to use -l.
>>
>>
>>
>> CPack Error: Error while execution CPackDeb.cmake
>> CPack Error: Problem compressing the directory
>> CPack Error: Error when generating package: heka
>> --
>> —
>> *Elijah Flesher*  |  *Lyft* <http://lyft.me/>  |  *Software Engineer*
>> 206.661.4697  |  @eliflesher
>>
> --
> —
> *Elijah Flesher*  |  *Lyft* <http://lyft.me/>  |  *Software Engineer*
> 206.661.4697  |  @eliflesher
>
-- 
—
*Elijah Flesher*  |  *Lyft* <http://lyft.me/>  |  *Software Engineer*
206.661.4697  |  @eliflesher
_______________________________________________
Heka mailing list
[email protected]
https://mail.mozilla.org/listinfo/heka

Reply via email to