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-selinuxAUR, glib2-patched-thumbnailerAUR, glib2-gitAUR)
- glibc (glibc-gitAUR, glibc-eacAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classicAUR, gtk3-classic-xfceAUR)
- 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
PKGBUILDfilesudomake dependency is unused, and can be removedemscriptenfor the build, you need python, sopythonshould be inmakedependselectron-builderlooks forlibcrypt.so.1, which isn't required by any of the make dependencies, so it should be added to themakedependswithlibcrypt.so=1ldd, andadvantagescopeexecutable 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.1because I havelibcrypt.so.1on my machine..pacmanfile is based off the latest commit version, while the actual version is in thepackage.jsonfile. you should eitherpackage.jsonand use that when extracting the filespackage.jsonfile with the package versionpkgverformat produces versions thatelectron-builderrejects for being invalidLICENSEfile 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
emsdkin the future as well.a821 commented on 2025-05-18 12:25 (UTC)
I looked into
emsdkand it looks to me to be very useless. It just downloads a pinned version ofnode(node-lts-iron) andemscripten. And worse, it downloads into/usrwith 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"
emsdksuch 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 theemsdkversion 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
sudois forbidden according to the guidelines. I suggest:emsdkhas a destination flag at install, so you can temporarily install in$srcdirand calling it from there. You'll need to update thePATHI would guess.emsdksuch 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
sudowas used is that the required make dependencyemsdkdoes not automatically initialize when installed. If you have an alternative to usingsudofor the initialization step, please let me know.a821 commented on 2025-05-17 11:07 (UTC)
please do not use
sudoinPKGBUILDs