This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------yHj1gbBiaszJ4tasV1SQojZK
Content-Type: multipart/alternative;
boundary="------------UrsiF2HDFmmGYFbPGH5zTVaF"
--------------UrsiF2HDFmmGYFbPGH5zTVaF
Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64
SGksDQoNCkknbSB0cnlpbmcgdG8gbG9jYWxseSBidWlsZCBhIGZpeGVkIHZlcnNpb24gb2Yg YSBidWdneSBwYWNrYWdlIHdoaWNoIA0KaGFwcGVucyB0byBiZSBpbnN0YWxsZWQgb24gdGhl IHN5c3RlbS4NCg0KImRlYnVpbGQgLWIgLXVzIC11YyIgcmVwb3J0czoNCg0KU3VjY2Vzc2Z1 bGx5IGJ1aWx0IG1vYXRfbGliX2NvZGVjLTAuMi4yLXB5My1ub25lLWFueS53aGwNCkk6IHB5 YnVpbGQgcGx1Z2luX3B5cHJvamVjdDoxNDQ6IFVucGFja2luZyB3aGVlbCBidWlsdCBmb3Ig cHl0aG9uMy4xMiB3aXRoICJpbnN0YWxsZXIiIG1vZHVsZQ0KIMKgwqAgZGhfYXV0b190ZXN0 IC1PLS1idWlsZHN5c3RlbT1weWJ1aWxkDQpkaF9hdXRvX3Rlc3Q6IHdhcm5pbmc6IFVzZSBv ZiBkZWJpYW4vY29tcGF0IGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiBk ZWJoZWxwZXIgKD49MTR+KS4NCkk6IHB5YnVpbGQgYmFzZTozMTE6IGNkIC9zcmMvbW9hdC9s aWIvY29kZWMvLnB5YnVpbGQvY3B5dGhvbjNfMy4xMl9tb2F0LWxpYi1jb2RlYy9idWlsZDsg cHl0aG9uMy4xMiAtbSBweXRlc3QgdGVzdHMNCg0KTm90ZSB0aGUgbm9uZXhpc3RlbmNlIG9m ICJQWVRIT05QQVRIPS4iIGluIHRoaXMgY29tbWFuZCBsaW5lLCB3aGljaCANCmNhdXNlcyB0 aGUgdGVzdCBzdWl0ZSB0byB1c2UgdGhlIGluc3RhbGxlZCB2ZXJzaW9uLCB3aGljaCBzdWJz ZXF1ZW50bHkgDQpmYWlscyAodGhhdCdzIHRoZSB3aG9sZSBwb2ludCBvZiBoYXZpbmcgYSBj b21wcmVoZW5zaXZlIHRlc3Qgc3VpdGUsIA0KYWZ0ZXIgYWxsIOKApikuDQoNCklzIGl0IHBv c3NpYmxlIHRvIHRlYWNoIHB5YnVpbGQgdG8gZG8gdGhpcyB0aGUgcmlnaHQgd2F5PyBJIGNv dWxkIGFsd2F5cyANCmFkZCBhICJvdmVycmlkZV9kaF9hdXRvX3Rlc3QiIHN0YW56YSB0aGF0 IGNhbGxzIHB5dGVzdCBtYW51YWxseSwgYnV0IHRoZSANCndob2xlIHBvaW50IG9mIHN0YW5k YXJkaXplZCBwYWNrYWdpbmcgaXMgbm90IGhhdmluZyB0byBkbyBzdHVmZiBsaWtlIHRoYXQu DQoNClRoZSBwYWNrYWdlIGlzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9NLW8tYS1UL21vYXQt bGliLWNvZGVjL3RyZWUvZGViIA0KKHNvcnJ5LCBtb3ZpbmcgdG8gQ29kZWJlcmcrU2Fsc2Eg aGFzbid0IHF1aXRlIHJlYWNoZWQgdGhlIHRvcCBvZiBteSBUT0RPIA0KbGlzdCDigKYpIGlm IGFueWJvZHkgd2FudHMgdG8gdGFrZSBhIGNsb3NlciBsb29rLg0KDQotLSANCi0tIHJlZ2Fy ZHMsDQotLSANCi0tIE1hdHRoaWFzIFVybGljaHMNCg0K --------------UrsiF2HDFmmGYFbPGH5zTVaF
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi,</p>
<p>I'm trying to locally build a fixed version of a buggy package
which happens to be installed on the system.</p>
<p>"debuild -b -us -uc" reports:</p>
<pre>Successfully built moat_lib_codec-0.2.2-py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module
dh_auto_test -O--buildsystem=pybuild
dh_auto_test: warning: Use of debian/compat is deprecated and will be removed in debhelper (>=14~).
I: pybuild base:311: cd /src/moat/lib/codec/.pybuild/cpython3_3.12_moat-lib-codec/build; python3.12 -m pytest tests</pre>
<p>Note the nonexistence of "PYTHONPATH=." in this command line,
which causes the test suite to use the installed version, which
subsequently fails (that's the whole point of having a
comprehensive test suite, after all …).</p>
<p>Is it possible to teach pybuild to do this the right way? I could
always add a "override_dh_auto_test" stanza that calls pytest
manually, but the whole point of standardized packaging is not
having to do stuff like that.</p>
<p>The package is at
<a class="moz-txt-link-freetext" href="
https://github.com/M-o-a-T/moat-lib-codec/tree/deb">https://github.com/M-o-a-T/moat-lib-codec/tree/deb</a> (sorry, moving
to Codeberg+Salsa hasn't quite reached the top of my TODO list …)
if anybody wants to take a closer look.<br>
</p>
<pre class="moz-signature" cols="72">--
-- regards,
--
-- Matthias Urlichs</pre>
</body>
</html>
--------------UrsiF2HDFmmGYFbPGH5zTVaF--
--------------yHj1gbBiaszJ4tasV1SQojZK--
-----BEGIN PGP SIGNATURE-----
wsF5BAABCAAjFiEEr9eXgvO67AILKKGfcs+OXiW0wpMFAmc170YFAwAAAAAACgkQcs+OXiW0wpM4 HxAAmxvga6/WVBj22vsMFXx4S8svwjYOsq7y8oaCqv+MRMydAj7QnHowE7baX8T4ZARe3FA6wE89 jqLy4m6awl9n5jFVNViBLWAoSCHEna/40Z2FUShM8x81IlaXWWJLbiqILXKTV3jwb81PewJ4OoYE y2/c6GvehvhqgoFltH17NCUO3uMnq05xS8nz3i5zb7sqjY/K6qBDQdGxg8QZDHsam6wNNc0IIqc2 InmoML5E0HsX4basAdpXX+RR5jQM2ej7arWG1j0f4VD/iMsnIjZFJgdYRaQ18G1efVpfZut749PQ bGdm7QKB4D/gsyEFOu8CueS6HO42+Ssy3CRm9yt8JNw0czt04wo9g4u8t0XkIfP+HYspmRktbaSO ZO9c0MdhoV5q3SycR6NbqvvqXbkpx895xKPYXCv+JuhR6gwfeUg2gzouX1nCtOIQsWkMzBOL0zKS xYtCUpW2kbdYooSdhTt2sRxk0dWdX3ftHVpd1saJTZU4hiOe5rha6aQwyuIncrqwa4uaVNZeNBmh hg9S0xMFqGr4WTlMqXgqoAq5BumGl4IKPxffsj9WaHMXUe8VWH16bQFLdqT16E5QYEazqO9kY8P7 toOldT4ewlFZvdYl7LBdzFd5WI69C3eEFJIBkFVoWXm2hdynW7/PUyatelRLJc/ZhN4DmHninUBx EM4=
=O+Gx
-----END PGP SIGNATURE-----
--- SoupGate-Win32 v1.05