Re: [gpgmepy] Release a new version?

Paul Schwabauer via Gnupg-devel <[email protected]>
Newsgroups gmane.comp.encryption.gpg.devel
Message-ID <[email protected]>
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>
>

_______________________________________________
Gnupg-devel mailing list
[email protected]
https://lists.gnupg.org/mailman/listinfo/gnupg-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.