@carsme I have added the 0BSD license, REUSE.toml, etc., to the repo.
Search Criteria
Package Details: zotero 7.0.30-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/zotero.git (read-only, click to copy) |
|---|---|
| Package Base: | zotero |
| Description: | A free, easy-to-use tool to help you collect, organize, cite, and share your research sources. |
| Upstream URL: | https://github.com/zotero/zotero |
| Licenses: | AGPL-3.0-or-later |
| Submitter: | agkphysics |
| Maintainer: | agkphysics |
| Last Packager: | agkphysics |
| Votes: | 50 |
| Popularity: | 2.40 |
| First Submitted: | 2022-08-13 10:04 (UTC) |
| Last Updated: | 2026-01-06 07:49 (UTC) |
Dependencies (15)
- dbus-glib
- gtk3 (gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-no_deadkeys_underlineAUR)
- libxt
- nss (nss-hgAUR)
- curl (curl-gitAUR, curl-c-aresAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- nodejs (nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-hydrogenAUR, nodejs-lts-iron, nodejs-lts-jod, nodejs-lts-krypton) (make)
- npm (python-nodejs-wheelAUR, npm-corepackAUR) (make)
- patch (patch-gitAUR) (make)
- perl (perl-gitAUR) (make)
- python (make)
- rsync (rsync-gitAUR, rsync-reflink-gitAUR, rsync-reflinkAUR) (make)
- unzip (unzip-zstdAUR, unzip_pAUR, unzip-natspecAUR) (make)
- wget (wget-gitAUR) (make)
- zip (zip-natspecAUR) (make)
Required by (3)
- profile-sync-daemon-zotero (optional)
- wps-zotero
- zotero-wpsjs
Sources (16)
agkphysics commented on 2026-01-06 07:56 (UTC)
carsme commented on 2026-01-05 17:53 (UTC)
I'm planning to move this to the official repositories. In order to base our package on your PKGBUILD, we'll need you to license it under 0BSD, see https://rfc.archlinux.page/0040-license-package-sources/.
Could you add a 0BSD license file to the repository? Alternatively, run pkgctl license setup and it will do it for you.
Thanks for maintaining this so far!
agkphysics commented on 2025-12-07 03:46 (UTC)
@JonasKonrad @AmbassadorDave I have made the suggested change. It seems they have also patched the issue in Node, so it may be that only that specific version is affected. Hopefully in future we can remove the needed option entirely so long as people do not install that specific version.
AmbassadorDave commented on 2025-12-04 16:29 (UTC) (edited on 2025-12-04 16:32 (UTC) by AmbassadorDave)
@agkphysics I seem to be one affected by the --no-experimental-webstorage workaround, hopefully JonasKonrad's recommendation would fix it?
==> Starting build()...
node: --no-experimental-webstorage is not allowed in NODE_OPTIONS
==> ERROR: A failure occurred in build().
Aborting...
-> error making: zotero-exit status 4
-> Failed to install the following packages. Manual intervention is required:
zotero - exit status 4
My installation does use nodejs-lts-iron
JonasKonrad commented on 2025-12-03 11:33 (UTC)
@agkphysics Consider using
node_options="--openssl-legacy-provider"
if (( $(vercmp "$(node --version)" "25.2.0") >= 0 )); then
node_options="$node_options --no-experimental-webstorage"
fi
NODE_OPTIONS=$node_options npm run build
Otherwise, build will fail for people like me who use a nodejs LTS version (from the extra repo!).
daniel_shub commented on 2025-11-17 15:57 (UTC)
@agkphysics that fixed it. I can build in a clean chroot now. Thanks.
agkphysics commented on 2025-11-16 06:59 (UTC) (edited on 2025-11-16 06:59 (UTC) by agkphysics)
@daniel_shub There seems to be a NodeJS update that caused this: https://github.com/nodejs/node/issues/60704. I have added a workaround mentioned in this comment: https://github.com/nodejs/node/issues/60704#issuecomment-3529614006
daniel_shub commented on 2025-11-12 16:04 (UTC)
I am having trouble building in a clean chroot
[ln] chrome.manifest
[js] test/tests/syncEngineTest.js
Error: Error: Command failed: npm run build
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
at genericNodeError (node:internal/errors:998:15)
at wrappedFn (node:internal/errors:543:14)
at ChildProcess.exithandler (node:child_process:417:12)
at ChildProcess.emit (node:events:508:28)
at maybeClose (node:internal/child_process:1085:16)
at ChildProcess._handle.onexit (node:internal/child_process:304:5) {
code: 1,
killed: false,
signal: null,
cmd: 'npm run build',
stdout: '\n' +
'> zotero-note-editor@1.0.0 build\n' +
detomassino commented on 2025-11-01 15:10 (UTC)
Thank you, it is working now.
agkphysics commented on 2025-10-31 23:34 (UTC)
It seems that they updated the tag reference on GitHub, which deleted the old one. I'm not quite sure why the needed to update it but I have updated the version to 7.0.29.
Pinned Comments
agkphysics commented on 2023-06-14 11:31 (UTC)
@jeyes https://wiki.archlinux.org/title/DeveloperWiki:Building_in_a_clean_chroot
agkphysics commented on 2023-02-08 10:12 (UTC)
If people are having issues, try building with
extra-x86_64-buildin a clean chroot.