[GNC] Build on 18.04

Colin Law clanlaw at gmail.com
Mon Jul 2 09:04:55 EDT 2018


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

Colin

On 2 July 2018 at 08:37, Colin Law <clanlaw at gmail.com> wrote:

> @John
>
> I see in src  data/pixmaps/CMakeLists.txt the list of icons. I don't know
> about the cmake system though. What is supposed to happen to those files?
> What can I do to work out where the problem is?
>
> Colin
>
> On 1 July 2018 at 18:58, John Ralls <jralls at ceridwen.us> wrote:
>
>> data/pixmaps/CMakeLists.txt. There aren't any conditionals.
>>
>> Does your build directory have share/gnucash/icons?
>>
>> Regards,
>> John Ralls
>>
>>
>> > On Jul 1, 2018, at 10:33 AM, Colin Law <clanlaw at gmail.com> wrote:
>> >
>> > I have just rebuilt (on 18.04) using the exact same commands and my
>> > manifest does not include the icons.  Do you know what is supposed to
>> tell
>> > the system to install them?
>> >
>> > Colin
>> >
>> > On 1 July 2018 at 17:36, Roger Miskowicz <rmisko11 at gmail.com> wrote:
>> >
>> >> I have GC3.2 on two 16.04 linux systems and in one build I have
>> >> install_manifest.txt which includes the 'icons' directory and in the
>> other
>> >> the install_manifest.txt does not exist (in this one the icons files
>> were
>> >> installed months earlier so not part of my latest install).
>> >>
>> >>
>> >> I just rebuilt GC3.2 on 16.04 using:
>> >>
>> >> mkdir build
>> >> cd build
>> >>
>> >> cmake -D WITH_AQBANKING=OFF -D WITH_OFX=OFF ../gnucash
>> >> cmake ..
>> >>
>> >> make
>> >>
>> >> and the install_manifest.txt include the 'icons' directory.
>> >>
>> >>
>> >> Hope this helps, let me know if you would like to try something else.
>> >>
>> >> Roger
>> >>
>> >>
>> >> On Sun, Jul 1, 2018 at 11:52 AM, Colin Law <clanlaw at gmail.com> wrote:
>> >>
>> >>> On 1 July 2018 at 16:36, Roger Miskowicz <rmisko11 at gmail.com> wrote:
>> >>>
>> >>>> in 16.04 and GC3.2 using:
>> >>>>
>> >>>> $ locate gnc-account-report
>> >>>>
>> >>>> I found:
>> >>>>
>> >>>> /usr/local/share/gnucash/icons/hicolor/16x16/actions/gnc-acc
>> >>>> ount-report.png
>> >>>> /usr/local/share/gnucash/icons/hicolor/24x24/actions/gnc-acc
>> >>>> ount-report.png
>> >>>>
>> >>>> Are these files found in 18.04?
>> >>>>
>> >>>
>> >>> No, in /usr/local/share/gnucash there is no icons folder.   I have
>> >>> accounts  gtkbuilder  make-prefs-migration-script.xsl  pixmaps
>> >>> tip_of_the_day.list
>> >>> checks    jqplot      migratable-prefs.xml             scm      ui
>> >>>
>> >>> The only png file is pixmaps/gnucash_splash.png
>> >>>
>> >>> There is no reference to /usr/local/share/gnucash/icons in the output
>> of
>> >>> sudo make install.
>> >>>
>> >>> Colin
>> >>>
>> >>> Colin
>> >>>
>> >>>
>> >>>>
>> >>>> On Sun, Jul 1, 2018 at 10:55 AM, Colin Law <clanlaw at gmail.com>
>> wrote:
>> >>>>
>> >>>>> In the trace file I see around a dozen lines similar to
>> >>>>>
>> >>>>> * 13:29:29  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
>> >>>>> 'gnc-account' found. Some gui elements may be missing their icons
>> >>>>> * 13:29:29  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
>> >>>>> 'gnc-account-report' found. Some gui elements may be missing their
>> icons
>> >>>>>
>> >>>>> Colin
>> >>>>>
>> >>>>>
>> >>>>> On 1 July 2018 at 13:39, Colin Law <clanlaw at gmail.com> wrote:
>> >>>>>
>> >>>>>> Actually I see there are more icons missing, such as the Split
>> button
>> >>>>> icon
>> >>>>>> in the toolbar.  It seems that the missing files are the png files
>> >>>>> from
>> >>>>>> data/pixmaps/hicolor/?/actions.  Are these supposed to be copied
>> >>>>>> somewhere by make install?
>> >>>>>>
>> >>>>>> Colin
>> >>>>>>
>> >>>>>> On 1 July 2018 at 11:21, Colin Law <clanlaw at gmail.com> wrote:
>> >>>>>>
>> >>>>>>> Following the instructions for building GC 3.x on the wiki [1] has
>> >>>>>>> been accomplished on Ubuntu 18.04 with little difficulty, so many
>> >>>>>>> thanks to the contributors to the wiki.
>> >>>>>>>
>> >>>>>>> Just one small issue so far, the icons to the left of the account
>> >>>>>>> names are all showing as a little no entry sign, which I guess
>> means
>> >>>>>>> the icon is missing.  Does that mean I have missed something or is
>> >>>>>>> something missing from the build?
>> >>>>>>>
>> >>>>>>> Colin
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> [1] https://wiki.gnucash.org/wiki/BuildUbuntu16.04
>> >>>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>> _______________________________________________
>> >>>>> gnucash-user mailing list
>> >>>>> gnucash-user at gnucash.org
>> >>>>> To update your subscription preferences or to unsubscribe:
>> >>>>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> >>>>> If you are using Nabble or Gmane, please see
>> >>>>> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>> >>>>> -----
>> >>>>> Please remember to CC this list on all your replies.
>> >>>>> You can do this by using Reply-To-List or Reply-All.
>> >>>>>
>> >>>>
>> >>>>
>> >>>
>> >>
>> > _______________________________________________
>> > gnucash-user mailing list
>> > gnucash-user at gnucash.org
>> > To update your subscription preferences or to unsubscribe:
>> > https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> > If you are using Nabble or Gmane, please see
>> https://wiki.gnucash.org/wiki/Mailing_Lists for more information.
>> > -----
>> > Please remember to CC this list on all your replies.
>> > You can do this by using Reply-To-List or Reply-All.
>>
>>
>


More information about the gnucash-user mailing list