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.

Reply via email to