Package Details: unofficial-homestuck-collection 2.0.5-2

Git Clone URL: https://aur.archlinux.org/unofficial-homestuck-collection.git (read-only, click to copy)
Package Base: unofficial-homestuck-collection
Description: The Unofficial Homestuck Collection
Upstream URL: https://bambosh.github.io/unofficial-homestuck-collection/
Licenses: custom:chrome, custom:electron
Submitter: AquilaIrreale
Maintainer: AquilaIrreale
Last Packager: AquilaIrreale
Votes: 1
Popularity: 0.000950
First Submitted: 2021-04-22 15:26 (UTC)
Last Updated: 2022-04-19 11:31 (UTC)

Latest Comments

AquilaIrreale commented on 2022-04-19 11:32 (UTC)

@perivance perfect, I didn't know about that one flag, that fixes it.

Merged

nexcydran commented on 2022-04-18 02:41 (UTC) (edited on 2022-04-18 02:42 (UTC) by nexcydran)

I believe that the current issue is due to an unexpected interaction between Electron and the system libvips package.

As a workaround, SHARP_IGNORE_GLOBAL_LIBVIPS=true will force Make to ignore the system package for building.

Here is a quick patch:

diff --git a/PKGBUILD b/PKGBUILD
index 94d5640..38995c3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,7 +23,7 @@ prepare() {

 build() {
     cd "${pkgname}-${pkgver}"
-    make publish
+    SHARP_IGNORE_GLOBAL_LIBVIPS=true make publish
 }

 package() {

AquilaIrreale commented on 2022-03-30 09:57 (UTC)

@clino looking at your logs it would seem you still have libvips installed while building the package.

sharp: Detected globally-installed libvips v8.12.2

I think with yay you could do something like:

sudo pacman -Rdds libvips
yay -Sd unofficial-homestuck-collection
sudo pacman -S --asdeps libvips

But if you don't actually care about building from sources you could just switch to unofficial-homestuck-collection-bin, it's gonna be faster to install and should work out of the box.

clino commented on 2022-03-30 09:29 (UTC)

Hi, the package fails to install on my Manjaro install with yay. I don't really have the knowledge to tell you what went wrong, but i tried the fix below and it still doesn't work :/ Here is the output of yay : https://dpaste.com/GFUWBU5JL

AquilaIrreale commented on 2022-02-24 14:48 (UTC) (edited on 2022-02-24 14:48 (UTC) by AquilaIrreale)

Hello @iqubic thank you for providing your build logs :)

The issue seems to be with the new dependency libvips. It's needed to run the built binaries, but its presence somehow interferes with the compilation process.

As to why the PKGBUILD was uploaded in this state, when I first built the package after updating it to v2.0.5 I didn't have libvips installed system-wide, so compilation went smoothly, but when run the built binary would crash with "missing libvips-cpp.so.42"; I installed libvips and confirmed that fixed it, so I just added it to the depends array and called it a day without knowing that somehow broke "from-scratch" builds :/

It's a very weird issue, I'm going to look into it better as soon as I can, in the meanwhile I suggest you:

sudo pacman -Rdds libvips
makepkg -di

to temporarily remove libvips and ignore its absence for the duration of the build (pacman will put it back once the unofficial-homestuck-collection package is installed)

iqubic commented on 2022-02-24 04:38 (UTC)

Hey there, just letting you know this package is failing to build for me on a fresh Arch install. Something about the project relying on the NodeJS library Sharp, and Sharp not building correctly.

Here's the full output from running makepkg on my system. https://dpaste.com/GHCCLWSG9