Hello, I don't think there is a bug. Some paths are calculated based on install prefix and cached. If you change the install prefix you should clean cmake cache before build.
See https://gitlab.com/kicad/code/kicad/-/blob/509b39e9e4523d053f7473bd8f755bc006e104ba/CMakeLists.txt#L556 Best, Andrew On Sun, Jan 22, 2023 at 4:42 PM William Douglas <[email protected]> wrote: > Just tried compiling the latest version of KiCad direct from source. For > the "INSTALL_PREFIX" I specified a directory within my home directory. > This was to prevent the new build from impacting my system. > > After building I attempted to install as the current user. This should be > fine but it turned out to have problems. Looks like > "/usr/local/share/kicad/resources" is being written to despite the newly > provided installation prefix. Here is the result: > > -- Installing: > /home/william/Applications/kicad/share/applications/org.kicad.pcbnew.desktop > -- Installing: > /home/william/Applications/kicad/share/applications/org.kicad.bitmap2component.desktop > -- Installing: /home/william/Applications/kicad/share/metainfo > -- Installing: > /home/william/Applications/kicad/share/metainfo/org.kicad.kicad.metainfo.xml > CMake Error at resources/bitmaps_png/cmake_install.cmake:54 (file): > file cannot create directory: /usr/local/share/kicad/resources. Maybe need > administrative privileges. > Call Stack (most recent call first): > resources/cmake_install.cmake:63 (include) > cmake_install.cmake:57 (include) > > > FAILED: CMakeFiles/install.util > cd /home/william/Source/kicad/build/release && /usr/bin/cmake -P > cmake_install.cmake > ninja: build stopped: subcommand failed. > > It mostly works, but not all portions of the install script adhere to the > requested install prefix. I used the build command: > > cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo > -DCMAKE_INSTALL_PREFIX=/home/william/Applications/kicad -G Ninja ../../ > > Performing a build / install into a user home folder should not require > superuser privileges. If there was a good reason then fine, but this error > looks like an oversight so I thought I should make note of it here. > > Thanks for the great software, > William > > -- > You received this message because you are subscribed to the Google Groups > "KiCad Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/a/kicad.org/d/msgid/devlist/ba08aa7b-2cc4-4a41-ac29-ae4ea7c112dfn%40kicad.org > <https://groups.google.com/a/kicad.org/d/msgid/devlist/ba08aa7b-2cc4-4a41-ac29-ae4ea7c112dfn%40kicad.org?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "KiCad Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/kicad.org/d/msgid/devlist/CADn3vW3H9pTp-8Ts9LZAOYRbbHniJwd9q1Y9uJ%2BoddXe-SbgBQ%40mail.gmail.com.
