[GNC] Build on 18.04

Colin Law clanlaw at gmail.com
Mon Jul 2 09:28:08 EDT 2018


On 2 July 2018 at 14:26, Roger Miskowicz <rmisko11 at gmail.com> wrote:

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

With all the icons in it?

Colin


>
> 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