Package Details: unofficial-homestuck-collection 2.5.6-1

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.000000
First Submitted: 2021-04-22 15:26 (UTC)
Last Updated: 2024-10-10 07:34 (UTC)

Pinned Comments

AquilaIrreale commented on 2023-05-17 17:30 (UTC) (edited on 2024-09-11 13:49 (UTC) by AquilaIrreale)

IMPORTANT NOTICE

Since the removal of nodejs-lts-fermium from the Arch repositories, this package is BROKEN. It can still probabily be built by manually installing Node 14 through tools such as nvm and removing the dependency from the PKGBUILD, but until a more appropriate solution is found, it would probably be easier to switch to the sister package unofficial-homestuck-collection-bin

Update: nodejs-lts-fermium is now available in the AUR

Update to the update: as I am unable to successfully build nodejs-lts-fermium on my machine, this package is now broken.

Update: package seems to build fine and run with nodejs-lts-hydrogen, I have not done extensive testing so feel free to report any issues you should have here and I'll see what can be done.

Original message:
README

When installing for the first time, remember to download the Asset Pack v2 from the original author's page https://bambosh.dev/unofficial-homestuck-collection/#download and unpack it anywhere you like on your system.

Broken asset pack selector workaround

The asset pack selector menu looks still broken, if unofficial-homestuck-collection fails to start after a fresh install, try manually editing ~/.config/unofficial-homestuck-collection/config.json, setting localData.assetDir with the absolute path to your unpacked copy of the Asset Pack v2.

Latest Comments

AquilaIrreale commented on 2023-05-17 17:30 (UTC) (edited on 2024-09-11 13:49 (UTC) by AquilaIrreale)

IMPORTANT NOTICE

Since the removal of nodejs-lts-fermium from the Arch repositories, this package is BROKEN. It can still probabily be built by manually installing Node 14 through tools such as nvm and removing the dependency from the PKGBUILD, but until a more appropriate solution is found, it would probably be easier to switch to the sister package unofficial-homestuck-collection-bin

Update: nodejs-lts-fermium is now available in the AUR

Update to the update: as I am unable to successfully build nodejs-lts-fermium on my machine, this package is now broken.

Update: package seems to build fine and run with nodejs-lts-hydrogen, I have not done extensive testing so feel free to report any issues you should have here and I'll see what can be done.

Original message:
README

When installing for the first time, remember to download the Asset Pack v2 from the original author's page https://bambosh.dev/unofficial-homestuck-collection/#download and unpack it anywhere you like on your system.

Broken asset pack selector workaround

The asset pack selector menu looks still broken, if unofficial-homestuck-collection fails to start after a fresh install, try manually editing ~/.config/unofficial-homestuck-collection/config.json, setting localData.assetDir with the absolute path to your unpacked copy of the Asset Pack v2.

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