diff --git a/gpgme-1.15.1.tar.bz2 b/gpgme-1.15.1.tar.bz2 deleted file mode 100644 index 28634c3a90753d14a1fd54a09dace0cdf1b4fa73..0000000000000000000000000000000000000000 Binary files a/gpgme-1.15.1.tar.bz2 and /dev/null differ diff --git a/gpgme-1.16.0.tar.bz2 b/gpgme-1.16.0.tar.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..b74e319c2dd2ab7c4a55b68179153dbc77263f94 Binary files /dev/null and b/gpgme-1.16.0.tar.bz2 differ diff --git a/gpgme-Add-support-for-building-with-Python3.10.patch b/gpgme-Add-support-for-building-with-Python3.10.patch new file mode 100644 index 0000000000000000000000000000000000000000..d9de45bf4bdd9e483168de01de47307ba20058c2 --- /dev/null +++ b/gpgme-Add-support-for-building-with-Python3.10.patch @@ -0,0 +1,687 @@ +From 82e25a4a831699a08aeefc9f3cda4c6ebedbb26a Mon Sep 17 00:00:00 2001 +From: yixiangzhike +Date: Tue, 28 Dec 2021 15:48:33 +0800 +Subject: [PATCH] gpgme Add support for building with python3.10 + +--- + configure | 634 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 2 +- + m4/python.m4 | 2 +- + 3 files changed, 636 insertions(+), 2 deletions(-) + +diff --git a/configure b/configure +index f307736..6cfa831 100755 +--- a/configure ++++ b/configure +@@ -23921,6 +23921,642 @@ $as_echo "$as_me: WARNING: + + if test -n "$PYTHON"; then + # If the user set $PYTHON, use it and don't search something else. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= 3.10" >&5 ++$as_echo_n "checking whether $PYTHON version is >= 3.10... " >&6; } ++ prog="import sys ++# split strings by '.' and convert to numeric. Append some zeros ++# because we need at least 4 digits for the hex conversion. ++# map returns an iterator in Python 3.0 and a list in 2.x ++minver = list(map(int, '3.10'.split('.'))) + [0, 0, 0] ++minverhex = 0 ++# xrange is not present in Python 3.0 and range returns an iterator ++for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] ++sys.exit(sys.hexversion < minverhex)" ++ if { echo "$as_me:$LINENO: $PYTHON -c "$prog"" >&5 ++ ($PYTHON -c "$prog") >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then : ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ as_fn_error $? "Python interpreter is too old" "$LINENO" 5 ++fi ++ am_display_PYTHON=$PYTHON ++ else ++ # Otherwise, try each interpreter until we find one that satisfies ++ # VERSION. ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a Python interpreter with version >= 3.10" >&5 ++$as_echo_n "checking for a Python interpreter with version >= 3.10... " >&6; } ++if ${am_cv_pathless_PYTHON+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ ++ for am_cv_pathless_PYTHON in python3.10 none; do ++ test "$am_cv_pathless_PYTHON" = none && break ++ prog="import sys ++# split strings by '.' and convert to numeric. Append some zeros ++# because we need at least 4 digits for the hex conversion. ++# map returns an iterator in Python 3.0 and a list in 2.x ++minver = list(map(int, '3.10'.split('.'))) + [0, 0, 0] ++minverhex = 0 ++# xrange is not present in Python 3.0 and range returns an iterator ++for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] ++sys.exit(sys.hexversion < minverhex)" ++ if { echo "$as_me:$LINENO: $am_cv_pathless_PYTHON -c "$prog"" >&5 ++ ($am_cv_pathless_PYTHON -c "$prog") >&5 2>&5 ++ ac_status=$? ++ echo "$as_me:$LINENO: \$? = $ac_status" >&5 ++ (exit $ac_status); }; then : ++ break ++fi ++ done ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_pathless_PYTHON" >&5 ++$as_echo "$am_cv_pathless_PYTHON" >&6; } ++ # Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON. ++ if test "$am_cv_pathless_PYTHON" = none; then ++ PYTHON=: ++ else ++ # Extract the first word of "$am_cv_pathless_PYTHON", so it can be a program name with args. ++set dummy $am_cv_pathless_PYTHON; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_PYTHON+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $PYTHON in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++PYTHON=$ac_cv_path_PYTHON ++if test -n "$PYTHON"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 ++$as_echo "$PYTHON" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ fi ++ am_display_PYTHON=$am_cv_pathless_PYTHON ++ fi ++ ++ ++ if test "$PYTHON" = :; then ++ : ++ else ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON version" >&5 ++$as_echo_n "checking for $am_display_PYTHON version... " >&6; } ++if ${am_cv_python_version+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ am_cv_python_version=`$PYTHON -c "import sys; sys.stdout.write(sys.version[:3])"` ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_version" >&5 ++$as_echo "$am_cv_python_version" >&6; } ++ PYTHON_VERSION=$am_cv_python_version ++ ++ ++ ++ PYTHON_PREFIX='${prefix}' ++ ++ PYTHON_EXEC_PREFIX='${exec_prefix}' ++ ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON platform" >&5 ++$as_echo_n "checking for $am_display_PYTHON platform... " >&6; } ++if ${am_cv_python_platform+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ am_cv_python_platform=`$PYTHON -c "import sys; sys.stdout.write(sys.platform)"` ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_platform" >&5 ++$as_echo "$am_cv_python_platform" >&6; } ++ PYTHON_PLATFORM=$am_cv_python_platform ++ ++ ++ # Just factor out some code duplication. ++ am_python_setup_sysconfig="\ ++import sys ++# Prefer sysconfig over distutils.sysconfig, for better compatibility ++# with python 3.x. See automake bug#10227. ++try: ++ import sysconfig ++except ImportError: ++ can_use_sysconfig = 0 ++else: ++ can_use_sysconfig = 1 ++# Can't use sysconfig in CPython 2.7, since it's broken in virtualenvs: ++# ++try: ++ from platform import python_implementation ++ if python_implementation() == 'CPython' and sys.version[:3] == '2.7': ++ can_use_sysconfig = 0 ++except ImportError: ++ pass" ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON script directory" >&5 ++$as_echo_n "checking for $am_display_PYTHON script directory... " >&6; } ++if ${am_cv_python_pythondir+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$prefix" = xNONE ++ then ++ am_py_prefix=$ac_default_prefix ++ else ++ am_py_prefix=$prefix ++ fi ++ am_cv_python_pythondir=`$PYTHON -c " ++$am_python_setup_sysconfig ++if can_use_sysconfig: ++ sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) ++else: ++ from distutils import sysconfig ++ sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') ++sys.stdout.write(sitedir)"` ++ case $am_cv_python_pythondir in ++ $am_py_prefix*) ++ am__strip_prefix=`echo "$am_py_prefix" | sed 's|.|.|g'` ++ am_cv_python_pythondir=`echo "$am_cv_python_pythondir" | sed "s,^$am__strip_prefix,$PYTHON_PREFIX,"` ++ ;; ++ *) ++ case $am_py_prefix in ++ /usr|/System*) ;; ++ *) ++ am_cv_python_pythondir=$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages ++ ;; ++ esac ++ ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pythondir" >&5 ++$as_echo "$am_cv_python_pythondir" >&6; } ++ pythondir=$am_cv_python_pythondir ++ ++ ++ ++ pkgpythondir=\${pythondir}/$PACKAGE ++ ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $am_display_PYTHON extension module directory" >&5 ++$as_echo_n "checking for $am_display_PYTHON extension module directory... " >&6; } ++if ${am_cv_python_pyexecdir+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ if test "x$exec_prefix" = xNONE ++ then ++ am_py_exec_prefix=$am_py_prefix ++ else ++ am_py_exec_prefix=$exec_prefix ++ fi ++ am_cv_python_pyexecdir=`$PYTHON -c " ++$am_python_setup_sysconfig ++if can_use_sysconfig: ++ sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) ++else: ++ from distutils import sysconfig ++ sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') ++sys.stdout.write(sitedir)"` ++ case $am_cv_python_pyexecdir in ++ $am_py_exec_prefix*) ++ am__strip_prefix=`echo "$am_py_exec_prefix" | sed 's|.|.|g'` ++ am_cv_python_pyexecdir=`echo "$am_cv_python_pyexecdir" | sed "s,^$am__strip_prefix,$PYTHON_EXEC_PREFIX,"` ++ ;; ++ *) ++ case $am_py_exec_prefix in ++ /usr|/System*) ;; ++ *) ++ am_cv_python_pyexecdir=$PYTHON_EXEC_PREFIX/lib/python$PYTHON_VERSION/site-packages ++ ;; ++ esac ++ ;; ++ esac ++ ++fi ++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_python_pyexecdir" >&5 ++$as_echo "$am_cv_python_pyexecdir" >&6; } ++ pyexecdir=$am_cv_python_pyexecdir ++ ++ ++ ++ pkgpyexecdir=\${pyexecdir}/$PACKAGE ++ ++ ++ ++ ++ # ++ # Allow the use of a (user set) custom python version ++ # ++ ++ ++ # Extract the first word of "python[$PYTHON_VERSION]", so it can be a program name with args. ++set dummy python$PYTHON_VERSION; ac_word=$2 ++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 ++$as_echo_n "checking for $ac_word... " >&6; } ++if ${ac_cv_path_PYTHON+:} false; then : ++ $as_echo_n "(cached) " >&6 ++else ++ case $PYTHON in ++ [\\/]* | ?:[\\/]*) ++ ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path. ++ ;; ++ *) ++ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR ++for as_dir in $PATH ++do ++ IFS=$as_save_IFS ++ test -z "$as_dir" && as_dir=. ++ for ac_exec_ext in '' $ac_executable_extensions; do ++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ++ ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext" ++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 ++ break 2 ++ fi ++done ++ done ++IFS=$as_save_IFS ++ ++ ;; ++esac ++fi ++PYTHON=$ac_cv_path_PYTHON ++if test -n "$PYTHON"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON" >&5 ++$as_echo "$PYTHON" >&6; } ++else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++fi ++ ++ ++ if test -z "$PYTHON"; then ++ as_fn_error $? "Cannot find python$PYTHON_VERSION in your system path" "$LINENO" 5 ++ PYTHON_VERSION="" ++ fi ++ ++ # ++ # Check for a version of Python >= 2.1.0 ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python >= '2.1.0'" >&5 ++$as_echo_n "checking for a version of Python >= '2.1.0'... " >&6; } ++ ac_supports_python_ver=`$PYTHON -c "import sys; \ ++ ver = sys.version.split ()[0]; \ ++ print (ver >= '2.1.0')"` ++ if test "$ac_supports_python_ver" != "True"; then ++ if test -z "$PYTHON_NOVERSIONCHECK"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++as_fn_error $? " ++This version of the AC_PYTHON_DEVEL macro ++doesn't work properly with versions of Python before ++2.1.0. You may need to re-run configure, setting the ++variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG, ++PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand. ++Moreover, to disable this check, set PYTHON_NOVERSIONCHECK ++to something else than an empty string. ++ ++See \`config.log' for more details" "$LINENO" 5; } ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: skip at user request" >&5 ++$as_echo "skip at user request" >&6; } ++ fi ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ fi ++ ++ # ++ # if the macro parameter ``version'' is set, honour it ++ # ++ if test -n ""; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a version of Python " >&5 ++$as_echo_n "checking for a version of Python ... " >&6; } ++ ac_supports_python_ver=`$PYTHON -c "import sys; \ ++ ver = sys.version.split ()[0]; \ ++ print (ver )"` ++ if test "$ac_supports_python_ver" = "True"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ as_fn_error $? "this package requires Python . ++If you have it installed, but it isn't the default Python ++interpreter in your system path, please pass the PYTHON_VERSION ++variable to configure. See \`\`configure --help'' for reference. ++" "$LINENO" 5 ++ PYTHON_VERSION="" ++ fi ++ fi ++ ++ # ++ # Check if you have distutils, else fail ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the distutils Python package" >&5 ++$as_echo_n "checking for the distutils Python package... " >&6; } ++ ac_distutils_result=`$PYTHON -c "import distutils" 2>&1` ++ ac_distutils_return=$? ++ if test -z "$ac_distutils_result"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ if test $ac_distutils_return = 0; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 ++$as_echo "yes" >&6; } ++ else ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 ++$as_echo "no" >&6; } ++ as_fn_error $? "cannot import Python module \"distutils\". ++Please check your Python installation. The error was: ++$ac_distutils_result" "$LINENO" 5 ++ PYTHON_VERSION="" ++ fi ++ fi ++ ++ # ++ # Check for Python include path ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python include path" >&5 ++$as_echo_n "checking for Python include path... " >&6; } ++ if test -z "$PYTHON_CPPFLAGS"; then ++ python_path=`$PYTHON -c "import distutils.sysconfig; \ ++ print (distutils.sysconfig.get_python_inc ());"` ++ plat_python_path=`$PYTHON -c "import distutils.sysconfig; \ ++ print (distutils.sysconfig.get_python_inc (plat_specific=1));"` ++ if test -n "${python_path}"; then ++ if test "${plat_python_path}" != "${python_path}"; then ++ python_path="-I$python_path -I$plat_python_path" ++ else ++ python_path="-I$python_path" ++ fi ++ fi ++ PYTHON_CPPFLAGS=$python_path ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_CPPFLAGS" >&5 ++$as_echo "$PYTHON_CPPFLAGS" >&6; } ++ ++ ++ # ++ # Check for Python library path ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python library path" >&5 ++$as_echo_n "checking for Python library path... " >&6; } ++ if test -z "$PYTHON_LDFLAGS"; then ++ # (makes two attempts to ensure we've got a version number ++ # from the interpreter) ++ ac_python_version=`cat<&5 ++$as_echo "$PYTHON_LDFLAGS" >&6; } ++ ++ ++ # ++ # Check for site packages ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Python site-packages path" >&5 ++$as_echo_n "checking for Python site-packages path... " >&6; } ++ if test -z "$PYTHON_SITE_PKG"; then ++ PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \ ++ print (distutils.sysconfig.get_python_lib(0,0));"` ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_SITE_PKG" >&5 ++$as_echo "$PYTHON_SITE_PKG" >&6; } ++ ++ ++ # ++ # libraries which must be linked in when embedding ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra libraries" >&5 ++$as_echo_n "checking python extra libraries... " >&6; } ++ if test -z "$PYTHON_EXTRA_LIBS"; then ++ PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \ ++ conf = distutils.sysconfig.get_config_var; \ ++ print (conf('LIBS') + ' ' + conf('SYSLIBS'))"` ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LIBS" >&5 ++$as_echo "$PYTHON_EXTRA_LIBS" >&6; } ++ ++ ++ # ++ # linking flags needed when embedding ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking python extra linking flags" >&5 ++$as_echo_n "checking python extra linking flags... " >&6; } ++ if test -z "$PYTHON_EXTRA_LDFLAGS"; then ++ PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \ ++ conf = distutils.sysconfig.get_config_var; \ ++ print (conf('LINKFORSHARED'))"` ++ fi ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_EXTRA_LDFLAGS" >&5 ++$as_echo "$PYTHON_EXTRA_LDFLAGS" >&6; } ++ ++ ++ # ++ # final check to see if everything compiles alright ++ # ++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking consistency of all components of python development environment" >&5 ++$as_echo_n "checking consistency of all components of python development environment... " >&6; } ++ # save current global flags ++ ac_save_LIBS="$LIBS" ++ ac_save_CPPFLAGS="$CPPFLAGS" ++ LIBS="$ac_save_LIBS $PYTHON_LDFLAGS $PYTHON_EXTRA_LDFLAGS $PYTHON_EXTRA_LIBS" ++ CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS" ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++/* end confdefs.h. */ ++ ++ #include ++int ++main () ++{ ++Py_Initialize(); ++ ; ++ return 0; ++} ++ ++_ACEOF ++if ac_fn_c_try_link "$LINENO"; then : ++ pythonexists=yes ++else ++ pythonexists=no ++fi ++rm -f core conftest.err conftest.$ac_objext \ ++ conftest$ac_exeext conftest.$ac_ext ++ ac_ext=c ++ac_cpp='$CPP $CPPFLAGS' ++ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ++ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ++ac_compiler_gnu=$ac_cv_c_compiler_gnu ++ ++ # turn back to default flags ++ CPPFLAGS="$ac_save_CPPFLAGS" ++ LIBS="$ac_save_LIBS" ++ ++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $pythonexists" >&5 ++$as_echo "$pythonexists" >&6; } ++ ++ if test ! "x$pythonexists" = "xyes"; then ++ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ++ Could not link test program to Python. Maybe the main Python library has been ++ installed in some non-standard library path. If so, pass it to configure, ++ via the LDFLAGS environment variable. ++ Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" ++ ============================================================================ ++ You probably have to install the development version of the Python package ++ for your distribution. The exact name of this package varies among them. ++ ============================================================================ ++ " >&5 ++$as_echo "$as_me: WARNING: ++ Could not link test program to Python. Maybe the main Python library has been ++ installed in some non-standard library path. If so, pass it to configure, ++ via the LDFLAGS environment variable. ++ Example: ./configure LDFLAGS=\"-L/usr/non-standard-path/python/lib\" ++ ============================================================================ ++ You probably have to install the development version of the Python package ++ for your distribution. The exact name of this package varies among them. ++ ============================================================================ ++ " >&2;} ++ PYTHON_VERSION="" ++ fi ++ ++ # ++ # all done! ++ # ++ ++ if test "$PYTHON_VERSION"; then ++ PYTHONS="$(echo $PYTHONS $PYTHON)" ++ PYTHON_VERSIONS="$(echo $PYTHON_VERSIONS $PYTHON_VERSION)" ++ fi ++ ++ fi ++ ++ ++ unset PYTHON ++ unset PYTHON_VERSION ++ unset PYTHON_CPPFLAGS ++ unset PYTHON_LDFLAGS ++ unset PYTHON_SITE_PKG ++ unset PYTHON_EXTRA_LIBS ++ unset PYTHON_EXTRA_LDFLAGS ++ unset ac_cv_path_PYTHON ++ unset am_cv_pathless_PYTHON ++ unset am_cv_python_version ++ unset am_cv_python_platform ++ unset am_cv_python_pythondir ++ unset am_cv_python_pyexecdir ++ ++ ++ ++ ++ ++ ++ if test -n "$PYTHON"; then ++ # If the user set $PYTHON, use it and don't search something else. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $PYTHON version is >= all" >&5 + $as_echo_n "checking whether $PYTHON version is >= all... " >&6; } + prog="import sys +diff --git a/configure.ac b/configure.ac +index 4d32366..ba1c374 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -425,7 +425,7 @@ if test "$found_py" = "1"; then + if test "$found_py" = "1" -o "$found_py3" = "1"; then + # Reset everything, so that we can look for another Python. + m4_foreach([mym4pythonver], +- [[2.7],[3.4],[3.5],[3.6],[3.7],[3.8],[3.9],[all]], ++ [[2.7],[3.4],[3.5],[3.6],[3.7],[3.8],[3.9],[3.10],[all]], + [unset PYTHON + unset PYTHON_VERSION + unset PYTHON_CPPFLAGS +diff --git a/m4/python.m4 b/m4/python.m4 +index fd0fe77..9ddca59 100644 +--- a/m4/python.m4 ++++ b/m4/python.m4 +@@ -42,7 +42,7 @@ AC_DEFUN([AM_PATH_PYTHON], + m4_define_default([_AM_PYTHON_INTERPRETER_LIST], + [python2 python2.7 dnl + python dnl +- python3 python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 ++ python3 python3.10 python3.9 python3.8 python3.7 python3.6 python3.5 python3.4 + ]) + + AC_ARG_VAR([PYTHON], [the Python interpreter]) +-- +1.8.3.1 + diff --git a/gpgme.spec b/gpgme.spec index 328e9da55b812480cbb9da7660505aed275f0e83..a4e6af540623a27efb672916200745bcabd7b922 100644 --- a/gpgme.spec +++ b/gpgme.spec @@ -1,6 +1,6 @@ Name: gpgme -Version: 1.15.1 -Release: 3 +Version: 1.16.0 +Release: 1 Summary: GnuPG Made Easy License: GPLv2+ and LGPLv2+ URL: https://gnupg.org/related_software/gpgme/ @@ -14,11 +14,13 @@ Patch1: gpgme-1.3.2-largefile.patch # Let's fix stupid AX_PYTHON_DEVEL Patch2: 0001-fix-stupid-ax_python_devel.patch Patch3: backport-core-Support-closefrom-also-for-glibc.patch +# support python3.10 +Patch4: gpgme-Add-support-for-building-with-Python3.10.patch -BuildRequires: autoconf automake gcc gcc-c++ gawk gnupg2 >= 2.1.18 -BuildRequires: libgpg-error-devel >= 1.24 libassuan-devel >= 2.4.2 +BuildRequires: autoconf automake gcc gcc-c++ gawk gnupg2 >= 2.2.24 +BuildRequires: libgpg-error-devel >= 1.36 libassuan-devel >= 2.4.2 BuildRequires: swig chrpath cmake qt5-qtbase-devel python3-devel -Requires: gnupg2 >= 2.1.18 +Requires: gnupg2 >= 2.2.24 Provides: %{name}%{?_isa} <= %{version}-%{release} @@ -63,7 +65,7 @@ Provides: python3-gpg %package devel Summary: Development headers and libraries for %{name} -Requires: %{name} = %{version}-%{release} libgpg-error-devel >= 1.24 info +Requires: %{name} = %{version}-%{release} libgpg-error-devel >= 1.36 info Obsoletes: gpgme-pp-devel < 1.8.0-7 %{name}pp-devel q%{name}-devel Provides: gpgme-pp-devel = %{version}-%{release} %{name}pp-devel q%{name}-devel Obsoletes: %{name}pp-devel q%{name}-devel @@ -145,6 +147,12 @@ fi %changelog +* Mon Jan 24 2022 yixiangzhike - 1.16.0-1 +- Type:bugfix +- CVE:NA +- SUG:NA +- DESC:update to 1.16.0 + * Tue Aug 10 2021 yixiangzhike - 1.15.1-3 - Type:bugfix - CVE:NA