Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #15642 > unrolled thread

Changing hatchling shared-data installation directory: /usr/etc -> /etc

Started byJulian Gilbey <julian@d-and-j.net>
First post2024-03-24 23:10 +0100
Last post2024-03-24 23:30 +0100
Articles 2 — 2 participants

Back to article view | Back to linux.debian.maint.python


Contents

  Changing hatchling shared-data installation directory: /usr/etc ->  /etc Julian Gilbey <julian@d-and-j.net> - 2024-03-24 23:10 +0100
    Re: Changing hatchling shared-data installation directory: /usr/etc  -> /etc Timo Röhling <roehling@debian.org> - 2024-03-24 23:30 +0100

#15642 — Changing hatchling shared-data installation directory: /usr/etc -> /etc

FromJulian Gilbey <julian@d-and-j.net>
Date2024-03-24 23:10 +0100
SubjectChanging hatchling shared-data installation directory: /usr/etc -> /etc
Message-ID<IlEcp-1rmu-13@gated-at.bofh.it>
I'm trying to package jupyter-server-terminals, and have hit a snag.
The pyproject.toml file includes the lines:

[tool.hatch.build.targets.wheel.shared-data]
"jupyter-config" = "etc/jupyter/jupyter_server_config.d"

but the resulting file is installed at
/usr/etc/jupyter/jupyter_server_config.d

Now, I can obviously move this to its correct location in debian/rules
(either directly or using an appropriate dh-recognised file in
debian/), but I wonder whether there is a "better" way to do this.  Is
there a way to tell hatchling that shared-data should be installed in
/ rather than in /usr?  Or if I tell hatchling to use / as the base
directory, would that mess everything else up?

I couldn't figure it out from a quick skim of the hatchling docs, so
any thoughts or pointers would be welcome.

Thanks!

   Julian

[toc] | [next] | [standalone]


#15643 — Re: Changing hatchling shared-data installation directory: /usr/etc -> /etc

FromTimo Röhling <roehling@debian.org>
Date2024-03-24 23:30 +0100
SubjectRe: Changing hatchling shared-data installation directory: /usr/etc -> /etc
Message-ID<IlEvL-1rsz-5@gated-at.bofh.it>
In reply to#15642

[Multipart message — attachments visible in raw view] — view raw

Hi Julian,

* Julian Gilbey <julian@d-and-j.net> [2024-03-24 22:00]:
>Now, I can obviously move this to its correct location in 
>debian/rules (either directly or using an appropriate dh-recognised 
>file in debian/), but I wonder whether there is a "better" way to 
>do this.  Is there a way to tell hatchling that shared-data should 
>be installed in / rather than in /usr?  Or if I tell hatchling to 
>use / as the base directory, would that mess everything else up?
I know that both CMake and Meson special-case sysconfdir to point to 
/etc instead of $prefix/etc when installing to /usr. Hatchling 
should follow their lead.


Cheers
Timo


-- 
⢀⣴⠾⠻⢶⣦⠀   ╭────────────────────────────────────────────────────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling                                       │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄⠀⠀⠀⠀   ╰────────────────────────────────────────────────────╯

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.maint.python


csiph-web