jaeger changed the topic of #crux-devel to: CRUX (https://crux.nu/) development channel | Logs: https://libera.irclog.whitequark.org/crux-devel/
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #crux-devel
farkuhar has joined #crux-devel
chrcav has quit [Ping timeout: 246 seconds]
chrcav has joined #crux-devel
<jaeger> Looks like python3-packaging needs build now but python3-build depends on python3-packaging
<jaeger> python3-build builds without python3-packaging installed, maybe that dependency is incorrect?
<beerman> might be
<jaeger> Looks like a similar thing with python3-installer
<jaeger> packaging wants build and installer, neither build nor installer need packaging to build, seems like
<beerman> i am not really done thinking about how to unwrap the mess.. i have been wrong about flit-core and the other one by far
<beerman> feel free to do something with it
<beerman> is it a hard failure somewhere?
<beerman> https://github.com/pypa/build/blob/main/pyproject.toml#L34 <- build lists packaging as a hard dependency though
<beerman> https://github.com/pypa/packaging/blob/main/pyproject.toml packaging has no dependencies except flit-core as a build system it seems
<beerman> i have noticed that you did use pip somewhere
<beerman> contrib/python3-zipp
<beerman> would that work by any chance?
<jaeger> I was just updating python3-importlib_metadata and it requires packaging. packaging hard failed when build didn't exist, and then installer
<beerman> mh
<beerman> that shouldnt happen
<jaeger> In a clean container
<jaeger> here's a log, not much to see:
<jaeger> builds ok without python3-flit-core installed
<jaeger> Looking at the Pkgfile now, makes sense... if flit-core is installed it's trying to use build and installer both
<jaeger> So I can see why it would fail without them :)
<beerman> flit core was different a few days ago
<beerman> i think the solution might be rather easy
<beerman> /usr/bin/pip3 install --isolate --root=${PKG} --ignore-installed --no-deps . run that instead of the whole if procedure
<beerman> i don't have the server booted anymore so not gonna do anything serious about it right now, but if you can verify that this works with/without flit-core installed.. that might make it a lot simpler
<beerman> no idea what pip does but it seems to work without flit-core installed as well
<jaeger> 17:44 < jaeger> builds ok without python3-flit-core installed
<jaeger> because it's using pip instead
<jaeger> Romster: Just a heads up in case you want to poke at it ^
<beerman> ah, gotcha.