Github messages for voidlinux
 help / color / mirror / Atom feed
From: lane-brain <lane-brain@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: New package: libgccjit-10.2.1_pre1
Date: Thu, 14 Apr 2022 20:11:24 +0200	[thread overview]
Message-ID: <20220414181124.wG63_kejTppeaqsmLuA5niTO-ZNoZfsjaN_LSeZaRto@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-28785@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 2346 bytes --]

New comment by lane-brain on void-packages repository

https://github.com/void-linux/void-packages/pull/28785#issuecomment-1099486960

Comment:
> So, idk exactly how libgccjit works, but should we split off a `-devel` package?

In my reasoning, I didn't opt to do a devel package was because the only use for this package, as far as I can tell, is to be able to build software that one is compiling from source on the host machine for direct use (also implied by its status as a JIT compilation library). It seems different than, for example, a package in which you have a split between the users of software and the distributors who build that software from source. The devel package is used by the latter to produce binaries for the former, while the former doesn't need the devel package to use the software. If we were in a situation where Void was making packages that provided native-comp'd lisp packages for the void-package repo, that would be one thing in favor of splitting them off, because we would then tag those packages with a dependency for the main package only, while putting the devel in [host]makedepends.

One problem that then arises is, I don't know if either package is functional without the other. Look at the package list:

```
🖊  xls libgccjit-devel 
/usr/include/libgccjit++.h
/usr/include/libgccjit.h
/usr/share/info/libgccjit.info.gz
/usr/lib/libgccjit.so -> /usr/lib/libgccjit.so.0


🖊  xls libgccjit      
/usr/lib/libgccjit.so.0.0.1
/usr/share/licenses/libgccjit/RUNTIME.LIBRARY.EXCEPTION
/usr/lib/libgccjit.so.0 -> /usr/lib/libgccjit.so.0.0.1
```

libgcc, for example, includes all the .so files in the main package, and I believe that would be what's required for binary compatibility for Ahead-Of-Time compiled lisp packages in libgccjit's case. But nativecomp would be broken for JIT until the user installed the headers, and given that the package is called "libgccjit", I see it being a source of more confusion than it's worth to split apart the packages, especially when it seems like a hazy issue to decide whether it is in fact more logically consistent to do so.

I'm ready to commit with your changes, but let me know if you want me to do it with the devel package or not, or whether you want me to move the shared object symlink to the main package if we are keeping it.

  parent reply	other threads:[~2022-04-14 18:11 UTC|newest]

Thread overview: 165+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-16  1:36 [PR PATCH] " lane-brain
2021-02-16  1:40 ` ericonr
2021-02-16  1:50 ` [PR REVIEW] " ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  1:50 ` ericonr
2021-02-16  6:00 ` lane-brain
2021-02-16  6:00 ` lane-brain
2021-02-16  6:01 ` lane-brain
2021-02-16  6:02 ` lane-brain
2021-02-16  6:05 ` lane-brain
2021-02-16  6:23 ` lane-brain
2021-02-16  6:23 ` lane-brain
2021-02-16  6:28 ` lane-brain
2021-02-16  6:32 ` lane-brain
2021-02-16  6:33 ` lane-brain
2021-02-16  6:33 ` lane-brain
2021-02-16  6:34 ` lane-brain
2021-02-16  6:35 ` lane-brain
2021-02-16  6:35 ` lane-brain
2021-02-16  6:44 ` lane-brain
2021-02-16  6:48 ` ericonr
2021-02-16 10:03 ` [PR REVIEW] " fosslinux
2021-02-16 17:19 ` [PR PATCH] [Updated] " lane-brain
2021-02-16 17:25 ` lane-brain
2021-02-16 17:39 ` lane-brain
2021-02-16 17:54 ` [PR REVIEW] " lane-brain
2021-02-16 17:54 ` lane-brain
2021-02-16 17:55 ` lane-brain
2021-02-16 17:57 ` lane-brain
2021-02-16 17:58 ` lane-brain
2021-02-16 17:59 ` lane-brain
2021-02-16 17:59 ` lane-brain
2021-02-16 18:01 ` lane-brain
2021-02-16 18:04 ` FollieHiyuki
2021-02-16 18:07 ` [PR REVIEW] " ericonr
2021-02-16 18:07 ` ericonr
2021-02-16 18:07 ` ericonr
2021-02-16 18:07 ` ericonr
2021-02-16 18:07 ` ericonr
2021-02-16 18:10 ` ericonr
2021-02-16 18:12 ` [PR REVIEW] " lane-brain
2021-02-16 18:13 ` lane-brain
2021-02-16 18:13 ` ericonr
2021-02-16 18:13 ` ericonr
2021-02-16 18:14 ` lane-brain
2021-02-16 18:15 ` lane-brain
2021-02-16 18:16 ` ericonr
2021-02-16 18:17 ` lane-brain
2021-02-16 18:34 ` ericonr
2021-02-16 20:05 ` lane-brain
2021-02-16 20:06 ` lane-brain
2021-02-16 20:24 ` lane-brain
2021-02-17  0:43 ` [PR PATCH] [Updated] " lane-brain
2021-02-17 18:07 ` lane-brain
2021-02-18  4:03 ` lane-brain
2021-02-18  4:04 ` lane-brain
2021-02-18 18:48 ` [PR PATCH] [Updated] " lane-brain
2021-02-18 18:56 ` lane-brain
2021-02-18 18:57 ` lane-brain
2021-02-18 19:26 ` ericonr
2021-02-18 19:26 ` ericonr
2021-02-19  3:31 ` [PR PATCH] [Updated] " lane-brain
2021-02-19  5:13 ` lane-brain
2021-02-19 18:21 ` lane-brain
2021-02-19 18:44 ` lane-brain
2021-02-25  0:13 ` lane-brain
2021-02-25 14:52 ` ericonr
2021-02-25 20:24 ` lane-brain
2021-02-27  0:13 ` xianwenchen
2021-03-15  8:41 ` ramos
2021-03-18  8:28 ` xianwenchen
2021-03-18 23:22 ` lane-brain
2021-03-19 13:31 ` xianwenchen
2021-03-21  0:37 ` lane-brain
2021-03-24 10:09 ` xianwenchen
2021-03-30 22:39 ` floyza
2021-04-10  9:07 ` xianwenchen
2021-04-10 14:20 ` ericonr
2021-04-10 21:33 ` xianwenchen
2021-04-11  1:41 ` floyza
2021-04-12 23:18 ` xianwenchen
2021-04-14 22:48 ` lane-brain
2021-05-14  6:28 ` Sparkenstein
2021-07-29 10:16 ` brihadeesh
2021-07-29 12:20 ` FollieHiyuki
2021-07-29 12:21 ` FollieHiyuki
2021-07-29 16:36 ` brihadeesh
2021-08-27 17:34 ` ericonr
2021-08-31  6:00 ` lane-brain
2021-12-25 13:13 ` soanvig
2022-01-04 19:57 ` lane-brain
2022-01-17 21:31 ` michaelmrose
2022-01-17 22:16 ` lane-brain
2022-01-18  7:30 ` michaelmrose
2022-01-18 18:38 ` lane-brain
2022-03-03  7:47 ` brihadeesh
2022-03-03  8:11 ` brihadeesh
2022-03-11 19:52 ` KJ002
2022-03-12 16:47 ` lane-brain
2022-03-12 19:04 ` KJ002
2022-03-12 19:05 ` KJ002
2022-03-13  6:51 ` brihadeesh
2022-03-14 19:49 ` [PR PATCH] [Updated] " lane-brain
2022-03-14 19:56 ` lane-brain
2022-03-14 19:57 ` lane-brain
2022-03-14 19:58 ` lane-brain
2022-03-14 20:02 ` lane-brain
2022-03-14 20:02 ` lane-brain
2022-03-14 21:04 ` KJ002
2022-03-14 22:04 ` KJ002
2022-03-14 22:05 ` KJ002
2022-03-17 19:23 ` jbenden
2022-03-17 19:25 ` jbenden
2022-03-25 15:39 ` mustaqimM
2022-04-04 16:05 ` leahneukirchen
2022-04-04 16:09 ` [PR REVIEW] " leahneukirchen
2022-04-04 16:09 ` leahneukirchen
2022-04-04 16:11 ` leahneukirchen
2022-04-04 16:21 ` [PR REVIEW] " leahneukirchen
2022-04-14  2:29 ` lane-brain
2022-04-14  2:29 ` lane-brain
2022-04-14  2:31 ` lane-brain
2022-04-14  2:45 ` lane-brain
2022-04-14  3:03 ` [PR PATCH] [Updated] " lane-brain
2022-04-14  3:04 ` [PR REVIEW] " lane-brain
2022-04-14 11:30 ` leahneukirchen
2022-04-14 13:52 ` leahneukirchen
2022-04-14 15:38 ` sofeepokhrel
2022-04-14 18:11 ` lane-brain [this message]
2022-04-14 18:12 ` lane-brain
2022-04-14 18:15 ` lane-brain
2022-04-14 18:20 ` lane-brain
2022-04-14 18:21 ` lane-brain
2022-04-14 18:38 ` leahneukirchen
2022-04-14 18:40 ` leahneukirchen
2022-04-14 20:03 ` [PR PATCH] [Updated] " lane-brain
2022-04-14 20:07 ` lane-brain
2022-04-14 20:15 ` [PR REVIEW] " paper42
2022-04-14 20:15 ` paper42
2022-04-14 20:15 ` paper42
2022-04-14 20:19 ` paper42
2022-04-14 20:19 ` paper42
2022-04-14 20:19 ` paper42
2022-04-14 20:19 ` paper42
2022-04-14 20:19 ` paper42
2022-04-14 20:23 ` leahneukirchen
2022-04-14 20:25 ` leahneukirchen
2022-04-14 20:25 ` leahneukirchen
2022-04-15 15:27 ` [PR PATCH] [Updated] " leahneukirchen
2022-04-15 15:32 ` [PR REVIEW] " leahneukirchen
2022-04-16 11:48 ` [PR PATCH] [Merged]: " leahneukirchen
2022-07-02  1:39 ` [PR REVIEW] " acomeofficial

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220414181124.wG63_kejTppeaqsmLuA5niTO-ZNoZfsjaN_LSeZaRto@z \
    --to=lane-brain@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).