aws-lambda-cpp
aws-lambda-cpp copied to clipboard
packing zip error
Hi,
I have the same issue as mentioned in https://github.com/awslabs/aws-lambda-cpp/issues/41. Applying the fix in https://github.com/awslabs/aws-lambda-cpp/pull/43/commits/28662172aec82da67be3a4f14b17705d9a8dfd1a didn't fix the error. I also find the code packager in the master branch does not include the fix. Can you help?
Below is the error when packaging: ~/aws-lambda-cpp/build/hello-cpp-world/build$ make aws-lambda-package-hello [ 50%] Building CXX object CMakeFiles/hello.dir/main.cpp.o [100%] Linking CXX executable hello [100%] Built target hello
- '[' 1 -lt 1 ']'
- POSITIONAL=()
- INCLUDE_LIBC=true
- [[ 1 -gt 0 ]]
- key=/home/cwei/aws-lambda-cpp/build/hello-cpp-world/build/hello
- case $key in
- POSITIONAL+=("$1")
- shift
- [[ 0 -gt 0 ]]
- set -- /home/cwei/aws-lambda-cpp/build/hello-cpp-world/build/hello
- PKG_BIN_PATH=/home/cwei/aws-lambda-cpp/build/hello-cpp-world/build/hello
- '[' '!' -f /home/cwei/aws-lambda-cpp/build/hello-cpp-world/build/hello ']'
- type zip ++ basename /home/cwei/aws-lambda-cpp/build/hello-cpp-world/build/hello
- PKG_BIN_FILENAME=hello
- PKG_DIR=tmp
- PKG_LD= ++ ldd /home/cwei/aws-lambda-cpp/build/hello-cpp-world/build/hello ++ awk '{print $(NF-1)}'
- list='linux-vdso.so.1 /usr/lib/x86_64-linux-gnu/libcurl.so.4 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib/x86_64-linux-gnu/libc.so.6 /usr/lib/x86_64-linux-gnu/libnghttp2.so.14 /usr/lib/x86_64-linux-gnu/libidn2.so.0 /usr/lib/x86_64-linux-gnu/librtmp.so.1 /usr/lib/x86_64-linux-gnu/libpsl.so.5 /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 /usr/lib/x86_64-linux-gnu/libldap_r-2.4.so.2 /usr/lib/x86_64-linux-gnu/liblber-2.4.so.2 /lib/x86_64-linux-gnu/libz.so.1 /lib/x86_64-linux-gnu/libpthread.so.0 /lib/x86_64-linux-gnu/libm.so.6 /lib64/ld-linux-x86-64.so.2 /usr/lib/x86_64-linux-gnu/libunistring.so.2 /usr/lib/x86_64-linux-gnu/libgnutls.so.30 /usr/lib/x86_64-linux-gnu/libhogweed.so.4 /usr/lib/x86_64-linux-gnu/libnettle.so.6 /usr/lib/x86_64-linux-gnu/libgmp.so.10 /lib/x86_64-linux-gnu/libdl.so.2 /usr/lib/x86_64-linux-gnu/libkrb5.so.3 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 /lib/x86_64-linux-gnu/libcom_err.so.2 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 /lib/x86_64-linux-gnu/libresolv.so.2 /usr/lib/x86_64-linux-gnu/libsasl2.so.2 /usr/lib/x86_64-linux-gnu/libgssapi.so.3 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0 /usr/lib/x86_64-linux-gnu/libtasn1.so.6 /lib/x86_64-linux-gnu/libkeyutils.so.1 /usr/lib/x86_64-linux-gnu/libheimntlm.so.0 /usr/lib/x86_64-linux-gnu/libkrb5.so.26 /usr/lib/x86_64-linux-gnu/libasn1.so.8 /usr/lib/x86_64-linux-gnu/libhcrypto.so.4 /usr/lib/x86_64-linux-gnu/libroken.so.18 /usr/lib/x86_64-linux-gnu/libffi.so.6 /usr/lib/x86_64-linux-gnu/libwind.so.0 /usr/lib/x86_64-linux-gnu/libheimbase.so.1 /usr/lib/x86_64-linux-gnu/libhx509.so.5 /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 /lib/x86_64-linux-gnu/libcrypt.so.1'
- libc_libs=()
- libc_libs+=($(package_libc_dpkg)) ++ package_libc_dpkg ++ type dpkg-query ++ find_so_files ++ sed -E '/.so$|.so.[0-9]+$/!d' +++ dpkg --print-architecture ++ dpkg-query --listfiles libc6:amd64
- libc_libs+=($(package_libc_rpm)) ++ package_libc_rpm ++ type rpm ++ find_so_files ++ sed -E '/.so$|.so.[0-9]+$/!d' +++ uname -m ++ rpm --query --list glibc.x86_64 CMakeFiles/aws-lambda-package-hello.dir/build.make:70: recipe for target 'CMakeFiles/aws-lambda-package-hello' failed make[3]: *** [CMakeFiles/aws-lambda-package-hello] Error 1 CMakeFiles/Makefile2:109: recipe for target 'CMakeFiles/aws-lambda-package-hello.dir/all' failed make[2]: *** [CMakeFiles/aws-lambda-package-hello.dir/all] Error 2 CMakeFiles/Makefile2:116: recipe for target 'CMakeFiles/aws-lambda-package-hello.dir/rule' failed make[1]: *** [CMakeFiles/aws-lambda-package-hello.dir/rule] Error 2 Makefile:137: recipe for target 'aws-lambda-package-hello' failed make: *** [aws-lambda-package-hello] Error 2