Android Studio Failed after upgrade from 3.1.4 to 3.2.1 - android-studio

Build of ics-openvpn failed after upgrading to the latest Android studio 3.2.1
it was working fine with 3.1.4
and there were no issues when it was on previous version of android 3.2.1
Please help me fix this issue to build this project file on android studio again
Android studio version 3.2.1
Windows 7 x64
The following is the output log on debug window when building
Build command failed.
Error while executing process C:\Users\Woshi\AppData\Local\Android\sdk1\cmake\3.6.4111459\bin\cmake.exe with arguments {--build C:\Users\Woshi\Downloads\nw\ics-openvpn\main\.externalNativeBuild\cmake\noovpn3Debug\x86 --target ovpn3}
[1/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1.c.o
[2/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1_99.c.o
[3/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1a.c.o
[4/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1a_99.c.o
[5/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_1.c.o
[6/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_2.c.o
[7/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_3.c.o
[8/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_4.c.o
[9/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_5.c.o
[10/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_6.c.o
[11/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_7.c.o
[12/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_8.c.o
[13/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_9.c.o
[14/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_99.c.o
[15/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_9x.c.o
[16/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_cc.c.o
[17/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_d1.c.o
[18/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_d2.c.o
[19/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_rr.c.o
[20/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1b_xx.c.o
[21/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_1.c.o
[22/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_2.c.o
[23/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_3.c.o
[24/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_4.c.o
[25/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_5.c.o
[26/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_6.c.o
[27/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_7.c.o
[28/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_8.c.o
[29/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_9.c.o
[30/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_99.c.o
[31/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_9x.c.o
[32/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_cc.c.o
[33/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_d1.c.o
[34/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_d2.c.o
[35/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_rr.c.o
[36/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1c_xx.c.o
[37/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1f_1.c.o
[38/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1f_9x.c.o
[39/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1f_d1.c.o
[40/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1f_d2.c.o
[41/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_1.c.o
[42/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_1k.c.o
[43/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_1l.c.o
[44/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_1o.c.o
[45/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_9x.c.o
[46/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_d1.c.o
[47/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_d2.c.o
[48/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_d3.c.o
[49/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1x_o.c.o
[50/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1y_1.c.o
[51/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1y_9x.c.o
[52/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1y_d1.c.o
[53/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1y_d2.c.o
[54/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1y_d3.c.o
[55/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1y_o.c.o
[56/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1z_9x.c.o
[57/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1z_d1.c.o
[58/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1z_d2.c.o
[59/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo1z_d3.c.o
[60/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo2a_9x.c.o
[61/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo2a_d1.c.o
[62/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo2a_d2.c.o
[63/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo_crc.c.o
[64/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo_init.c.o
[65/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo_ptr.c.o
[66/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo_str.c.o
[67/156] Building C object CMakeFiles/lzo.dir/lzo/src/lzo_util.c.o
[68/156] Building C object CMakeFiles/lz4.dir/lz4/lib/lz4.c.o
[69/156] Building C object mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.o
[70/156] Building C object mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.o
[71/156] Building C object mbedtls/library/CMakeFiles/mbedcrypto.dir/arc4.c.o
[72/156] Building C object mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.o
FAILED: C:\Users\Woshi\AppData\Local\Android\sdk1\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=i686-none-linux-android16 --gcc-toolchain=C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64 --sysroot=C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/sysroot -IC:/Users/Woshi/Downloads/nw/ics-openvpn/main/src/main/cpp/mbedtls/include -isystem C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/sysroot/usr/include/i686-linux-android -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wdocumentation -Wno-documentation-deprecated-sync -Wunreachable-code -O0 -g3 -fPIC -MD -MT mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.o -MF mbedtls\library\CMakeFiles\mbedcrypto.dir\aes.c.o.d -o mbedtls/library/CMakeFiles/mbedcrypto.dir/aes.c.o -c C:\Users\Woshi\Downloads\nw\ics-openvpn\main\src\main\cpp\mbedtls\library\aes.c
C:\Users\Woshi\Downloads\nw\ics-openvpn\main\src\main\cpp\mbedtls\library\aes.c:29:10: fatal error: 'mbedtls/config.h' file not found
#include "mbedtls/config.h"
^~~~~~~~~~~~~~~~~~
1 error generated.
FAILED: C:\Users\Woshi\AppData\Local\Android\sdk1\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=i686-none-linux-android16 --gcc-toolchain=C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64 --sysroot=C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/sysroot -IC:/Users/Woshi/Downloads/nw/ics-openvpn/main/src/main/cpp/mbedtls/include -isystem C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/sysroot/usr/include/i686-linux-android -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wdocumentation -Wno-documentation-deprecated-sync -Wunreachable-code -O0 -g3 -fPIC -MD -MT mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.o -MF mbedtls\library\CMakeFiles\mbedcrypto.dir\aria.c.o.d -o mbedtls/library/CMakeFiles/mbedcrypto.dir/aria.c.o -c C:\Users\Woshi\Downloads\nw\ics-openvpn\main\src\main\cpp\mbedtls\library\aria.c
C:\Users\Woshi\Downloads\nw\ics-openvpn\main\src\main\cpp\mbedtls\library\aria.c:29:10: fatal error: 'mbedtls/config.h' file not found
#include "mbedtls/config.h"
^~~~~~~~~~~~~~~~~~
1 error generated.
FAILED: C:\Users\Woshi\AppData\Local\Android\sdk1\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=i686-none-linux-android16 --gcc-toolchain=C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64 --sysroot=C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/sysroot -IC:/Users/Woshi/Downloads/nw/ics-openvpn/main/src/main/cpp/mbedtls/include -isystem C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/sysroot/usr/include/i686-linux-android -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wdocumentation -Wno-documentation-deprecated-sync -Wunreachable-code -O0 -g3 -fPIC -MD -MT mbedtls/library/CMakeFiles/mbedcrypto.dir/arc4.c.o -MF mbedtls\library\CMakeFiles\mbedcrypto.dir\arc4.c.o.d -o mbedtls/library/CMakeFiles/mbedcrypto.dir/arc4.c.o -c C:\Users\Woshi\Downloads\nw\ics-openvpn\main\src\main\cpp\mbedtls\library\arc4.c
C:\Users\Woshi\Downloads\nw\ics-openvpn\main\src\main\cpp\mbedtls\library\arc4.c:28:10: fatal error: 'mbedtls/config.h' file not found
#include "mbedtls/config.h"
^~~~~~~~~~~~~~~~~~
1 error generated.
FAILED: C:\Users\Woshi\AppData\Local\Android\sdk1\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=i686-none-linux-android16 --gcc-toolchain=C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/toolchains/x86-4.9/prebuilt/windows-x86_64 --sysroot=C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/sysroot -IC:/Users/Woshi/Downloads/nw/ics-openvpn/main/src/main/cpp/mbedtls/include -isystem C:/Users/Woshi/AppData/Local/Android/sdk1/ndk-bundle/sysroot/usr/include/i686-linux-android -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -mstackrealign -Wa,--noexecstack -Wformat -Werror=format-security -Wall -Wextra -W -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -Wimplicit-fallthrough -Wshadow -Wmissing-declarations -Wmissing-prototypes -Wdocumentation -Wno-documentation-deprecated-sync -Wunreachable-code -O0 -g3 -fPIC -MD -MT mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.o -MF mbedtls\library\CMakeFiles\mbedcrypto.dir\aesni.c.o.d -o mbedtls/library/CMakeFiles/mbedcrypto.dir/aesni.c.o -c C:\Users\Woshi\Downloads\nw\ics-openvpn\main\src\main\cpp\mbedtls\library\aesni.c
C:\Users\Woshi\Downloads\nw\ics-openvpn\main\src\main\cpp\mbedtls\library\aesni.c:28:10: fatal error: 'mbedtls/config.h' file not found
#include "mbedtls/config.h"
^~~~~~~~~~~~~~~~~~
1 error generated.
ninja: build stopped: subcommand failed.

Related

GDAL and Fiona conflicting versions but downgrading Fiona leads to a legacy-install-failure error

This question is similar to the questions
Installing fiona: Must the gdal version be compatible with fiona? and
ImportError: the 'read_file' function requires the 'fiona' package, but it is not installed or does not import correctly. Importing fiona resulted in:
but the solutions provided are not working for me.
The original error occurs when trying to read a file using geopandas gdf = gpd.read_file(anyshape.shp") and this error message appears:
ImportError: the 'read_file' function requires the 'fiona' package, but it is not installed or does not import correctly.
Importing fiona resulted in: No module named 'Fiona'
This happens in a clean conda virtual environment with
Python: 3.10.4,
Fiona: 1.8.21, and
GDAL: 3.4.2, running OSX 12.3.
Previous threads recommended downgrading Fiona to 1.8.19 and GDAL to 3.2.3 but the commands pip install fiona==1.8.19 or pip install fiona==1.8.20 lead to the following error:
Building wheels for collected packages: fiona
Building wheel for fiona (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [78 lines of output]
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'metadata_version'
warnings.warn(msg)
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'requires_python'
warnings.warn(msg)
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'requires_external'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-10.9-x86_64-3.10
creating build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/_loading.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/env.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/compat.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/io.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/drvsupport.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/session.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/inspector.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/__init__.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/logutils.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/crs.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/rfc3339.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/vfs.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/transform.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/collection.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/_show_versions.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/errors.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
copying ./fiona/path.py -> build/lib.macosx-10.9-x86_64-3.10/fiona
creating build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/options.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/collect.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/distrib.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/env.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/insp.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/cat.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/__init__.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/ls.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/rm.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/dump.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/calc.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/filter.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/load.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/main.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/info.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/helpers.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
copying ./fiona/fio/bounds.py -> build/lib.macosx-10.9-x86_64-3.10/fiona/fio
running build_ext
building 'fiona.schema' extension
creating build/temp.macosx-10.9-x86_64-3.10
creating build/temp.macosx-10.9-x86_64-3.10/fiona
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include/python3.10 -c fiona/schema.c -o build/temp.macosx-10.9-x86_64-3.10/fiona/schema.o
clang -bundle -undefined dynamic_lookup -Wl,-rpath,/opt/miniconda3/envs/geo_env/lib -L/opt/miniconda3/envs/geo_env/lib -Wl,-rpath,/opt/miniconda3/envs/geo_env/lib -L/opt/miniconda3/envs/geo_env/lib build/temp.macosx-10.9-x86_64-3.10/fiona/schema.o -L/opt/miniconda3/envs/geo_env/lib -lgdal -o build/lib.macosx-10.9-x86_64-3.10/fiona/schema.cpython-310-darwin.so
building 'fiona._transform' extension
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include/python3.10 -c fiona/_transform.cpp -o build/temp.macosx-10.9-x86_64-3.10/fiona/_transform.o -std=c++11
clang++ -bundle -undefined dynamic_lookup -Wl,-rpath,/opt/miniconda3/envs/geo_env/lib -L/opt/miniconda3/envs/geo_env/lib -Wl,-rpath,/opt/miniconda3/envs/geo_env/lib -L/opt/miniconda3/envs/geo_env/lib build/temp.macosx-10.9-x86_64-3.10/fiona/_transform.o -L/opt/miniconda3/envs/geo_env/lib -lgdal -o build/lib.macosx-10.9-x86_64-3.10/fiona/_transform.cpython-310-darwin.so
building 'fiona._geometry' extension
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include/python3.10 -c fiona/_geometry.c -o build/temp.macosx-10.9-x86_64-3.10/fiona/_geometry.o
fiona/_geometry.c:13026:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^
fiona/_geometry.c:13026:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fiona/_geometry.c:13031:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^
fiona/_geometry.c:13031:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fiona/_geometry.c:13115:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, NULL);
^
fiona/_geometry.c:13115:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, NULL);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings and 3 errors generated.
error: command '/usr/bin/clang' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for fiona
Running setup.py clean for fiona
Failed to build fiona
Installing collected packages: click, fiona
Attempting uninstall: click
Found existing installation: click 8.1.2
Uninstalling click-8.1.2:
Successfully uninstalled click-8.1.2
Attempting uninstall: fiona
Found existing installation: Fiona 1.8.21
Uninstalling Fiona-1.8.21:
Successfully uninstalled Fiona-1.8.21
Running setup.py install for fiona ... error
error: subprocess-exited-with-error
× Running setup.py install for fiona did not run successfully.
│ exit code: 1
╰─> [36 lines of output]
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'metadata_version'
warnings.warn(msg)
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'requires_python'
warnings.warn(msg)
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/_distutils/dist.py:275: UserWarning: Unknown distribution option: 'requires_external'
warnings.warn(msg)
running install
/opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
running build_ext
building 'fiona._geometry' extension
creating build/temp.macosx-10.9-x86_64-3.10
creating build/temp.macosx-10.9-x86_64-3.10/fiona
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -fPIC -O2 -isystem /opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include -I/opt/miniconda3/envs/geo_env/include/python3.10 -c fiona/_geometry.c -o build/temp.macosx-10.9-x86_64-3.10/fiona/_geometry.o
fiona/_geometry.c:13026:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^
fiona/_geometry.c:13026:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fiona/_geometry.c:13031:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^
fiona/_geometry.c:13031:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, value == Py_None ? NULL : value);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fiona/_geometry.c:13115:19: error: implicit declaration of function '_PyGen_Send' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ret = _PyGen_Send((PyGenObject*)yf, NULL);
^
fiona/_geometry.c:13115:17: warning: incompatible integer to pointer conversion assigning to 'PyObject *' (aka 'struct _object *') from 'int' [-Wint-conversion]
ret = _PyGen_Send((PyGenObject*)yf, NULL);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings and 3 errors generated.
error: command '/usr/bin/clang' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
WARNING: No metadata found in /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages
Rolling back uninstall of fiona
Moving to /opt/miniconda3/envs/geo_env/bin/fio
from /private/var/folders/pw/g3l12fr515df7s6dpdch4qx00000gn/T/pip-uninstall-mmo446m1/fio
Moving to /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/Fiona-1.8.21.dist-info/
from /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/~iona-1.8.21.dist-info
Moving to /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/fiona/
from /opt/miniconda3/envs/geo_env/lib/python3.10/site-packages/~iona
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> fiona
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
╰─> Fiona
Any advice would be appreciated.

Building Mplayer from sources in Linux

I've encountered a problem trying to build Mplayer from sources (svn version). I run 'configure' script with no parameters. It indicates no problems. FFmpeg compiles fine, but the last stage, that is building mplayer, fails:
ffmpeg/libavcodec/h263dec.o: In function `ff_h263_decode_frame':
h263dec.c:(.text+0xddb): undefined reference to `ff_h263_find_frame_end'
h263dec.c:(.text+0xfa0): undefined reference to `ff_mpeg4_find_frame_end'
ffmpeg/libavcodec/mlpdec.o: In function `read_access_unit':
mlpdec.c:(.text+0x128a): undefined reference to `ff_mlp_read_major_sync'
ffmpeg/libavcodec/ac3dec_fixed.o: In function `ac3_decode_frame':
ac3dec_fixed.c:(.text+0x73a3): undefined reference to `ff_ac3_parse_header'
ac3dec_fixed.c:(.text+0x7d4f): undefined reference to `ff_ac3_parse_header'
ffmpeg/libavcodec/ac3dec_float.o: In function `ac3_decode_frame':
ac3dec_float.c:(.text+0x687f): undefined reference to `ff_ac3_parse_header'
ac3dec_float.c:(.text+0x727b): undefined reference to `ff_ac3_parse_header'
ffmpeg/libavcodec/eac3_core_bsf.o: In function `eac3_core_filter':
eac3_core_bsf.c:(.text+0x7d): undefined reference to `ff_ac3_parse_header'
ffmpeg/libavcodec/eac3_core_bsf.o:eac3_core_bsf.c:(.text+0x174): more undefined references to `ff_ac3_parse_header' follow
collect2: error: ld returned 1 exit status
Makefile:747: recipe for target 'mplayer' failed
make: *** [mplayer] Error 1
The above resulted from:
cc -o mplayer command.o m_property.o mixer.o mp_fifo.o mplayer.o parser-mpcmd.o pnm_loader.o input/input.o libao2/ao_mpegpes.o libao2/ao_null.o libao2/ao_pcm.o libao2/audio_out.o libvo/aspect.o libvo/geometry.o libvo/video_out.o libvo/vo_mpegpes.o libvo/vo_null.o sub/spuenc.o libvo/vo_aa.o libao2/ao_alsa.o input/appleir.o libvo/vo_caca.o libvo/vo_dga.o libvo/vo_directfb2.o libvo/vo_dfbmga.o libvo/vo_fbdev.o libvo/vo_fbdev2.o libvo/vo_png.o libvo/vo_gif89a.o libvo/gl_common.o libvo/vo_gl.o libvo/csputils.o libvo/sdl_common.o libvo/x11_common.o libvo/vo_gl_tiled.o libao2/ao_jack.o libvo/vo_jpeg.o input/lirc.o libvo/vo_matrixview.o libvo/matrixview.o libvo/vo_md5sum.o libvo/vo_mng.o libao2/ao_nas.o udp_sync.o libao2/ao_openal.o libao2/ao_oss.o libvo/vo_pnm.o libao2/ao_pulse.o libao2/ao_sdl.o libvo/vo_sdl.o libvo/vo_tga.o libvo/vo_v4l2.o libao2/ao_v4l2.o libvo/vo_vdpau.o libvo/vo_cvidix.o libvo/vosub_vidix.o vidix/vidix.o vidix/drivers.o vidix/dha.o vidix/mtrr.o vidix/pci.o vidix/pci_names.o vidix/pci_dev_ids.o vidix/cyberblade_vid.o vidix/mach64_vid.o vidix/mga_vid.o vidix/mga_crtc2_vid.o vidix/nvidia_vid.o vidix/pm2_vid.o vidix/pm3_vid.o vidix/radeon_vid.o vidix/rage128_vid.o vidix/s3_vid.o vidix/sis_vid.o vidix/sis_bridge.o vidix/unichrome_vid.o libvo/vo_x11.o libvo/vo_xover.o libvo/vo_xv.o libvo/vo_xvidix.o libvo/vo_yuv4mpeg.o asxparser.o bstr.o codec-cfg.o cpudetect.o edl.o fmt-conversion.o m_config.o m_option.o m_struct.o mp_msg.o mp_strings.o mpcommon.o parser-cfg.o path.o playtree.o playtreeparser.o subopt-helper.o libaf/af.o libaf/af_center.o libaf/af_channels.o libaf/af_comp.o libaf/af_delay.o libaf/af_dummy.o libaf/af_equalizer.o libaf/af_extrastereo.o libaf/af_format.o libaf/af_gate.o libaf/af_hrtf.o libaf/af_karaoke.o libaf/af_pan.o libaf/af_resample.o libaf/af_scaletempo.o libaf/af_sinesuppress.o libaf/af_stats.o libaf/af_sub.o libaf/af_surround.o libaf/af_sweep.o libaf/af_tools.o libaf/af_volnorm.o libaf/af_volume.o libaf/filter.o libaf/format.o libaf/reorder_ch.o libaf/window.o libmpcodecs/ad.o libmpcodecs/ad_alaw.o libmpcodecs/ad_dvdpcm.o libmpcodecs/ad_hwac3.o libmpcodecs/ad_hwmpa.o libmpcodecs/ad_pcm.o libmpcodecs/dec_audio.o libmpcodecs/dec_teletext.o libmpcodecs/dec_video.o libmpcodecs/img_format.o libmpcodecs/mp_image.o libmpcodecs/pullup.o libmpcodecs/vd.o libmpcodecs/vd_hmblck.o libmpcodecs/vd_lzo.o libmpcodecs/vd_mpegpes.o libmpcodecs/vd_mtga.o libmpcodecs/vd_null.o libmpcodecs/vd_raw.o libmpcodecs/vd_sgi.o libmpcodecs/vd_black.o libmpcodecs/vf.o libmpcodecs/vf_1bpp.o libmpcodecs/vf_2xsai.o libmpcodecs/vf_blackframe.o libmpcodecs/vf_boxblur.o libmpcodecs/vf_crop.o libmpcodecs/vf_cropdetect.o libmpcodecs/vf_decimate.o libmpcodecs/vf_delogo.o libmpcodecs/vf_denoise3d.o libmpcodecs/vf_detc.o libmpcodecs/vf_dint.o libmpcodecs/vf_divtc.o libmpcodecs/vf_down3dright.o libmpcodecs/vf_dsize.o libmpcodecs/vf_dvbscale.o libmpcodecs/vf_eq.o libmpcodecs/vf_eq2.o libmpcodecs/vf_expand.o libmpcodecs/vf_field.o libmpcodecs/vf_fil.o libmpcodecs/vf_filmdint.o libmpcodecs/vf_fixpts.o libmpcodecs/vf_flip.o libmpcodecs/vf_format.o libmpcodecs/vf_framestep.o libmpcodecs/vf_gradfun.o libmpcodecs/vf_halfpack.o libmpcodecs/vf_harddup.o libmpcodecs/vf_hqdn3d.o libmpcodecs/vf_hue.o libmpcodecs/vf_il.o libmpcodecs/vf_ilpack.o libmpcodecs/vf_ivtc.o libmpcodecs/vf_kerndeint.o libmpcodecs/vf_mirror.o libmpcodecs/vf_noformat.o libmpcodecs/vf_noise.o libmpcodecs/vf_ow.o libmpcodecs/vf_palette.o libmpcodecs/vf_perspective.o libmpcodecs/vf_phase.o libmpcodecs/vf_pp7.o libmpcodecs/vf_pullup.o libmpcodecs/vf_rectangle.o libmpcodecs/vf_remove_logo.o libmpcodecs/vf_rgbtest.o libmpcodecs/vf_rotate.o libmpcodecs/vf_sab.o libmpcodecs/vf_scale.o libmpcodecs/vf_smartblur.o libmpcodecs/vf_softpulldown.o libmpcodecs/vf_stereo3d.o libmpcodecs/vf_softskip.o libmpcodecs/vf_swapuv.o libmpcodecs/vf_telecine.o libmpcodecs/vf_test.o libmpcodecs/vf_tfields.o libmpcodecs/vf_tile.o libmpcodecs/vf_tinterlace.o libmpcodecs/vf_unsharp.o libmpcodecs/vf_vo.o libmpcodecs/vf_yadif.o libmpcodecs/vf_yuvcsp.o libmpcodecs/vf_yvu9.o libmpdemux/aac_hdr.o libmpdemux/asfheader.o libmpdemux/aviheader.o libmpdemux/aviprint.o libmpdemux/demuxer.o libmpdemux/demux_aac.o libmpdemux/demux_asf.o libmpdemux/demux_audio.o libmpdemux/demux_avi.o libmpdemux/demux_demuxers.o libmpdemux/demux_film.o libmpdemux/demux_fli.o libmpdemux/demux_lmlm4.o libmpdemux/demux_mf.o libmpdemux/demux_mkv.o libmpdemux/demux_mov.o libmpdemux/demux_mpg.o libmpdemux/demux_nsv.o libmpdemux/demux_pva.o libmpdemux/demux_rawaudio.o libmpdemux/demux_rawvideo.o libmpdemux/demux_realaud.o libmpdemux/demux_real.o libmpdemux/demux_roq.o libmpdemux/demux_smjpeg.o libmpdemux/demux_ts.o libmpdemux/demux_ty.o libmpdemux/demux_ty_osd.o libmpdemux/demux_viv.o libmpdemux/demux_vqf.o libmpdemux/demux_y4m.o libmpdemux/ebml.o libmpdemux/extension.o libmpdemux/mf.o libmpdemux/mp3_hdr.o libmpdemux/mp_taglists.o libmpdemux/mpeg_hdr.o libmpdemux/mpeg_packetizer.o libmpdemux/parse_es.o libmpdemux/parse_mp4.o libmpdemux/video.o libmpdemux/yuv4mpeg.o libmpdemux/yuv4mpeg_ratio.o osdep/getch2.o osdep/timer-linux.o stream/open.o stream/stream.o stream/stream_bd.o stream/stream_cue.o stream/stream_file.o stream/stream_mf.o stream/stream_null.o stream/url.o sub/eosd.o sub/find_sub.o sub/osd.o sub/spudec.o sub/sub.o sub/sub_cc.o sub/subreader.o sub/vobsub.o stream/ai_alsa.o stream/ai_oss.o sub/font_load.o stream/stream_cdda.o stream/cdinfo.o stream/stream_cddb.o stream/dvb_tune.o stream/stream_dvb.o stream/stream_dvdnav.o stream/stream_dvd.o stream/stream_dvd_common.o libmpcodecs/ad_faad.o libvo/aclib.o av_helpers.o av_opts.o libaf/af_lavcac3enc.o libaf/af_lavcresample.o libmpcodecs/ad_ffmpeg.o libmpcodecs/ad_spdif.o libmpcodecs/vd_ffmpeg.o libmpcodecs/vf_geq.o libmpcodecs/vf_lavc.o libmpcodecs/vf_lavcdeint.o libmpcodecs/vf_screenshot.o libmpdemux/demux_lavf.o stream/stream_ffmpeg.o sub/av_sub.o libmpcodecs/vf_fspp.o libmpcodecs/vf_qp.o libmpcodecs/vf_spp.o libmpcodecs/vf_uspp.o sub/font_load_ft.o stream/stream_ftp.o libmpdemux/demux_gif.o libmpcodecs/vf_bmovl.o libaf/af_export.o osdep/mmap_anon.o libmpcodecs/vd_ijpg.o libaf/af_ladspa.o libmpcodecs/ad_liba52.o libmpcodecs/vf_ass.o sub/ass_mp.o sub/subassconvert.o stream/stream_bluray.o libaf/af_bs2b.o libmpcodecs/ad_libdca.o libmpcodecs/ad_libdv.o libmpcodecs/vd_libdv.o libmpdemux/demux_rawdv.o libmpcodecs/ad_libmad.o libmpcodecs/vd_libmpeg2.o stream/stream_smb.o libmpcodecs/vd_theora.o libmpdemux/demux_mng.o libmpcodecs/ad_mpg123.o stream/stream_rtsp.o stream/freesdp/common.o stream/freesdp/errorlist.o stream/freesdp/parser.o stream/librtsp/rtsp.o stream/librtsp/rtsp_rtp.o stream/librtsp/rtsp_session.o stream/stream_netstream.o stream/asf_mmst_streaming.o stream/asf_streaming.o stream/cookies.o stream/http.o stream/network.o stream/pnm.o stream/rtp.o stream/udp.o stream/tcp.o stream/stream_rtp.o stream/stream_udp.o stream/realrtsp/asmrp.o stream/realrtsp/real.o stream/realrtsp/rmff.o stream/realrtsp/sdpplin.o stream/realrtsp/xbuffer.o libmpcodecs/vd_mpng.o libmpcodecs/vf_pp.o stream/stream_pvr.o libmpcodecs/ad_realaud.o libmpcodecs/vd_realvid.o libmpcodecs/ad_speex.o stream/cache2.o stream/frequencies.o stream/stream_tv.o stream/tv.o stream/tvi_dummy.o stream/tvi_v4l2.o stream/audio_in.o sub/unrar_exec.o stream/stream_vcd.o libmpcodecs/ad_libvorbis.o libmpdemux/demux_ogg.o stream/stream_vstream.o libmpcodecs/vd_xanim.o libmpcodecs/vd_xvid4.o osdep/shmem.o ffmpeg/libpostproc/libpostproc.a ffmpeg/libavfilter/libavfilter.a ffmpeg/libavformat/libavformat.a ffmpeg/libavcodec/libavcodec.a ffmpeg/libswscale/libswscale.a ffmpeg/libswresample/libswresample.a ffmpeg/libavutil/libavutil.a -Wl,--version-script,binary.ver -Wl,-z,noexecstack -ffast-math -fpie -pie -lncurses -lrt -lgnutls -lsmbclient -lpng -lz -lmng -lz -ljpeg -lgif -lasound -ldl -lpthread -lbluray -ldvdread -lcdio_cdda -lcdio -lcdio_paranoia -lfreetype -lfontconfig -lfribidi -lass -lenca -lz -llzo2 -lmad -logg -lvorbisidec -lspeex -lgsm -ltheoradec -logg -lmpg123 -la52 -lmpeg2 -ldca -lfaad -lopus -lbs2b -lrtmp -ldv -lcrystalhd -lxvidcore -lvstream-client -lpthread -ldl -rdynamic -L/usr/lib/x86_64-linux-gnu -ldvdnav -lpthread -lm -ldirectfb -lXext -lX11 -lpthread -lXss -lXv -lvdpau -lXinerama -lXxf86vm -lXxf86dga -laa -lcaca -lSDL -lGL -ldl -laudio -lXt -lpulse -ljack -lopenal -lx264 -lpthread -lmp3lame -llirc_client
Any hints or ideas? I will appreciate any help.
ac3_parser.c, h263_parser.c in ffmpeg/libavcodec failed to compile, perhaps others. Try updating the svn version. If that doesn't work try workaround:
cd ffmpeg/libavcodec
cc -I../.. -I.. -c -o ac3_parser.o ac3_parser.c
ar rT libavcodec.a ac3_parser.o
repeat as necessary for what is missing...
cd -
make all

Error while compiling gdb

I get the following error when compiling GDB.
../readline/libreadline.a ../opcodes/libopcodes.a ../bfd/libbfd.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -ldl -ltermcap -lz -lm -L/usr/lib/python2.7/config -lpthread -ldl -lutil -lm -lpython2.7 -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -lexpat ../libiberty/libiberty.a build-gnulib/import/libgnu.a
python.o: In function `gdbpy_target_charset':
python.c:(.text+0x7b5): undefined reference to `PyUnicodeUCS2_Decode'
python.o: In function `gdbpy_target_wide_charset':
python.c:(.text+0x820): undefined reference to `PyUnicodeUCS2_Decode'
py-cmd.o: In function `cmdpy_function':
py-cmd.c:(.text+0x39b): undefined reference to `PyUnicodeUCS2_Decode'
py-cmd.o: In function `cmdpy_completer':
py-cmd.c:(.text+0x74c): undefined reference to `PyUnicodeUCS2_Decode'
py-cmd.c:(.text+0x7c0): undefined reference to `PyUnicodeUCS2_Decode'
py-frame.o:py-frame.c:(.text+0x29b): more undefined references to `PyUnicodeUCS2_Decode' follow
py-utils.o: In function `python_string_to_unicode':
py-utils.c:(.text+0xe1): undefined reference to `PyUnicodeUCS2_FromEncodedObject'
py-utils.o: In function `unicode_to_encoded_string':
py-utils.c:(.text+0x13c): undefined reference to `PyUnicodeUCS2_AsEncodedString'
py-utils.o: In function `unicode_to_encoded_python_string':
py-utils.c:(.text+0x1c7): undefined reference to `PyUnicodeUCS2_AsEncodedString'
py-utils.o: In function `target_string_to_unicode':
py-utils.c:(.text+0x409): undefined reference to `PyUnicodeUCS2_Decode'
py-value.o: In function `valpy_string':
py-value.c:(.text+0xb8b): undefined reference to `PyUnicodeUCS2_Decode'
py-value.o: In function `valpy_str':
py-value.c:(.text+0x141b): undefined reference to `PyUnicodeUCS2_Decode'
collect2: ld returned 1 exit status
make[2]: *** [gdb] Error 1
make[2]: Leaving directory
What might be the reason for it?

static link openssl to sqlcipher

I have build sqlcipher for Linux but it depends on openssl. I want to configure sqlcipher to work without external openssl library by linking it statically.
I configure sqlcipher with this command
./configure --prefix=/home/admin/Downloads/qt-everywhere-opensource-src-4.8.0/src/plugins/sqldrivers/sqlcipher/ --disable-shared --enable-static --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="/usr/lib64/libcrypto.a"
make
after that I got next strings:
/libtool --mode=link gcc -DSQLITE_HAS_CODEC -DSQLITE_OS_UNIX=1 -I. -I./src -I./ext/rtree -D_HAVE_SQLITE_CONFIG_H -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 /usr/lib64/libcrypto.a -DHAVE_READLINE=0 \
-o sqlite3 ./src/shell.c libsqlite3.la \
-lpthread -rpath "/home/admin/Downloads/qt-everywhere-opensource-src-4.8.0/src/plugins/sqldrivers/sqlcipher/lib"
libtool: link: gcc -DSQLITE_HAS_CODEC -DSQLITE_OS_UNIX=1 -I. -I./src -I./ext/rtree -D_HAVE_SQLITE_CONFIG_H -DNDEBUG -I/usr/include -DSQLITE_THREADSAFE=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DHAVE_READLINE=0 -o sqlite3 ./src/shell.c /usr/lib64/libcrypto.a ./.libs/libsqlite3.a -lpthread -Wl,-rpath -Wl,/home/admin/Downloads/qt-everywhere-opensource-src-4.8.0/src/plugins/sqldrivers/sqlcipher/lib
./.libs/libsqlite3.a(sqlite3.o): In function `sqlcipher_activate':
sqlite3.c:(.text+0xb66): undefined reference to `EVP_get_cipherbyname'
sqlite3.c:(.text+0xb70): undefined reference to `OPENSSL_add_all_algorithms_noconf'
./.libs/libsqlite3.a(sqlite3.o): In function `sqlcipher_random':
sqlite3.c:(.text+0xc0c): undefined reference to `RAND_bytes'
./.libs/libsqlite3.a(sqlite3.o): In function `sqlcipher_codec_ctx_set_cipher':
sqlite3.c:(.text+0x11a2): undefined reference to `EVP_get_cipherbyname'
sqlite3.c:(.text+0x11ba): undefined reference to `EVP_CIPHER_key_length'
sqlite3.c:(.text+0x11d4): undefined reference to `EVP_CIPHER_iv_length'
sqlite3.c:(.text+0x11ee): undefined reference to `EVP_CIPHER_block_size'
sqlite3.c:(.text+0x11fd): undefined reference to `EVP_sha1'
sqlite3.c:(.text+0x1205): undefined reference to `EVP_MD_size'
./.libs/libsqlite3.a(sqlite3.o): In function `sqlcipher_page_hmac':
sqlite3.c:(.text+0x1880): undefined reference to `HMAC_CTX_init'
sqlite3.c:(.text+0x1885): undefined reference to `EVP_sha1'
sqlite3.c:(.text+0x18b9): undefined reference to `HMAC_Init_ex'
sqlite3.c:(.text+0x18d9): undefined reference to `HMAC_Update'
sqlite3.c:(.text+0x18f8): undefined reference to `HMAC_Update'
sqlite3.c:(.text+0x1917): undefined reference to `HMAC_Final'
sqlite3.c:(.text+0x1929): undefined reference to `HMAC_CTX_cleanup'
./.libs/libsqlite3.a(sqlite3.o): In function `sqlcipher_page_cipher':
sqlite3.c:(.text+0x1b35): undefined reference to `EVP_CipherInit'
sqlite3.c:(.text+0x1b4a): undefined reference to `EVP_CIPHER_CTX_set_padding'
sqlite3.c:(.text+0x1b7a): undefined reference to `EVP_CipherInit'
sqlite3.c:(.text+0x1ba2): undefined reference to `EVP_CipherUpdate'
sqlite3.c:(.text+0x1bcc): undefined reference to `EVP_CipherFinal'
sqlite3.c:(.text+0x1be2): undefined reference to `EVP_CIPHER_CTX_cleanup'
./.libs/libsqlite3.a(sqlite3.o): In function `sqlcipher_cipher_ctx_key_derive':
sqlite3.c:(.text+0x1d3a): undefined reference to `PKCS5_PBKDF2_HMAC_SHA1'
sqlite3.c:(.text+0x1e08): undefined reference to `PKCS5_PBKDF2_HMAC_SHA1'
collect2: ld returned 1 exit status
make: *** [sqlite3] Error 1
I have installed openssl and openssl-dev packages and /usr/lib64/libcrypto.a exists.
What I do wrong?
Adjust your CFLAGS to include the path to the OpenSSL header files. Something like this:
CFLAGS="-DSQLITE_HAS_CODEC -I/path/to/openssl/include"

error while compiling x264 in linux

Hey all
I'm trying to compile x264 under linux (x64). But it keeps throwing me an error. I've googled around but found nothing. Here's the commandline history:
spin#around:~/x264$ git clone git://git.videolan.org/x264.git
Cloning into x264...
remote: Counting objects: 13539, done.
remote: Compressing objects: 100% (4416/4416), done.
remote: Total 13539 (delta 11005), reused 11225 (delta 9082)
Receiving objects: 100% (13539/13539), 3.29 MiB | 2.79 MiB/s, done.
Resolving deltas: 100% (11005/11005), done.
spin#around:~/x264/x264$ ./configure
Found no assembler
Minimum version is yasm-0.7.0
If you really want to compile without asm, configure with --disable-asm.
spin#around:~/x264/x264$ ./configure --disable-asm
Platform: X86_64
System: LINUX
asm: no
avs: no
lavf: no
ffms: no
gpac: no
gpl: yes
thread: posix
filters: crop select_every
debug: no
gprof: no
PIC: no
shared: no
visualize: no
bit depth: 8
You can run 'make' or 'make fprofiled' now.
spin#around:~/x264/x264$ make
gcc -Wshadow -O3 -ffast-math -Wall -I. -std=gnu99 -s -fomit-frame-pointer -fno-tree-vectorize -c -o x264.o x264.c
In file included from common/common.h:864,
from x264.c:33:
common/rectangle.h: In function āx264_macroblock_cache_rectā:
common/rectangle.h:84: error: āv4siā undeclared (first use in this function)
common/rectangle.h:84: error: (Each undeclared identifier is reported only once
common/rectangle.h:84: error: for each function it appears in.)
common/rectangle.h:84: error: expected ā;ā before āv16ā
common/rectangle.h:86: error: ā__m128ā undeclared (first use in this function)
common/rectangle.h:86: error: expected ā;ā before āv16ā
common/rectangle.h:87: error: expected ā;ā before āv16ā
common/rectangle.h:89: error: expected ā;ā before āv16ā
common/rectangle.h:90: error: expected ā;ā before āv16ā
make: *** [x264.o] Error 1
spin#around:~/x264/x264$
and here is the file, from line 83 to 91:
#if HAVE_VECTOREXT && defined(__SSE__)
v4si v16 = {v,v,v,v};
M128( d+s*0+0 ) = (__m128)v16;
M128( d+s*1+0 ) = (__m128)v16;
if( h == 2 ) return;
M128( d+s*2+0 ) = (__m128)v16;
M128( d+s*3+0 ) = (__m128)v16;
#else
v4si is a SSE identifier, which only exists when -msse is passed to gcc. Report a bug upstream.

Resources