[GNC] Build on 18.04

Roger Miskowicz rmisko11 at gmail.com
Mon Jul 2 09:26:22 EDT 2018


I renamed the icon folder and executed sudo make install and the icon
folder was recreated.

Roger


On Mon, Jul 2, 2018 at 9:05 AM Colin Law <clanlaw at gmail.com> 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
>
> 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