[GNC] Build on 18.04
Stephen M. Butler
kg7je at arrl.net
Mon Jul 2 13:14:45 EDT 2018
On 07/02/2018 06:04 AM, Colin Law wrote:
> Well, this line in build/data/pixmaps/cmake_install.cmake
>
> file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/gnucash/icons" TYPE
> DIRECTORY FILES "/home/me/apps/gnucash-3.2/data/pixmaps/hicolor" REGEX
> ".*/apps.*" EXCLUDE)
>
> Is supposed to copy files from gnucash-3.2/data/pixmaps/hicolour/* to
> /usr/local/share/gnucash/icons excluding the pattern .*/apps.* so it should
> copy, for example, hicolor/16x16/actions/gnc-account.png but should exclude
> hicolor/16x16/apps/* but it doesn't work on my system, it excludes
> everything. If I remove the REGEX ".." EXCLUDE then it copies them all,
> including those in the apps folder. I can't see why it doesn't work though.
>
> @Roger could you remove or rename /usr/local/share/gnucash/icons and run
> sudo make install and see if it puts back all the icons such as
> hicolor/actions/gnc-account.png.
>
> If it doesn't then there is a problem with the above cmake instruction, if
> it does then for some reason that does not work on my cmake.
>
> For reference my cmake is 3.10.2-1ubuntu2
>
> Colinif("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
> file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/gnucash" TYPE DIRECTORY FILES "/home/steve/Projects/GnuCash/gnucash-3.2/data/pixmaps" REGEX "/Makefile[^/]*$" EXCLUDE REGEX "/CMake[^/]*$" EXCLUDE REGEX "/CTest[^/]*$" EXCLUDE REGEX "/cmake[^/]*$" EXCLUDE REGEX "/hicolor$" EXCLUDE)
> endif()
>
> if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
> file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/gnucash/icons" TYPE DIRECTORY FILES "/home/steve/Projects/GnuCash/gnucash-3.2/data/pixmaps/hicolor" REGEX ".*/apps.*" EXCLUDE)
> endif()
>
> if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT)
> file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons" TYPE DIRECTORY FILES "/home/steve/Projects/GnuCash/gnucash-3.2/data/pixmaps/hicolor" REGEX ".*/actions.*" EXCLUDE)
> endif()
>
>
<<snip>>
Mine is
cmake -version
cmake version 3.10.2
I found three relevant areas in my copy of that file:
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT
CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/gnucash" TYPE
DIRECTORY FILES "/home/steve/Projects/GnuCash/gnucash-3.2/data/pixmaps"
REGEX "/Makefile[^/]*$" EXCLUDE REGEX "/CMake[^/]*$" EXCLUDE REGEX
"/CTest[^/]*$" EXCLUDE REGEX "/cmake[^/]*$" EXCLUDE REGEX "/hicolor$"
EXCLUDE)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT
CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/gnucash/icons"
TYPE DIRECTORY FILES
"/home/steve/Projects/GnuCash/gnucash-3.2/data/pixmaps/hicolor" REGEX
".*/apps.*" EXCLUDE)
endif()
if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT
CMAKE_INSTALL_COMPONENT)
file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/icons" TYPE
DIRECTORY FILES
"/home/steve/Projects/GnuCash/gnucash-3.2/data/pixmaps/hicolor" REGEX
".*/actions.*" EXCLUDE)
endif()
Stephen M Butler, PMP, PSM
Stephen.M.Butler51 at gmail.com
kg7je at arrl.net
253-350-0166
-------------------------------------------
GnuPG Fingerprint: 8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8
More information about the gnucash-user
mailing list