Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.python > #17518
| Path | csiph.com!weretis.net!feeder9.news.weretis.net!feeder8.news.weretis.net!news.samoylyk.net!gothmog.csi.it!bofh.it!news.nic.it!robomod |
|---|---|
| From | James Lu <jlu@debian.org> |
| Newsgroups | linux.debian.maint.python |
| Subject | Porting the icoextract package to pyproject.toml |
| Date | Sun, 07 Jun 2026 00:50:01 +0200 |
| Message-ID | <N3801-aRGI-1@gated-at.bofh.it> (permalink) |
| X-Original-To | debian-python@lists.debian.org |
| X-Mailbox-Line | From debian-python-request@lists.debian.org Sat Jun 6 22:48:12 2026 |
| Old-Return-Path | <jlu@debian.org> |
| X-Amavis-Spam-Status | No, score=-109.955 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIMWL_WL_HIGH=-0.445, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, LDO_WHITELIST=-5, RCVD_IN_DNSWL_MED=-2.3, USER_IN_DKIM_WELCOMELIST=-0.01, USER_IN_DKIM_WHITELIST=-100] autolearn=ham autolearn_force=no |
| Content-Type | multipart/mixed; boundary="------------Ydh6ZeeVc5CdB0ESWxEYzk5V" |
| MIME-Version | 1.0 |
| User-Agent | Mozilla Thunderbird |
| Content-Language | en-US |
| Autocrypt | addr=jlu@debian.org; keydata= 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 umUZQaNqfOYBsENPqiw= |
| X-Debian-User | jlu |
| X-Mailing-List | <debian-python@lists.debian.org> archive/latest/23807 |
| List-ID | <debian-python.lists.debian.org> |
| List-URL | <https://lists.debian.org/debian-python/> |
| List-Archive | https://lists.debian.org/msgid-search/c4c02a7d-bb0a-4037-bc6f-2d2c92ff3a0b@debian.org |
| Approved | robomod@news.nic.it |
| Lines | 157 |
| Organization | linux.* mail to news gateway |
| Sender | robomod@news.nic.it |
| X-Original-Date | Sat, 6 Jun 2026 15:31:37 -0700 |
| X-Original-Message-ID | <c4c02a7d-bb0a-4037-bc6f-2d2c92ff3a0b@debian.org> |
| Xref | csiph.com linux.debian.maint.python:17518 |
Show key headers only | View raw
[Multipart message — attachments visible in raw view] - view raw
Hello, I'm running into some issues porting my icoextract package to pyproject.toml. I've gotten it to build and function with pybuild-plugin-pyproject, but it required some hacks along the way. However, I'm not sure if I'm seeing bugs/limitations in the toolchain, or I'm using the tools in some non-standard manner. I've staged the changes at https://salsa.debian.org/jlu/icoextract/-/tree/debian/experimental?ref_type=heads. (Disclaimer: I am also the upstream author) 1) The .deb package seems to leave behind /usr/lib/python3/dist-packages/build/lib/icoextract. I can remove it manually with an execute_after_dh_auto_install rule, but it doesn't feel like this should be necessary. I've attached what the file list looks like without the rm -rf rule. 2) lintian complains about additional files in /usr/lib/python3.14/dist-packages/icoextract-0.3.0.dist-info/. The rest of the source files are installed to /usr/lib/python3/dist-packages/icoextract/, which is what I expect from previous versions currently in the archive. 3) `export PYBUILD_INSTALL_ARGS=--install-scripts=debian/tmp` doesn't seem to do anything now. I think that might be because --install-scripts is a setup.py specific feature, but the wiki is still hinting at this approach for packaging programs[1][2]. In my case, I'm fine with changing python3-icoextract to contain the library & CLI utils, and making icoextract a meta-package instead. AFAICT most distros did not bother to split the package at all. I'd appreciate any advice on fixing up the port! Best, James [1]: https://wiki.debian.org/Python/Pybuild#CUSTOMIZATION [2]: https://wiki.debian.org/Python/LibraryStyleGuide#Executables_and_library_packages
Back to linux.debian.maint.python | Previous | Next | Find similar | Unroll thread
Porting the icoextract package to pyproject.toml James Lu <jlu@debian.org> - 2026-06-07 00:50 +0200
csiph-web