Package Details: kicad-git 10.0.0.rc1.1.r631.gdb0744f369-1

Git Clone URL: https://aur.archlinux.org/kicad-git.git (read-only, click to copy)
Package Base: kicad-git
Description: Electronic schematic and printed circuit board (PCB) design tools
Upstream URL: https://kicad.org/
Licenses: GPL-3.0-or-later
Conflicts: kicad, kicad-bzr
Provides: kicad
Submitter: Chocobo
Maintainer: nickoe
Last Packager: nickoe
Votes: 69
Popularity: 0.79
First Submitted: 2015-10-08 16:39 (UTC)
Last Updated: 2026-03-03 20:39 (UTC)

Required by (31)

Sources (1)

Latest Comments

1 2 3 4 5 6 .. 32 Next › Last »

ninetailedtori commented on 2026-04-29 19:41 (UTC) (edited on 2026-04-29 19:43 (UTC) by ninetailedtori)

@nickoe https://wiki.archlinux.org/title/Arch_package_guidelines and not explicitly, but there are a few mentions of things, I thought would be worthwhile considering:

  • Do not introduce new variables or functions into PKGBUILD build scripts, unless the package cannot be built without doing so (enforcement of linker here isn't necessary to build success)

  • Work together with upstream (upstream respects all system linkers)

  • Arch is working on making all packages reproducible (enforcing a linker makes it less reproducible on systems that replace binutils, or ones where users have used mold-specific or lld-specific flags (because syntax does vary between them!))

nickoe commented on 2026-04-29 19:18 (UTC)

@ninetailedtori do you have a reference to the "packaging standards" where this is described? The use of mold at the time was IIRC, because it was a bit more lightweight in RAM usage when linking, which benefited some users of the package.

ninetailedtori commented on 2026-04-27 12:59 (UTC)

@wirano’s modifications are correct, and I do agree as well. Unofficial approval from me.

ninetailedtori commented on 2026-04-27 12:56 (UTC) (edited on 2026-04-29 19:27 (UTC) by ninetailedtori)

Please remove the DCMAKE_EXE_LINKER_FLAGS field as well. Upstream supports all popular modern linkers, thus it feels like it’s against our packaging standards to enforce one, especially an older one as this. lld and mold are both supported, faster and more optimised.

wirano commented on 2026-04-27 12:54 (UTC)

Hi @nickoe, here's a summary of the changes:

  1. Enabled i18n support (KICAD_BUILD_I18N=ON, KICAD_I18N_UNIX_STRICT_PATH=ON) so the package ships with translations.
  2. Switched to cmake -B build style, which is cleaner and avoids the mkdir && cd pattern.
  3. Minor cleanups: removed KICAD_USE_PCH=OFF, added KICAD_BUILD_QA_TESTS=OFF to skip tests, and changed FINDPROTOBUF=0 to =OFF for consistency.

nickoe commented on 2026-04-26 20:09 (UTC)

@wirano. What is the point of the changes?

wirano commented on 2026-04-26 09:29 (UTC)

Hi @nickoe, I enabled i18n support and reorged the build command, could you please have a look?

diff --git a/PKGBUILD b/PKGBUILD
index 06927e8..e8d3c3d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
 # Maintainer: Nick Østergaard <oe.nick at gmail dot com>

 pkgname=kicad-git
-pkgver=10.0.0.rc1.1.r631.gdb0744f369
+pkgver=10.99.0.r722.g42e83e53da
 pkgrel=1
 pkgdesc="Electronic schematic and printed circuit board (PCB) design tools"
 arch=('i686' 'x86_64')
@@ -26,17 +26,20 @@ pkgver() {

 build() {
   cd "${srcdir}/${pkgname}"
-  mkdir -p build
-  cd build
-  cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+
+  cmake \
+    -B build \
+    -DCMAKE_BUILD_TYPE=RelWithDebInfo \
     -DCMAKE_INSTALL_PREFIX=/usr \
     -DCMAKE_INSTALL_LIBDIR=lib \
     -DKICAD_USE_EGL=ON \
+    -DKICAD_BUILD_I18N=ON \
+    -DKICAD_I18N_UNIX_STRICT_PATH=ON \
+    -DKICAD_BUILD_QA_TESTS=OFF \
     -DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=gold \
-    -DKICAD_USE_PCH=OFF \
-    -DKICAD_USE_CMAKE_FINDPROTOBUF=0
+    -DKICAD_USE_CMAKE_FINDPROTOBUF=OFF

-  cmake --build .
+  cmake --build build
 }

 package() {

nickoe commented on 2026-03-03 20:39 (UTC)

@Pinky, thanks. I have updated it now. :)

Pinky commented on 2026-03-01 15:46 (UTC)

Failed with kicad: error while loading shared libraries: libwebkit2gtk-4.1.so.0: cannot open shared object file: No such file or directory, fixed by:

diff --git a/PKGBUILD b/PKGBUILD
index 31fd176..dca8210 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ license=('GPL-3.0-or-later')
 depends=('glew' 'wxwidgets-gtk3' 'desktop-file-utils' 'boost-libs' 'python'
          'glm' 'curl' 'swig' 'python-wxpython' 'opencascade'
          'ngspice>=27' 'unixodbc' 'libgit2' 'protobuf' 'zstd' 'nng'
-         'libspnav' 'poppler' 'poppler-glib')
+         'libspnav' 'poppler' 'poppler-glib' 'webkit2gtk-4.1')
 makedepends=('cmake' 'git' 'zlib' 'mesa' 'boost')
 optdepends=('kicad-library: for footprints')
 conflicts=('kicad' 'kicad-bzr')