[-- Attachment #1: Type: text/plain, Size: 1240 bytes --] There is a new pull request by Gigahawk against master on the void-packages repository https://github.com/Gigahawk/void-packages unresolvable_shlib https://github.com/void-linux/void-packages/pull/35107 Manual.md: Document unresolvable shlib issue <!-- Uncomment relevant sections and delete options which are not applicable --> #### Testing the changes - I tested the changes in this PR: **YES** <!-- #### New package - This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO** --> <!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration) and test at least one native build and, if supported, at least one cross build. Ignore this section if this PR is not skipping CI. --> <!-- #### Local build testing - I built this PR locally for my native architecture, (ARCH-LIBC) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl - armv7l - armv6l-musl --> A patch file from https://github.com/void-linux/void-packages/pull/35107.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-unresolvable_shlib-35107.patch --] [-- Type: text/x-diff, Size: 1630 bytes --] From 97ee8e9b9dd799e6fec3176349b050a72629486c Mon Sep 17 00:00:00 2001 From: Jasper Chan <jasperchan515@gmail.com> Date: Tue, 18 Jan 2022 03:21:01 -0800 Subject: [PATCH] Manual.md: Document unresolvable shlib issue --- Manual.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Manual.md b/Manual.md index da72bd97128d..32dfbe6397b9 100644 --- a/Manual.md +++ b/Manual.md @@ -8,6 +8,8 @@ packages for XBPS, the `Void Linux` native packaging system. * [Introduction](#Introduction) * [Quality Requirements](#quality_requirements) * [Package build phases](#buildphase) + * [Common Build Problems](#commonbuildproblems) + * [Unresolvable shlib](#unresolvableshlib) * [Package naming conventions](#namingconventions) * [Libraries](#libs) * [Language Modules](#language_modules) @@ -192,6 +194,22 @@ via `make install` or any other compatible method. successfully, the phase will be skipped later (unless its work directory `${wrksrc}` is removed with `xbps-src clean`). +<a id="commonbuildproblems"></a> +### Common Build Problems + +<a id="unresolvableshlib"></a> +#### Unresolvable shlib + +If you get an error like the following while building: +``` +enchant2-2.2.15_4: broken, unresolvable shlib `libicudata.so.69' +``` + +It's likely that the Void Buildbot has recently rebuilt a library and has not rebuilt some packages that depend on it. +You can check https://build.voidlinux.org/ for the current status of the builders. + +Once the dependent packages have finished building on Buildbot your build should succeed. + <a id="namingconventions"></a> ### Package naming conventions
[-- Attachment #1: Type: text/plain, Size: 260 bytes --] New review comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/pull/35107#discussion_r787114034 Comment: don't need custom hyperlinks, just use ```suggestion * [Common Build Problems](#common-build-problems) ```
[-- Attachment #1: Type: text/plain, Size: 179 bytes --] New review comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/pull/35107#discussion_r787114442 Comment: You want a newline between these
[-- Attachment #1: Type: text/plain, Size: 495 bytes --] New review comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/pull/35107#discussion_r787115370 Comment: That said, I'm not sure how much this fits in Manual. If anything, it belongs more in the README, since that's about using `xbps-src` rather than about writing templates. And even so, it's already documented in https://docs.voidlinux.org/xbps/troubleshooting/common-issues.html#shlib-errors Maybe we should simply add a link to that, at most?
[-- Attachment #1: Type: text/plain, Size: 1245 bytes --] There is an updated pull request by Gigahawk against master on the void-packages repository https://github.com/Gigahawk/void-packages unresolvable_shlib https://github.com/void-linux/void-packages/pull/35107 Manual.md: Document unresolvable shlib issue <!-- Uncomment relevant sections and delete options which are not applicable --> #### Testing the changes - I tested the changes in this PR: **YES** <!-- #### New package - This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO** --> <!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration) and test at least one native build and, if supported, at least one cross build. Ignore this section if this PR is not skipping CI. --> <!-- #### Local build testing - I built this PR locally for my native architecture, (ARCH-LIBC) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl - armv7l - armv6l-musl --> A patch file from https://github.com/void-linux/void-packages/pull/35107.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-unresolvable_shlib-35107.patch --] [-- Type: text/x-diff, Size: 2598 bytes --] From 97ee8e9b9dd799e6fec3176349b050a72629486c Mon Sep 17 00:00:00 2001 From: Jasper Chan <jasperchan515@gmail.com> Date: Tue, 18 Jan 2022 03:21:01 -0800 Subject: [PATCH 1/2] Manual.md: Document unresolvable shlib issue --- Manual.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Manual.md b/Manual.md index da72bd97128d..32dfbe6397b9 100644 --- a/Manual.md +++ b/Manual.md @@ -8,6 +8,8 @@ packages for XBPS, the `Void Linux` native packaging system. * [Introduction](#Introduction) * [Quality Requirements](#quality_requirements) * [Package build phases](#buildphase) + * [Common Build Problems](#commonbuildproblems) + * [Unresolvable shlib](#unresolvableshlib) * [Package naming conventions](#namingconventions) * [Libraries](#libs) * [Language Modules](#language_modules) @@ -192,6 +194,22 @@ via `make install` or any other compatible method. successfully, the phase will be skipped later (unless its work directory `${wrksrc}` is removed with `xbps-src clean`). +<a id="commonbuildproblems"></a> +### Common Build Problems + +<a id="unresolvableshlib"></a> +#### Unresolvable shlib + +If you get an error like the following while building: +``` +enchant2-2.2.15_4: broken, unresolvable shlib `libicudata.so.69' +``` + +It's likely that the Void Buildbot has recently rebuilt a library and has not rebuilt some packages that depend on it. +You can check https://build.voidlinux.org/ for the current status of the builders. + +Once the dependent packages have finished building on Buildbot your build should succeed. + <a id="namingconventions"></a> ### Package naming conventions From 277081aa4986cb53658754299011ca90029647d2 Mon Sep 17 00:00:00 2001 From: Gigahawk <jasperchan515@gmail.com> Date: Tue, 18 Jan 2022 16:35:47 -0800 Subject: [PATCH 2/2] Update Manual.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Érico Nogueira Rolim <34201958+ericonr@users.noreply.github.com> --- Manual.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Manual.md b/Manual.md index 32dfbe6397b9..1e8bcb7497ee 100644 --- a/Manual.md +++ b/Manual.md @@ -8,7 +8,7 @@ packages for XBPS, the `Void Linux` native packaging system. * [Introduction](#Introduction) * [Quality Requirements](#quality_requirements) * [Package build phases](#buildphase) - * [Common Build Problems](#commonbuildproblems) + * [Common Build Problems](#common-build-problems) * [Unresolvable shlib](#unresolvableshlib) * [Package naming conventions](#namingconventions) * [Libraries](#libs)
[-- Attachment #1: Type: text/plain, Size: 1245 bytes --] There is an updated pull request by Gigahawk against master on the void-packages repository https://github.com/Gigahawk/void-packages unresolvable_shlib https://github.com/void-linux/void-packages/pull/35107 Manual.md: Document unresolvable shlib issue <!-- Uncomment relevant sections and delete options which are not applicable --> #### Testing the changes - I tested the changes in this PR: **YES** <!-- #### New package - This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO** --> <!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration) and test at least one native build and, if supported, at least one cross build. Ignore this section if this PR is not skipping CI. --> <!-- #### Local build testing - I built this PR locally for my native architecture, (ARCH-LIBC) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl - armv7l - armv6l-musl --> A patch file from https://github.com/void-linux/void-packages/pull/35107.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-unresolvable_shlib-35107.patch --] [-- Type: text/x-diff, Size: 1739 bytes --] From 47add0262de9bbd849a0f7bea831bca3c435fd60 Mon Sep 17 00:00:00 2001 From: Jasper Chan <jasperchan515@gmail.com> Date: Tue, 18 Jan 2022 03:21:01 -0800 Subject: [PATCH] Manual.md: Document unresolvable shlib issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Érico Nogueira Rolim <34201958+ericonr@users.noreply.github.com> --- Manual.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Manual.md b/Manual.md index da72bd97128d..e8e9dd0c621b 100644 --- a/Manual.md +++ b/Manual.md @@ -8,6 +8,8 @@ packages for XBPS, the `Void Linux` native packaging system. * [Introduction](#Introduction) * [Quality Requirements](#quality_requirements) * [Package build phases](#buildphase) + * [Common Build Problems](#common-build-problems) + * [Unresolvable shlib](#unresolvableshlib) * [Package naming conventions](#namingconventions) * [Libraries](#libs) * [Language Modules](#language_modules) @@ -192,6 +194,21 @@ via `make install` or any other compatible method. successfully, the phase will be skipped later (unless its work directory `${wrksrc}` is removed with `xbps-src clean`). +### Common Build Problems + +#### Unresolvable shlib + +If you get an error like the following while building: + +``` +enchant2-2.2.15_4: broken, unresolvable shlib `libicudata.so.69' +``` + +It's likely that the Void Buildbot has recently rebuilt a library and has not rebuilt some packages that depend on it. +You can check https://build.voidlinux.org/ for the current status of the builders. + +Once the dependent packages have finished building on Buildbot your build should succeed. + <a id="namingconventions"></a> ### Package naming conventions
[-- Attachment #1: Type: text/plain, Size: 337 bytes --] New review comment by Gigahawk on void-packages repository https://github.com/void-linux/void-packages/pull/35107#discussion_r787261493 Comment: Fair enough, I wasn't really sure where to put it, and wasn't aware of that page. IMO it's still helpful to explain that this can happen when using `xbps-src` and not just `xbps-install`
[-- Attachment #1: Type: text/plain, Size: 1245 bytes --] There is an updated pull request by Gigahawk against master on the void-packages repository https://github.com/Gigahawk/void-packages unresolvable_shlib https://github.com/void-linux/void-packages/pull/35107 Manual.md: Document unresolvable shlib issue <!-- Uncomment relevant sections and delete options which are not applicable --> #### Testing the changes - I tested the changes in this PR: **YES** <!-- #### New package - This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO** --> <!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration) and test at least one native build and, if supported, at least one cross build. Ignore this section if this PR is not skipping CI. --> <!-- #### Local build testing - I built this PR locally for my native architecture, (ARCH-LIBC) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl - armv7l - armv6l-musl --> A patch file from https://github.com/void-linux/void-packages/pull/35107.patch is attached [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: github-pr-unresolvable_shlib-35107.patch --] [-- Type: text/x-diff, Size: 1739 bytes --] From 47add0262de9bbd849a0f7bea831bca3c435fd60 Mon Sep 17 00:00:00 2001 From: Jasper Chan <jasperchan515@gmail.com> Date: Tue, 18 Jan 2022 03:21:01 -0800 Subject: [PATCH] Manual.md: Document unresolvable shlib issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Érico Nogueira Rolim <34201958+ericonr@users.noreply.github.com> --- Manual.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Manual.md b/Manual.md index da72bd97128d..e8e9dd0c621b 100644 --- a/Manual.md +++ b/Manual.md @@ -8,6 +8,8 @@ packages for XBPS, the `Void Linux` native packaging system. * [Introduction](#Introduction) * [Quality Requirements](#quality_requirements) * [Package build phases](#buildphase) + * [Common Build Problems](#common-build-problems) + * [Unresolvable shlib](#unresolvableshlib) * [Package naming conventions](#namingconventions) * [Libraries](#libs) * [Language Modules](#language_modules) @@ -192,6 +194,21 @@ via `make install` or any other compatible method. successfully, the phase will be skipped later (unless its work directory `${wrksrc}` is removed with `xbps-src clean`). +### Common Build Problems + +#### Unresolvable shlib + +If you get an error like the following while building: + +``` +enchant2-2.2.15_4: broken, unresolvable shlib `libicudata.so.69' +``` + +It's likely that the Void Buildbot has recently rebuilt a library and has not rebuilt some packages that depend on it. +You can check https://build.voidlinux.org/ for the current status of the builders. + +Once the dependent packages have finished building on Buildbot your build should succeed. + <a id="namingconventions"></a> ### Package naming conventions
[-- Attachment #1: Type: text/plain, Size: 231 bytes --] New review comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/pull/35107#discussion_r787280465 Comment: What do you think about putting it in the README and linking to the docs page, then?
[-- Attachment #1: Type: text/plain, Size: 208 bytes --] New review comment by Gigahawk on void-packages repository https://github.com/void-linux/void-packages/pull/35107#discussion_r787351157 Comment: Its been done as of d1de86e07eaa8c8fdde03bf25c9449312a6f95f9
[-- Attachment #1: Type: text/plain, Size: 305 bytes --] New comment by github-actions[bot] on void-packages repository https://github.com/void-linux/void-packages/pull/35107#issuecomment-1162547253 Comment: Pull Requests become stale 90 days after last activity and are closed 14 days after that. If this pull request is still relevant bump it or assign it.
[-- Attachment #1: Type: text/plain, Size: 1080 bytes --] There's a closed pull request on the void-packages repository Documentation: Document unresolvable shlib issue https://github.com/void-linux/void-packages/pull/35107 Description: <!-- Uncomment relevant sections and delete options which are not applicable --> #### Testing the changes - I tested the changes in this PR: **YES** <!-- #### New package - This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO** --> <!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration) and test at least one native build and, if supported, at least one cross build. Ignore this section if this PR is not skipping CI. --> <!-- #### Local build testing - I built this PR locally for my native architecture, (ARCH-LIBC) - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl - armv7l - armv6l-musl -->