[gpgmepy] Release a new version?
Paul Schwabauer
pschwabauer at intevation.de
Wed Jun 4 18:05:03 CEST 2025
I tried fixing this issue, but I get the following error on
2711b5e7a918fbca650acac7570581d83b32a5a8:
ERROR: files left after uninstall:
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/EGG-INFO/native_libs.txt
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/EGG-INFO/PKG-INFO
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/EGG-INFO/dependency_links.txt
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/EGG-INFO/not-zip-safe
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/EGG-INFO/SOURCES.txt
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/EGG-INFO/top_level.txt
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/gpgme.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/core.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/_gpgme.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/errors.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/version.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__init__.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/_gpgme.cpython-312-aarch64-linux-gnu.so
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/gpgme.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/version.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/core.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/callbacks.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/__init__.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/errors.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/results.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/util.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/__pycache__/_gpgme.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/results.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/create.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/tofu/__init__.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/tofu/policy.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/tofu/__pycache__/policy.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/tofu/__pycache__/__init__.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/event.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/status.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/data/encoding.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/data/__init__.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/data/__pycache__/__init__.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/data/__pycache__/encoding.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/pk.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__init__.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/keylist/mode.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/keylist/__init__.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/keylist/__pycache__/mode.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/keylist/__pycache__/__init__.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/protocol.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/import_type.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/keysign.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/sigsum.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/validity.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/status.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/pk.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/__init__.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/create.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/md.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/import_type.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/event.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/__pycache__/protocol.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/md.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/validity.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/sigsum.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/keysign.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/sig/mode.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/sig/__init__.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/sig/__pycache__/notation.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/sig/__pycache__/mode.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/sig/__pycache__/__init__.cpython-312.pyc
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/constants/sig/notation.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/util.py
./local/lib/python3.12/dist-packages/gpg-2.0.0b19-py3.12-linux-aarch64.egg/gpg/callbacks.py
make[1]: *** [Makefile:783: distuninstallcheck] Error 1
make[1]: Leaving directory
'/home/***/gpgmepy/build/gpgmepy-2.0.0-beta19/_build/sub'
make: *** [Makefile:729: distcheck] Error 1
Am 04.06.25 um 10:52 schrieb kloecker at kde.org (Ingo Klöcker):
> On Mittwoch, 4. Juni 2025 08:41:18 Mitteleurop?ische Sommerzeit Paul
> Schwabauer via Gnupg-devel wrote:
>> There have been many changes to the|gpgmepy|bindings recently. While not
>> all issues are resolved yet, it would be helpful to tag a new release.
>> This would allow to update the PyPI entry, making it easier for others
>> to test the current state and identify any issues in their workflows.
>>
>> Some fixes might unintentionally break things for other users, so I
>> believe it's a good time to release a version that still allows building
>> a working source distribution package.
>>
>> I'm not familiar with the release process, so I'd appreciate it if
>> someone else could handle the release.
> Before we can consider a release you need to make sure that `make distcheck`
> succeeds. Currently, it fails because the following code in all-local
> ```
> for f in $(EXTRA_DIST); do \
> cp -v $(srcdir)/$$f $(builddir)/; \
> done
> ```
> is run for each run of make and this fails because `make distcheck` makes the
> copied files read-only. After moving these lines to the `copystamp` target this
> problem is solved, but then `make distcheck` fails with
> ```
> ERROR: files left in build directory after distclean:
> ./README
> ./MANIFEST.in
> ./VERSION
> ./autogen.sh
> ./autogen.rc
> ./gpgme.i
> ./helpers.c
> ./helpers.h
> ./private.h
> ./pyproject.toml
> ./libtool-patch.sed
> ./DCO
> ./HACKING
> ```
>
> Please look into this. I think adding the files to CLEANFILES should help, but
> you cannot simply add $(EXTRA_DIST) because the simple for-loop that copies
> the files loses the directories (e.g. doc/HACKING -> HACKING). It might be
> better to list the files that actually need to be copied explicitly instead of
> copying all files listed in EXTRA_DIST. Or you need to fix the for-loop so that
> it preserves the directories when copying the files.
>
> Regards,
> Ingo
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 228 bytes
> Desc: This is a digitally signed message part.
> URL: <https://lists.gnupg.org/pipermail/gnupg-devel/attachments/20250604/d25ef6d5/attachment.sig>
>
More information about the Gnupg-devel
mailing list