Search Criteria
Package Details: advantagescope-git 4.1.6.r23.gbc9dd3a-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/advantagescope-git.git (read-only, click to copy) |
---|---|
Package Base: | advantagescope-git |
Description: | robot diagnostics, log review/analysis, and data visualization application tool |
Upstream URL: | https://github.com/Mechanical-Advantage/AdvantageScope.git |
Licenses: | MIT |
Conflicts: | advantagescope |
Submitter: | softwareenginer |
Maintainer: | softwareenginer |
Last Packager: | softwareenginer |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2025-02-04 14:50 (UTC) |
Last Updated: | 2025-05-18 17:49 (UTC) |
Dependencies (30)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- cairo (cairo-gitAUR)
- dbus (dbus-gitAUR, dbus-selinuxAUR)
- expat (expat-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libcups (libcups-gitAUR, cups-gitAUR, libcups-gssapiAUR)
- libdrm (libdrm-gitAUR)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- libxkbcommon (libxkbcommon-gitAUR)
- libxrandr (libxrandr-gitAUR)
- Show 10 more dependencies...
Latest Comments
manganeese commented on 2025-06-27 00:54 (UTC)
When trying to build this myself, I noticed a couple issues with the
PKGBUILD
filesudo
make dependency is unused, and can be removedemscripten
for the build, you need python, sopython
should be inmakedepends
electron-builder
looks forlibcrypt.so.1
, which isn't required by any of the make dependencies, so it should be added to themakedepends
withlibcrypt.so=1
ldd
, andadvantagescope
executable doesn't dynamically link tolibcrypt.so.1
, so I don't think it is required at runtime, but it could load it in a different way, and I can't easily check if it runs properly withoutlibcrypt.so.1
because I havelibcrypt.so.1
on my machine..pacman
file is based off the latest commit version, while the actual version is in thepackage.json
file. you should eitherpackage.json
and use that when extracting the filespackage.json
file with the package versionpkgver
format produces versions thatelectron-builder
rejects for being invalidLICENSE
file is still there from the git cloneI did implement and test all the changes I mentioned, so feel free to reach out over email if you want me to send you a patch file.
softwareenginer commented on 2025-05-18 17:51 (UTC) (edited on 2025-05-18 17:52 (UTC) by softwareenginer)
Thank you for your help. I have updated the package accordingly. I will look into replacing
emsdk
in the future as well.a821 commented on 2025-05-18 12:25 (UTC)
I looked into
emsdk
and it looks to me to be very useless. It just downloads a pinned version ofnode
(node-lts-iron
) andemscripten
. And worse, it downloads into/usr
with no possibility of changing it. I would try to ditch this and use the official packages.That said, I think it should be possible to "vendor"
emsdk
such that it downloads its files duringprepare()
like it suggested previously. Not ideal though.Below the changes I suggest to the
PKGBUILD
(untested! it may need some tweaks (and fill the blanks)). Change theemsdk
version if needed (and update checksums).a821 commented on 2025-05-18 07:08 (UTC)
I understand the issue, but as I guess you realize, this is a could have a big security impact. And using
sudo
is forbidden according to the guidelines. I suggest:emsdk
has a destination flag at install, so you can temporarily install in$srcdir
and calling it from there. You'll need to update thePATH
I would guess.emsdk
such that the post-installation script are called frombuild()
, so one does not need to callsudo emsdk install
, but not sure whether this is possible or makes sense.Also, I noticed that the package penpot does not need to call
emsdk install
, so maybe all of this is unnecessary? (of course, it could be that package is broken...)softwareenginer commented on 2025-05-17 14:53 (UTC)
The reason
sudo
was used is that the required make dependencyemsdk
does not automatically initialize when installed. If you have an alternative to usingsudo
for the initialization step, please let me know.a821 commented on 2025-05-17 11:07 (UTC)
please do not use
sudo
inPKGBUILD
s