* [ISSUE] Package request:
@ 2023-12-29 16:36 michalszmidt
2023-12-29 19:16 ` Package request: python3-nuitka classabbyamp
` (11 more replies)
0 siblings, 12 replies; 13+ messages in thread
From: michalszmidt @ 2023-12-29 16:36 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1098 bytes --]
New issue by michalszmidt on void-packages repository
https://github.com/void-linux/void-packages/issues/47982
Description:
### Package name
python3-nuitka
### Package homepage
https://github.com/Nuitka/Nuitka
### Description
[Nuitka](http://nuitka.net/pages/overview.html) does Ahead Of Time (AOT) compilation of your python project to C. Thus it allows to create real executable.
It slowly being adopted in some apps. Like here, see [source/Makefile](https://gitlab.com/zehkira/monophony/-/blob/master/source/Makefile?ref_type=heads) in
https://gitlab.com/zehkira/monophony
So If I would like to package monophony for void I am unable to do so.
Possible other benefits would be to repackage some popular python "executables" that we already have in void. (And make them default?)
We could also add build style python3-nuitka to void build system.
**Current blockers:**
- python3.12 support in nuitka (or lack of distinguished python 3.11 build style)
### Does the requested package meet the package requirements?
Required
### Is the requested package released?
Yes
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
@ 2023-12-29 19:16 ` classabbyamp
2023-12-29 19:16 ` classabbyamp
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: classabbyamp @ 2023-12-29 19:16 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 429 bytes --]
New comment by classabbyamp on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872287009
Comment:
> python3.12 support in nuitka (or lack of distinguished python 3.11 build style)
the python3.11 package is not designed to support building python modules for general use, it is mostly for packages (like chromium) that need python in their build process but can't use 3.12 yet
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
2023-12-29 19:16 ` Package request: python3-nuitka classabbyamp
@ 2023-12-29 19:16 ` classabbyamp
2023-12-29 20:07 ` chrysos349
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: classabbyamp @ 2023-12-29 19:16 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 564 bytes --]
New comment by classabbyamp on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872287009
Comment:
> python3.12 support in nuitka (or lack of distinguished python 3.11 build style)
the python3.11 package is not designed to support building python modules for general use, it is mostly for packages (like chromium) that need python in their build process but can't use 3.12 yet
if python3.11 was used to build the package, it would not work on install for users because the system python version is still 3.12
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
2023-12-29 19:16 ` Package request: python3-nuitka classabbyamp
2023-12-29 19:16 ` classabbyamp
@ 2023-12-29 20:07 ` chrysos349
2023-12-29 22:36 ` michalszmidt
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: chrysos349 @ 2023-12-29 20:07 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 277 bytes --]
New comment by chrysos349 on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872313864
Comment:
> So If I would like to package monophony for void I am unable to do so.
https://github.com/void-linux/void-packages/pull/45416
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (2 preceding siblings ...)
2023-12-29 20:07 ` chrysos349
@ 2023-12-29 22:36 ` michalszmidt
2023-12-29 22:49 ` classabbyamp
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: michalszmidt @ 2023-12-29 22:36 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 458 bytes --]
New comment by michalszmidt on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872374460
Comment:
> #45416
Good to know somebody already tried it!
All in all we have to wait for python 3.12 support https://github.com/Nuitka/Nuitka/issues/2433
However I believe nuitka should be merged in dedicated commit and has great potential and benefits. And it's adoption may be discussed more broadly (here?)
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (3 preceding siblings ...)
2023-12-29 22:36 ` michalszmidt
@ 2023-12-29 22:49 ` classabbyamp
2023-12-29 22:51 ` classabbyamp
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: classabbyamp @ 2023-12-29 22:49 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 467 bytes --]
New comment by classabbyamp on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872378408
Comment:
based on how long it appears to take them to be compatible with new python versions, this is probably not a good fit for void. void tries to bump its python very soon after the upstream release, so this would either hold everything up or be broken for months each year. neither seems like a good experience for users.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (4 preceding siblings ...)
2023-12-29 22:49 ` classabbyamp
@ 2023-12-29 22:51 ` classabbyamp
2023-12-29 22:51 ` classabbyamp
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: classabbyamp @ 2023-12-29 22:51 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 734 bytes --]
New comment by classabbyamp on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872378408
Comment:
based on how long it appears to take them to be compatible with new python versions, this is probably not a good fit for void. void tries to bump its python very soon after the upstream release, so this would either hold everything up or be broken for months each year. neither seems like a good experience for users.
also,the way python works on void (and Linux generally) does not need apps to be packed into a binary: there are system python modules that applications can rely on and (on void, at least) applications and libraries have python bytecode compilation at install-time.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (5 preceding siblings ...)
2023-12-29 22:51 ` classabbyamp
@ 2023-12-29 22:51 ` classabbyamp
2023-12-30 0:24 ` ahesford
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: classabbyamp @ 2023-12-29 22:51 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 735 bytes --]
New comment by classabbyamp on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872378408
Comment:
based on how long it appears to take them to be compatible with new python versions, this is probably not a good fit for void. void tries to bump its python very soon after the upstream release, so this would either hold everything up or be broken for months each year. neither seems like a good experience for users.
also, the way python works on void (and linux generally) does not need apps to be packed into a binary: there are system python modules that applications can rely on and (on void, at least) applications and libraries have python bytecode compilation at install-time.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (6 preceding siblings ...)
2023-12-29 22:51 ` classabbyamp
@ 2023-12-30 0:24 ` ahesford
2023-12-30 0:24 ` ahesford
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: ahesford @ 2023-12-30 0:24 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 778 bytes --]
New comment by ahesford on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872404161
Comment:
I definitely would not let such a special-interest package like this hold up the annual Python update, and agree that routinely breaking the package with updates would be a terrible experience that militates against packaging for Void.
As abby notes, the `python3.11` package exists **only** to a few packages that require Python to build (and vendor the packages they require for the process) and cannot build with the newer system version. Users are free to install that package and build virtual environments with it, but system packages that attempt to build modules for `python3.11` or link its libraries will not be allowed.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (7 preceding siblings ...)
2023-12-30 0:24 ` ahesford
@ 2023-12-30 0:24 ` ahesford
2023-12-30 1:07 ` michalszmidt
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: ahesford @ 2023-12-30 0:24 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 786 bytes --]
New comment by ahesford on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872404161
Comment:
I definitely would not let such a special-interest package like this hold up the annual Python update, and agree that routinely breaking the package with updates would be a terrible experience that militates against packaging for Void.
As abby notes, the `python3.11` package exists **only** to support a few packages that require Python to build (and vendor the packages they require for the process) and cannot build with the newer system version. Users are free to install that package and build virtual environments with it, but system packages that attempt to build modules for `python3.11` or link its libraries will not be allowed.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (8 preceding siblings ...)
2023-12-30 0:24 ` ahesford
@ 2023-12-30 1:07 ` michalszmidt
2023-12-31 15:54 ` ahesford
2023-12-31 15:54 ` [ISSUE] [CLOSED] " ahesford
11 siblings, 0 replies; 13+ messages in thread
From: michalszmidt @ 2023-12-30 1:07 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 593 bytes --]
New comment by michalszmidt on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872413894
Comment:
> based on how long it appears to take them to be compatible with new python versions, this is probably not a good fit for void
> I definitely would not let such a special-interest package like this hold up the annual Python update
Yeah, you are absolutely right. That would break great voidlinux experience.
Do you prefer to close that issue or to leave it open for other contributors that would maybe rise this subject in a future?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (9 preceding siblings ...)
2023-12-30 1:07 ` michalszmidt
@ 2023-12-31 15:54 ` ahesford
2023-12-31 15:54 ` [ISSUE] [CLOSED] " ahesford
11 siblings, 0 replies; 13+ messages in thread
From: ahesford @ 2023-12-31 15:54 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 212 bytes --]
New comment by ahesford on void-packages repository
https://github.com/void-linux/void-packages/issues/47982#issuecomment-1872981102
Comment:
We can always refer to a closed issue should somebody open another.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [ISSUE] [CLOSED] Package request: python3-nuitka
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
` (10 preceding siblings ...)
2023-12-31 15:54 ` ahesford
@ 2023-12-31 15:54 ` ahesford
11 siblings, 0 replies; 13+ messages in thread
From: ahesford @ 2023-12-31 15:54 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1101 bytes --]
Closed issue by michalszmidt on void-packages repository
https://github.com/void-linux/void-packages/issues/47982
Description:
### Package name
python3-nuitka
### Package homepage
https://github.com/Nuitka/Nuitka
### Description
[Nuitka](http://nuitka.net/pages/overview.html) does Ahead Of Time (AOT) compilation of your python project to C. Thus it allows to create real executable.
It slowly being adopted in some apps. Like here, see [source/Makefile](https://gitlab.com/zehkira/monophony/-/blob/master/source/Makefile?ref_type=heads) in
https://gitlab.com/zehkira/monophony
So If I would like to package monophony for void I am unable to do so.
Possible other benefits would be to repackage some popular python "executables" that we already have in void. (And make them default?)
We could also add build style python3-nuitka to void build system.
**Current blockers:**
- python3.12 support in nuitka (or lack of distinguished python 3.11 build style)
### Does the requested package meet the package requirements?
Required
### Is the requested package released?
Yes
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2023-12-31 15:54 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-29 16:36 [ISSUE] Package request: michalszmidt
2023-12-29 19:16 ` Package request: python3-nuitka classabbyamp
2023-12-29 19:16 ` classabbyamp
2023-12-29 20:07 ` chrysos349
2023-12-29 22:36 ` michalszmidt
2023-12-29 22:49 ` classabbyamp
2023-12-29 22:51 ` classabbyamp
2023-12-29 22:51 ` classabbyamp
2023-12-30 0:24 ` ahesford
2023-12-30 0:24 ` ahesford
2023-12-30 1:07 ` michalszmidt
2023-12-31 15:54 ` ahesford
2023-12-31 15:54 ` [ISSUE] [CLOSED] " ahesford
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).