Pedro Monreal Gonzalez
fb0ed03b15
- Install the systemd user units in the _userunitdir [bsc#1201564] * Note that, there is no activation by default. - Temporarily revert back to the pre-2.4 default for key generation. The new rfc4880bis has been set as the default in 2.4 version and might create incompatible keys. Note that, rfc4880bis can still be used with the option flag --rfc4880bis as in previous versions. * More info in the gnupg-devel ML: https://lists.gnupg.org/pipermail/gnupg-devel/2022-December/035183.html * Reverted commit https://dev.gnupg.org/rGcaf4b3fc16e9 * Add gnupg-revert-rfc4880bis.patch - Allow 8192 bit RSA keys in keygen UI when large_rsa is set * Add gnupg-allow-large-rsa.patch - Fix broken GPGME QT tests: Upstram dev task dev.gnupg.org/T6313 * The original patch has been modified to expand the changes also to the tests/gpgme/Makefile.in file. * Add gnupg-tests-Fix-tests-gpgme-for-in-source-tree-builds.patch - Updated to require libgpg-error-devel >= 1.46 - Rebased patches: * gnupg-allow-import-of-previously-known-keys-even-without-UIDs.patch * gnupg-add_legacy_FIPS_mode_option.patch - GnuPG 2.4.0: * common: Fix translations in --help for gpgrt < 1.47. * gpg: Do not continue the export after a cancel for the primary key. * gpg: Replace use of PRIu64 in log_debug. * Update NEWS for 2.4.0. * tests: Fix make check with GPGME. OBS-URL: https://build.opensuse.org/request/show/1112814 OBS-URL: https://build.opensuse.org/package/show/Base:System/gpg2?expand=0&rev=289
169 lines
6.0 KiB
Diff
169 lines
6.0 KiB
Diff
From e89d57a2cb10bd04d266165015f159be2ab48984 Mon Sep 17 00:00:00 2001
|
|
From: NIIBE Yutaka <gniibe@fsij.org>
|
|
Date: Wed, 21 Dec 2022 10:52:24 +0900
|
|
Subject: tests: Fix tests/gpgme for in-source-tree builds.
|
|
|
|
* tests/gpgme/Makefile.am: Don't use setup.scm/ dir.
|
|
* tests/gpgme/Makefile.in: Don't use setup.scm/ dir.
|
|
* tests/gpgme/all-tests.scm: Fix the name of the environment.
|
|
|
|
--
|
|
|
|
GnuPG-bug-id: 6313
|
|
Fixes-commit: c19ea75f10d6278569619f90977ce7c820e9319d
|
|
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
|
|
|
|
Index: gnupg-2.4.0/tests/gpgme/Makefile.am
|
|
===================================================================
|
|
--- gnupg-2.4.0.orig/tests/gpgme/Makefile.am
|
|
+++ gnupg-2.4.0/tests/gpgme/Makefile.am
|
|
@@ -47,8 +47,7 @@ check: xcheck
|
|
|
|
.PHONY: xcheck
|
|
xcheck:
|
|
- @$(MKDIR_P) setup.scm/tests \
|
|
- tests/gpg lang/qt/tests lang/python/tests
|
|
+ @$(MKDIR_P) tests/gpg lang/qt/tests lang/python/tests
|
|
$(TESTS_ENVIRONMENT) $(abs_top_builddir)/tests/gpgscm/gpgscm$(EXEEXT) \
|
|
$(abs_srcdir)/run-tests.scm $(TESTFLAGS) $(TESTS)
|
|
|
|
@@ -61,4 +60,4 @@ CLEANFILES = *.log report.xml
|
|
all-local: $(required_pgms)
|
|
|
|
clean-local:
|
|
- -rm -rf setup.scm/tests tests/gpg lang/qt/tests lang/python/tests
|
|
+ -rm -rf tests lang
|
|
Index: gnupg-2.4.0/tests/gpgme/Makefile.in
|
|
===================================================================
|
|
--- gnupg-2.4.0.orig/tests/gpgme/Makefile.in
|
|
+++ gnupg-2.4.0/tests/gpgme/Makefile.in
|
|
@@ -614,8 +614,7 @@ check: xcheck
|
|
|
|
.PHONY: xcheck
|
|
xcheck:
|
|
- @$(MKDIR_P) setup.scm/tests \
|
|
- tests/gpg lang/qt/tests lang/python/tests
|
|
+ @$(MKDIR_P) tests/gpg lang/qt/tests lang/python/tests
|
|
$(TESTS_ENVIRONMENT) $(abs_top_builddir)/tests/gpgscm/gpgscm$(EXEEXT) \
|
|
$(abs_srcdir)/run-tests.scm $(TESTFLAGS) $(TESTS)
|
|
|
|
@@ -624,7 +623,7 @@ xcheck:
|
|
all-local: $(required_pgms)
|
|
|
|
clean-local:
|
|
- -rm -rf setup.scm/tests tests/gpg lang/qt/tests lang/python/tests
|
|
+ -rm -rf tests lang
|
|
|
|
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
|
# Otherwise a system limit (for SysV at least) may be exceeded.
|
|
Index: gnupg-2.4.0/tests/gpgme/all-tests.scm
|
|
===================================================================
|
|
--- gnupg-2.4.0.orig/tests/gpgme/all-tests.scm
|
|
+++ gnupg-2.4.0/tests/gpgme/all-tests.scm
|
|
@@ -41,7 +41,7 @@
|
|
(test::scm
|
|
#f
|
|
#f
|
|
- (path-join "tests" "gpgme" "setup.scm" "tests" "gpg")
|
|
+ (path-join "tests" "gpgme" "tests" "gpg")
|
|
(in-srcdir "tests" "gpgme" "setup.scm")
|
|
"--" "tests" "gpg")))
|
|
(define setup-py
|
|
@@ -49,7 +49,7 @@
|
|
(test::scm
|
|
#f
|
|
#f
|
|
- (path-join "tests" "gpgme" "setup.scm" "lang" "python" "tests")
|
|
+ (path-join "tests" "gpgme" "lang" "python" "tests")
|
|
(in-srcdir "tests" "gpgme" "setup.scm")
|
|
"--" "lang" "python" "tests")))
|
|
|
|
From 658daae34aa3b2b40e6473d44d41abcf175f1ab2 Mon Sep 17 00:00:00 2001
|
|
From: Werner Koch <wk@gnupg.org>
|
|
Date: Tue, 21 Mar 2023 09:15:20 +0100
|
|
Subject: [PATCH 0787/1000] doc: Suggest the use of out-of-source builds.
|
|
|
|
--
|
|
|
|
GnuPG-bug-id: 6313
|
|
|
|
diff --git a/INSTALL b/INSTALL
|
|
index 5458714e1..9e9642898 100644
|
|
--- a/INSTALL
|
|
+++ b/INSTALL
|
|
@@ -42,10 +42,12 @@ may remove or edit it.
|
|
you want to change it or regenerate `configure' using a newer version
|
|
of `autoconf'.
|
|
|
|
-The simplest way to compile this package is:
|
|
+The suggested way to compile this package is:
|
|
|
|
- 1. `cd' to the directory containing the package's source code and type
|
|
- `./configure' to configure the package for your system.
|
|
+ 1. `cd' to the directory containing the package's source code and
|
|
+ create a new directory named `build'. Then `cd' to that
|
|
+ directory and type `../configure' to configure the package for
|
|
+ your system.
|
|
|
|
Running `configure' might take a while. While running, it prints
|
|
some messages telling which features it is checking for.
|
|
@@ -58,14 +60,17 @@ The simplest way to compile this package is:
|
|
4. Type `make install' to install the programs and any data files and
|
|
documentation.
|
|
|
|
- 5. You can remove the program binaries and object files from the
|
|
- source code directory by typing `make clean'. To also remove the
|
|
- files that `configure' created (so you can compile the package for
|
|
- a different kind of computer), type `make distclean'. There is
|
|
- also a `make maintainer-clean' target, but that is intended mainly
|
|
- for the package's developers. If you use it, you may have to get
|
|
- all sorts of other programs in order to regenerate files that came
|
|
- with the distribution.
|
|
+ 5. You can remove the program binaries and object files by deleting
|
|
+ all files from the `build' directory. In case you did not used a
|
|
+ dedicated build directory but build the software directly in the
|
|
+ source tree, you can remove the program binaries and object files
|
|
+ from the source code directory by typing `make clean'. To also
|
|
+ remove the files that `configure' created (so you can compile the
|
|
+ package for a different kind of computer), type `make distclean'.
|
|
+ There is also a `make maintainer-clean' target, but that is
|
|
+ intended mainly for the package's developers. If you use it, you
|
|
+ may have to get all sorts of other programs in order to
|
|
+ regenerate files that came with the distribution.
|
|
|
|
Compilers and Options
|
|
=====================
|
|
@@ -231,4 +236,3 @@ an Autoconf bug. Until the bug is fixed you can use this workaround:
|
|
|
|
`configure' also accepts some other, not widely useful, options. Run
|
|
`configure --help' for more details.
|
|
-
|
|
diff --git a/README b/README
|
|
index 42eed238f..b9bf7805e 100644
|
|
--- a/README
|
|
+++ b/README
|
|
@@ -53,7 +53,9 @@
|
|
|
|
As with all packages, you just have to do
|
|
|
|
- ./configure
|
|
+ mkdir build
|
|
+ cd build
|
|
+ ../configure
|
|
make
|
|
make check
|
|
make install
|
|
@@ -81,7 +83,8 @@
|
|
To quickly build all required software without installing it, the
|
|
Speedo method may be used:
|
|
|
|
- make -f build-aux/speedo.mk native
|
|
+ cd build
|
|
+ make -f ../build-aux/speedo.mk native
|
|
|
|
This method downloads all required libraries and does a native build
|
|
of GnuPG to PLAY/inst/. GNU make is required and you need to set
|
|
--
|
|
2.42.0
|
|
|