Github messages for voidlinux
 help / color / mirror / Atom feed
* [ISSUE] shlibs checking fail on neovim update
@ 2019-09-30 17:40 voidlinux-github
  2019-12-27 22:20 ` voidlinux-github
                   ` (23 more replies)
  0 siblings, 24 replies; 25+ messages in thread
From: voidlinux-github @ 2019-09-30 17:40 UTC (permalink / raw)
  To: ml

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

New issue by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/issues/14856

Description:
Something is wrong with shlibs checking on #14511, but i am not exactly sure what.

Story:

libvterm-0.0.20151229 provides libvterm.so.0, a symlink to libvterm.so.0.0.0
libvterm-0.1.1 provides libvterm.so.0, a symlink to libvterm.so.0.1.1
both provide libvterm.so, a symlink to real libvterm.so.0.?.?
libvterm.so.0.1.1 provides symbols not provided by libvterm.so.0.0.0

neovim-0.4.2 is linked against libvterm.so.0 provided by newer libvterm

xbps-src reads from shlibs that libvterm.so.0 is provided by libvterm>=0.0.20151229
xbps-src generates neovim package with run dep libvterm>=0.0.20151229

xbps don't update libvterm on update of neovim

neovim fails to start because of missing symbols in libvterm.so.0

Question: what is wrong:
- libvterm providing incompatible versions of libvterm.so.0, even if not telling to use them?
- toolchain linking against libvterm.so.0 symlink, not explicitly instructed to do so?
- xbps-src specifying symlink in shlibs?


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
@ 2019-12-27 22:20 ` voidlinux-github
  2019-12-28 12:09 ` voidlinux-github
                   ` (22 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-27 22:20 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569355976

Comment:
is this still reproducable?

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
  2019-12-27 22:20 ` voidlinux-github
@ 2019-12-28 12:09 ` voidlinux-github
  2019-12-28 14:00 ` voidlinux-github
                   ` (21 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-28 12:09 UTC (permalink / raw)
  To: ml

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

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569411152

Comment:
Reproducable: 
1. Build and install neovim and libvterm from commit 8b4f04b75c07016eaa
2. Build them from master, but without depends= set in neovim
3. Update with `xbps-install -u neovim`
4. `nvim --help` fails with `nvim: symbol lookup error: nvim: undefined symbol: vterm_state_convert_color_to_rgb`

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
  2019-12-27 22:20 ` voidlinux-github
  2019-12-28 12:09 ` voidlinux-github
@ 2019-12-28 14:00 ` voidlinux-github
  2019-12-28 14:04 ` voidlinux-github
                   ` (20 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-28 14:00 UTC (permalink / raw)
  To: ml

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

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569419722

Comment:
This is a more general issue, adding new symbols doesn't break the ABI so they don't really have to bump the version.
The same happens with glibc and libressl, where we just bump the the minimum version in `common/shlibs` so packages build against a new `glibc` or `libressl` version that might use a new or in glibcs case a new versioned symbol will not break and depend on the new version.

Not sure what we can do about it, we could just depend on `>=` of the exact package version we linked against instead of `common/shlibs` but then selective/partial updates and installs become a lot less doable. 

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (2 preceding siblings ...)
  2019-12-28 14:00 ` voidlinux-github
@ 2019-12-28 14:04 ` voidlinux-github
  2019-12-30 13:59 ` voidlinux-github
                   ` (19 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-28 14:04 UTC (permalink / raw)
  To: ml

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

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569419722

Comment:
This is a more general issue, adding new symbols doesn't break the ABI so they don't really have to bump the version.
The same happens with glibc and libressl, where we just bump the the minimum version in `common/shlibs` so packages build against a new `glibc` or `libressl` version that might use a new or in glibcs case a new versioned symbol will not break and depend on the new version.

Not sure what we can do about it, we could just depend on `>=` of the exact package version we linked against instead of `common/shlibs` but then selective/partial updates and installs become a lot less doable.

Edit:
The best solution would be a way to not just record SONAMEs but also record earch symbol and then check the compiled binaries needed symbols against the record and then take the highest version of the required symbols as minimum version instead of `common/shlibs` version.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (3 preceding siblings ...)
  2019-12-28 14:04 ` voidlinux-github
@ 2019-12-30 13:59 ` voidlinux-github
  2019-12-30 14:00 ` voidlinux-github
                   ` (18 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 13:59 UTC (permalink / raw)
  To: ml

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

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569686009

Comment:
> adding new symbols doesn't break the ABI

This answers my question, thanks for explanation. Setting `depends` makes sense.

Symbols record looks unfeasible, but i'll leave thread open if someone want address that.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (4 preceding siblings ...)
  2019-12-30 13:59 ` voidlinux-github
@ 2019-12-30 14:00 ` voidlinux-github
  2019-12-30 14:15 ` voidlinux-github
                   ` (17 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 14:00 UTC (permalink / raw)
  To: ml

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

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569419722

Comment:
This is a more general issue, adding new symbols doesn't break the ABI so they don't really have to bump the version.
The same happens with glibc and libressl, where we just bump the the minimum version in `common/shlibs` so packages build against a new `glibc` or `libressl` version that might use a new or in glibcs case a new versioned symbol will not break and depend on the new version.

Not sure what we can do about it, we could just depend on `>=` of the exact package version we linked against instead of `common/shlibs` but then selective/partial updates and installs become a lot less doable.

Edit:
The best solution would be a way to not just record SONAMEs but also record each symbol and then check the compiled binaries needed symbols against the record and then take the highest version of the required symbols as minimum version instead of `common/shlibs` version.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (5 preceding siblings ...)
  2019-12-30 14:00 ` voidlinux-github
@ 2019-12-30 14:15 ` voidlinux-github
  2019-12-30 14:17 ` voidlinux-github
                   ` (16 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 14:15 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569690218

Comment:
In this case (I've been aware of this since day 0), unless we use the Debian way (symbols files) there will always this issue. How to workaround it? Set depends manually to the desired pattern. 

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (6 preceding siblings ...)
  2019-12-30 14:15 ` voidlinux-github
@ 2019-12-30 14:17 ` voidlinux-github
  2019-12-30 14:18 ` voidlinux-github
                   ` (15 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 14:17 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569690662

Comment:
To be clear, our common/shlibs file only tracks soname bumps, if they don't bump it we don't know if they changed the ABI

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (7 preceding siblings ...)
  2019-12-30 14:17 ` voidlinux-github
@ 2019-12-30 14:18 ` voidlinux-github
  2019-12-30 15:38 ` voidlinux-github
                   ` (14 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 14:18 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569690910

Comment:
Hmm got a new idea, will write this later when I'm with my computer

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (8 preceding siblings ...)
  2019-12-30 14:18 ` voidlinux-github
@ 2019-12-30 15:38 ` voidlinux-github
  2019-12-30 15:38 ` voidlinux-github
                   ` (13 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 15:38 UTC (permalink / raw)
  To: ml

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

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569712931

Comment:
My idea is a `pre-pkg` hook in `xbps-src` which generates a list of symbols provided by libraries mapped to the current version of the package, this file would be stored as a new plist inside of packages.
The hook would then use `xbps-query` to get a list of the current list and replace symbols that stayed the same with the version stored in the previous packages list.

This list would evolve over time with the minimum version for each binary, for new bootstraps from source or new packages, it would start with the current version.

I think its a bit hacky, but was the only solution I could come up with without having to add hundreds of file maps like `common/shlibs` for each library.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (9 preceding siblings ...)
  2019-12-30 15:38 ` voidlinux-github
@ 2019-12-30 15:38 ` voidlinux-github
  2019-12-30 15:39 ` voidlinux-github
                   ` (12 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 15:38 UTC (permalink / raw)
  To: ml

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

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569712931

Comment:
My idea is a `pre-pkg` hook in `xbps-src` which generates a list of symbols provided by libraries mapped to the current version of the package, this file would be stored as a new plist inside of packages.
The hook would then use `xbps-query` to get a list of the current list and replace symbols that stayed the same with the version stored in the previous packages list.

This list would evolve over time with the minimum version for each symbol, for new bootstraps from source or new packages, it would start with the current version.

I think its a bit hacky, but was the only solution I could come up with without having to add hundreds of file maps like `common/shlibs` for each library.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (10 preceding siblings ...)
  2019-12-30 15:38 ` voidlinux-github
@ 2019-12-30 15:39 ` voidlinux-github
  2019-12-30 15:41 ` voidlinux-github
                   ` (11 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 15:39 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569713307

Comment:
Haha no, it's not hacky. It's clever rofl 

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (11 preceding siblings ...)
  2019-12-30 15:39 ` voidlinux-github
@ 2019-12-30 15:41 ` voidlinux-github
  2019-12-30 15:41 ` voidlinux-github
                   ` (10 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 15:41 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569713584

Comment:
Show me your patch with details and I'll comment. But sounds good to me

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (12 preceding siblings ...)
  2019-12-30 15:41 ` voidlinux-github
@ 2019-12-30 15:41 ` voidlinux-github
  2019-12-30 15:42 ` voidlinux-github
                   ` (9 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 15:41 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569713809

Comment:
Surprise. plist2json can convert our plists into valid json... Haha. My Xmas present

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (13 preceding siblings ...)
  2019-12-30 15:41 ` voidlinux-github
@ 2019-12-30 15:42 ` voidlinux-github
  2019-12-30 15:42 ` voidlinux-github
                   ` (8 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 15:42 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569713863

Comment:
Coming soon

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (14 preceding siblings ...)
  2019-12-30 15:42 ` voidlinux-github
@ 2019-12-30 15:42 ` voidlinux-github
  2019-12-30 15:43 ` voidlinux-github
                   ` (7 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 15:42 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569713940

Comment:
I took the compact json way

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (15 preceding siblings ...)
  2019-12-30 15:42 ` voidlinux-github
@ 2019-12-30 15:43 ` voidlinux-github
  2019-12-30 17:28 ` voidlinux-github
                   ` (6 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 15:43 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569714182

Comment:
More details coming soon... ENOBEER

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (16 preceding siblings ...)
  2019-12-30 15:43 ` voidlinux-github
@ 2019-12-30 17:28 ` voidlinux-github
  2019-12-30 17:29 ` voidlinux-github
                   ` (5 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 17:28 UTC (permalink / raw)
  To: ml

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

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569741159

Comment:
Here is the basic idea: https://github.com/Duncaen/void-packages/commit/4d6e68d0101f2bdda367f47c79d5ba5443520e43, its just the shlib part using the map to get the required version for binaries is not done yet.

`test.sh` produces the following:
```
void-packages$ ./test.sh
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/musl/x86_64-repodata': Not Found
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/aarch64/x86_64-repodata': Not Found
symbols for 0.1:
/usr/lib/libtestlib.so.0 foo testlib-0.1
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/musl/x86_64-repodata': Not Found
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/aarch64/x86_64-repodata': Not Found
deps for testbin-0.1:
testlib>=0.1_1
glibc>=2.29_1
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/musl/x86_64-repodata': Not Found
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/aarch64/x86_64-repodata': Not Found
symbols for 0.2:
/usr/lib/libtestlib.so.0 foo testlib-0.1
/usr/lib/libtestlib.so.0 bar testlib-0.2
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/musl/x86_64-repodata': Not Found
ERROR: [reposync] failed to fetch file `https://alpha.de.repo.voidlinux.org/current/aarch64/x86_64-repodata': Not Found
deps for testbin-0.2:
testlib>=0.1_1
glibc>=2.29_1
```

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (17 preceding siblings ...)
  2019-12-30 17:28 ` voidlinux-github
@ 2019-12-30 17:29 ` voidlinux-github
  2019-12-30 17:48 ` voidlinux-github
                   ` (4 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 17:29 UTC (permalink / raw)
  To: ml

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

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569741634

Comment:
Its using a `/usr/lib/symbol/$pkgname` file as alternative to adding it to `xbps-{create/query}` maybe its sufficient, we could theoretically provide such a map with the `-devel` package so its only there if actually needed.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (18 preceding siblings ...)
  2019-12-30 17:29 ` voidlinux-github
@ 2019-12-30 17:48 ` voidlinux-github
  2021-02-05  3:25 ` ericonr
                   ` (3 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: voidlinux-github @ 2019-12-30 17:48 UTC (permalink / raw)
  To: ml

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

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-569746819

Comment:
Haha great 

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (19 preceding siblings ...)
  2019-12-30 17:48 ` voidlinux-github
@ 2021-02-05  3:25 ` ericonr
  2022-04-15  2:12 ` github-actions
                   ` (2 subsequent siblings)
  23 siblings, 0 replies; 25+ messages in thread
From: ericonr @ 2021-02-05  3:25 UTC (permalink / raw)
  To: ml

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

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-773759714

Comment:
This is still an interesting idea, and would be the ideal form of ABI tracking.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (20 preceding siblings ...)
  2021-02-05  3:25 ` ericonr
@ 2022-04-15  2:12 ` github-actions
  2022-07-19  2:13 ` github-actions
  2022-08-02  2:13 ` [ISSUE] [CLOSED] " github-actions
  23 siblings, 0 replies; 25+ messages in thread
From: github-actions @ 2022-04-15  2:12 UTC (permalink / raw)
  To: ml

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

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-1099786787

Comment:
Issues become stale 90 days after last activity and are closed 14 days after that.  If this issue is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (21 preceding siblings ...)
  2022-04-15  2:12 ` github-actions
@ 2022-07-19  2:13 ` github-actions
  2022-08-02  2:13 ` [ISSUE] [CLOSED] " github-actions
  23 siblings, 0 replies; 25+ messages in thread
From: github-actions @ 2022-07-19  2:13 UTC (permalink / raw)
  To: ml

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

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/issues/14856#issuecomment-1188518512

Comment:
Issues become stale 90 days after last activity and are closed 14 days after that.  If this issue is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [ISSUE] [CLOSED] shlibs checking fail on neovim update
  2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
                   ` (22 preceding siblings ...)
  2022-07-19  2:13 ` github-actions
@ 2022-08-02  2:13 ` github-actions
  23 siblings, 0 replies; 25+ messages in thread
From: github-actions @ 2022-08-02  2:13 UTC (permalink / raw)
  To: ml

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

Closed issue by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/issues/14856

Description:
Something is wrong with shlibs checking on #14511, but i am not exactly sure what.

Story:

libvterm-0.0.20151229 provides libvterm.so.0, a symlink to libvterm.so.0.0.0
libvterm-0.1.1 provides libvterm.so.0, a symlink to libvterm.so.0.1.1
both provide libvterm.so, a symlink to real libvterm.so.0.?.?
libvterm.so.0.1.1 provides symbols not provided by libvterm.so.0.0.0

neovim-0.4.2 is linked against libvterm.so.0 provided by newer libvterm

xbps-src reads from shlibs that libvterm.so.0 is provided by libvterm>=0.0.20151229
xbps-src generates neovim package with run dep libvterm>=0.0.20151229

xbps don't update libvterm on update of neovim

neovim fails to start because of missing symbols in libvterm.so.0

Question: what is wrong:
- libvterm providing incompatible versions of libvterm.so.0, even if not telling to use them?
- toolchain linking against libvterm.so.0 symlink, not explicitly instructed to do so?
- xbps-src specifying symlink in shlibs?


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2022-08-02  2:13 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-30 17:40 [ISSUE] shlibs checking fail on neovim update voidlinux-github
2019-12-27 22:20 ` voidlinux-github
2019-12-28 12:09 ` voidlinux-github
2019-12-28 14:00 ` voidlinux-github
2019-12-28 14:04 ` voidlinux-github
2019-12-30 13:59 ` voidlinux-github
2019-12-30 14:00 ` voidlinux-github
2019-12-30 14:15 ` voidlinux-github
2019-12-30 14:17 ` voidlinux-github
2019-12-30 14:18 ` voidlinux-github
2019-12-30 15:38 ` voidlinux-github
2019-12-30 15:38 ` voidlinux-github
2019-12-30 15:39 ` voidlinux-github
2019-12-30 15:41 ` voidlinux-github
2019-12-30 15:41 ` voidlinux-github
2019-12-30 15:42 ` voidlinux-github
2019-12-30 15:42 ` voidlinux-github
2019-12-30 15:43 ` voidlinux-github
2019-12-30 17:28 ` voidlinux-github
2019-12-30 17:29 ` voidlinux-github
2019-12-30 17:48 ` voidlinux-github
2021-02-05  3:25 ` ericonr
2022-04-15  2:12 ` github-actions
2022-07-19  2:13 ` github-actions
2022-08-02  2:13 ` [ISSUE] [CLOSED] " github-actions

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).