build after last update

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

build after last update

Alex Aycinena-2
After the last update, my Fedora 25 system won't build with the following
output:

[gnucash-dev@HPdv5Fedora gnucash-working-build]$ make
-- Checking for modules 'OPTIONAL;webkit2gtk-4.0'
--   No package 'OPTIONAL' found
--   No package 'webkit2gtk-4.0' found
-- Checking for module 'webkit2gtk-3.0'
--   No package 'webkit2gtk-3.0' found
CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:416 (message):
  A required package was not found

I installed webkitgtk3-devel but it didn't solve the problem and I couldn't
find any package for webkit2gtk-4.0' or webkit2gtk-3.0. Can anyone help me
out. I believe Geert develops on Fedora 25 as well.

thanks,

Alex
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

John Ralls-2


> On Jul 8, 2017, at 5:38 PM, Alex Aycinena <[hidden email]> wrote:
>
> After the last update, my Fedora 25 system won't build with the following
> output:
>
> [gnucash-dev@HPdv5Fedora gnucash-working-build]$ make
> -- Checking for modules 'OPTIONAL;webkit2gtk-4.0'
> --   No package 'OPTIONAL' found
> --   No package 'webkit2gtk-4.0' found
> -- Checking for module 'webkit2gtk-3.0'
> --   No package 'webkit2gtk-3.0' found
> CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:416 (message):
>  A required package was not found
>
> I installed webkitgtk3-devel but it didn't solve the problem and I couldn't
> find any package for webkit2gtk-4.0' or webkit2gtk-3.0. Can anyone help me
> out. I believe Geert develops on Fedora 25 as well.

Alex,

What webkit*.pc do you have?

There’s apparently a webkitgtk4-devel that’s supposed to provide webkit2gtk-4.0.pc, but webkitgtk3-devel is supposed to provide webkit2gtk-3.0.pc.

Regards,
John Ralls



_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Geert Janssens-4
I had the same issue here and I've just pushed a fix.

It turns out our cmake config files use a different check for packages based
on the version of cmake itself. I presume there was a bug in cmake 3.1-3.4
that made this necessary.

The default cmake fails on the "OPTIONAL" modifier. where the checks in the
alternative path seem to ignore it instead. I have removed the OPTIONAL
specifier and this works fine with cmake 3.8 (on Fedora 25). I don't have a
system handy to test whether it works with 3.1-3.4 as well.

Can you test this John ?

Geert

On zondag 9 juli 2017 04:50:54 CEST John Ralls wrote:

> > On Jul 8, 2017, at 5:38 PM, Alex Aycinena <[hidden email]> wrote:
> >
> > After the last update, my Fedora 25 system won't build with the following
> > output:
> >
> > [gnucash-dev@HPdv5Fedora gnucash-working-build]$ make
> > -- Checking for modules 'OPTIONAL;webkit2gtk-4.0'
> > --   No package 'OPTIONAL' found
> > --   No package 'webkit2gtk-4.0' found
> > -- Checking for module 'webkit2gtk-3.0'
> > --   No package 'webkit2gtk-3.0' found
> >
> > CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:416 (message):
> >  A required package was not found
> >
> > I installed webkitgtk3-devel but it didn't solve the problem and I
> > couldn't
> > find any package for webkit2gtk-4.0' or webkit2gtk-3.0. Can anyone help me
> > out. I believe Geert develops on Fedora 25 as well.
>
> Alex,
>
> What webkit*.pc do you have?
>
> There’s apparently a webkitgtk4-devel that’s supposed to provide
> webkit2gtk-4.0.pc, but webkitgtk3-devel is supposed to provide
> webkit2gtk-3.0.pc.
>
> Regards,
> John Ralls
>
>
>
> _______________________________________________
> gnucash-devel mailing list
> [hidden email]
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel


_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Alex Aycinena-2
In reply to this post by Alex Aycinena-2
On Sun, Jul 9, 2017 at 3:51 AM, Geert Janssens <[hidden email]>
wrote:

> I had the same issue here and I've just pushed a fix.
>
> It turns out our cmake config files use a different check for packages
> based
> on the version of cmake itself. I presume there was a bug in cmake 3.1-3.4
> that made this necessary.
>
> The default cmake fails on the "OPTIONAL" modifier. where the checks in the
> alternative path seem to ignore it instead. I have removed the OPTIONAL
> specifier and this works fine with cmake 3.8 (on Fedora 25). I don't have a
> system handy to test whether it works with 3.1-3.4 as well.
>
> Can you test this John ?
>
> Geert
>
> On zondag 9 juli 2017 04:50:54 CEST John Ralls wrote:
> > > On Jul 8, 2017, at 5:38 PM, Alex Aycinena <[hidden email]>
> wrote:
> > >
> > > After the last update, my Fedora 25 system won't build with the
> following
> > > output:
> > >
> > > [gnucash-dev@HPdv5Fedora gnucash-working-build]$ make
> > > -- Checking for modules 'OPTIONAL;webkit2gtk-4.0'
> > > --   No package 'OPTIONAL' found
> > > --   No package 'webkit2gtk-4.0' found
> > > -- Checking for module 'webkit2gtk-3.0'
> > > --   No package 'webkit2gtk-3.0' found
> > >
> > > CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:416
> (message):
> > >  A required package was not found
> > >
> > > I installed webkitgtk3-devel but it didn't solve the problem and I
> > > couldn't
> > > find any package for webkit2gtk-4.0' or webkit2gtk-3.0. Can anyone
> help me
> > > out. I believe Geert develops on Fedora 25 as well.
> >
> > Alex,
> >
> > What webkit*.pc do you have?
> >
> > There’s apparently a webkitgtk4-devel that’s supposed to provide
> > webkit2gtk-4.0.pc, but webkitgtk3-devel is supposed to provide
> > webkit2gtk-3.0.pc.
> >
> > Regards,
> > John Ralls
> >
> >
> >
> > _______________________________________________
> > gnucash-devel mailing list
> > [hidden email]
> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>
> Geert & John,

After Geert's push and installing webkitgtk4-devel (I had previously
installed webkitgtk3-devel), cmake works and I was able to make. However,
make check failed with the output shown below.

Thanks for your help

Alex

make check error:

[gnucash-dev@HPdv5Fedora gnucash-working-build]$ make check
[  3%] Built target gnc-qof
[  4%] Built target gnc-module
[  4%] Built target gnc-vcs-info
[  6%] Built target gnc-core-utils
[ 10%] Built target gncmod-engine
[ 10%] Built target test-core
[ 10%] Built target test-core-guile
[ 10%] Built target scm-test-core
The usage of POTFILES.ignore is deprecated. Please consider moving the
content of this file to POTFILES.skip.
The following files contain translations and are currently not in use.
Please
consider adding these to the POTFILES.in file, located in the po/ directory.

share/gnucash/gtkbuilder/assistant-ab-initial.glade
share/gnucash/gtkbuilder/assistant-acct-period.glade
share/gnucash/gtkbuilder/assistant-csv-account-import.glade
share/gnucash/gtkbuilder/assistant-csv-export.glade
share/gnucash/gtkbuilder/assistant-csv-trans-import.glade
share/gnucash/gtkbuilder/assistant-hierarchy.glade
share/gnucash/gtkbuilder/assistant-loan.glade
share/gnucash/gtkbuilder/assistant-qif-import.glade
share/gnucash/gtkbuilder/assistant-stock-split.glade
share/gnucash/gtkbuilder/assistant-xml-encoding.glade
share/gnucash/gtkbuilder/business-prefs.glade
share/gnucash/gtkbuilder/dialog-ab-pref.glade
share/gnucash/gtkbuilder/dialog-ab.glade
share/gnucash/gtkbuilder/dialog-account-picker.glade
share/gnucash/gtkbuilder/dialog-account.glade
share/gnucash/gtkbuilder/dialog-bi-import-gui.glade
share/gnucash/gtkbuilder/dialog-billterms.glade
share/gnucash/gtkbuilder/dialog-book-close.glade
share/gnucash/gtkbuilder/dialog-choose-owner.glade
share/gnucash/gtkbuilder/dialog-commodities.glade
share/gnucash/gtkbuilder/dialog-commodity.glade
share/gnucash/gtkbuilder/dialog-custom-report.glade
share/gnucash/gtkbuilder/dialog-customer-import-gui.glade
share/gnucash/gtkbuilder/dialog-customer.glade
share/gnucash/gtkbuilder/dialog-date-close.glade
share/gnucash/gtkbuilder/dialog-employee.glade
share/gnucash/gtkbuilder/dialog-file-access.glade
share/gnucash/gtkbuilder/dialog-fincalc.glade
share/gnucash/gtkbuilder/dialog-find-account.glade
share/gnucash/gtkbuilder/dialog-imap-editor.glade
share/gnucash/gtkbuilder/dialog-import.glade
share/gnucash/gtkbuilder/dialog-invoice.glade
share/gnucash/gtkbuilder/dialog-job.glade
share/gnucash/gtkbuilder/dialog-lot-viewer.glade
share/gnucash/gtkbuilder/dialog-new-user.glade
share/gnucash/gtkbuilder/dialog-object-references.glade
share/gnucash/gtkbuilder/dialog-options.glade
share/gnucash/gtkbuilder/dialog-order.glade
share/gnucash/gtkbuilder/dialog-payment.glade
share/gnucash/gtkbuilder/dialog-preferences.glade
share/gnucash/gtkbuilder/dialog-price.glade
share/gnucash/gtkbuilder/dialog-print-check.glade
share/gnucash/gtkbuilder/dialog-progress.glade
share/gnucash/gtkbuilder/dialog-query-view.glade
share/gnucash/gtkbuilder/dialog-report.glade
share/gnucash/gtkbuilder/dialog-reset-warnings.glade
share/gnucash/gtkbuilder/dialog-sx.glade
share/gnucash/gtkbuilder/dialog-tax-info.glade
share/gnucash/gtkbuilder/dialog-tax-table.glade
share/gnucash/gtkbuilder/dialog-totd.glade
share/gnucash/gtkbuilder/dialog-trans-assoc.glade
share/gnucash/gtkbuilder/dialog-transfer.glade
share/gnucash/gtkbuilder/dialog-userpass.glade
share/gnucash/gtkbuilder/dialog-vendor.glade
share/gnucash/gtkbuilder/gnc-date-format.glade
share/gnucash/gtkbuilder/gnc-frequency.glade
share/gnucash/gtkbuilder/gnc-plugin-page-budget.glade
share/gnucash/gtkbuilder/gnc-plugin-page-register.glade
share/gnucash/gtkbuilder/gnc-plugin-page-register2.glade
share/gnucash/gtkbuilder/gnc-recurrence.glade
share/gnucash/gtkbuilder/gnc-tree-view-owner.glade
share/gnucash/gtkbuilder/window-autoclear.glade
share/gnucash/gtkbuilder/window-reconcile.glade
share/gnucash/scm/gnucash/report/aging.scm
share/gnucash/scm/gnucash/report/balsheet-eg.scm
share/gnucash/scm/gnucash/report/customer-summary.scm
share/gnucash/scm/gnucash/report/easy-invoice.scm
share/gnucash/scm/gnucash/report/fancy-invoice.scm
share/gnucash/scm/gnucash/report/hello-world.scm
share/gnucash/scm/gnucash/report/invoice.scm
share/gnucash/scm/gnucash/report/job-report.scm
share/gnucash/scm/gnucash/report/owner-report.scm
share/gnucash/scm/gnucash/report/payables.scm
share/gnucash/scm/gnucash/report/receipt.scm
share/gnucash/scm/gnucash/report/receivables.scm
share/gnucash/scm/gnucash/report/standard-reports/account-piecharts.scm
share/gnucash/scm/gnucash/report/standard-reports/account-summary.scm
share/gnucash/scm/gnucash/report/standard-reports/advanced-portfolio.scm
share/gnucash/scm/gnucash/report/standard-reports/average-balance.scm
share/gnucash/scm/gnucash/report/standard-reports/balance-sheet.scm
share/gnucash/scm/gnucash/report/standard-reports/budget-balance-sheet.scm
share/gnucash/scm/gnucash/report/standard-reports/budget-barchart.scm
share/gnucash/scm/gnucash/report/standard-reports/budget-flow.scm
share/gnucash/scm/gnucash/report/standard-reports/budget-income-statement.scm
share/gnucash/scm/gnucash/report/standard-reports/budget.scm
share/gnucash/scm/gnucash/report/standard-reports/cash-flow.scm
share/gnucash/scm/gnucash/report/standard-reports/category-barchart.scm
share/gnucash/scm/gnucash/report/standard-reports/daily-reports.scm
share/gnucash/scm/gnucash/report/standard-reports/equity-statement.scm
share/gnucash/scm/gnucash/report/standard-reports/general-journal.scm
share/gnucash/scm/gnucash/report/standard-reports/general-ledger.scm
share/gnucash/scm/gnucash/report/standard-reports/income-statement.scm
share/gnucash/scm/gnucash/report/standard-reports/net-barchart.scm
share/gnucash/scm/gnucash/report/standard-reports/net-linechart.scm
share/gnucash/scm/gnucash/report/standard-reports/portfolio.scm
share/gnucash/scm/gnucash/report/standard-reports/price-scatter.scm
share/gnucash/scm/gnucash/report/standard-reports/register.scm
share/gnucash/scm/gnucash/report/standard-reports/sx-summary.scm
share/gnucash/scm/gnucash/report/standard-reports/transaction.scm
share/gnucash/scm/gnucash/report/standard-reports/trial-balance.scm
share/gnucash/scm/gnucash/report/stylesheet-easy.scm
share/gnucash/scm/gnucash/report/stylesheet-fancy.scm
share/gnucash/scm/gnucash/report/stylesheet-footer.scm
share/gnucash/scm/gnucash/report/stylesheet-head-or-tail.scm
share/gnucash/scm/gnucash/report/stylesheet-plain.scm
share/gnucash/scm/gnucash/report/taxinvoice.scm
share/gnucash/scm/gnucash/report/view-column.scm
share/gnucash/scm/gnucash/report/welcome-to-gnucash.scm

If some of these files are left out on purpose then please add them to
POTFILES.skip instead of POTFILES.in. A file 'missing' containing this list
of left out files has been written in the current directory.
Please report to [hidden email]
CMake Error at check-po.cmake:22 (MESSAGE):
  POTFILES.in is missing files.  See 'missing' in
  /home/gnucash-dev/gitcheckouts/gnucash-working/po


po/CMakeFiles/check-po.dir/build.make:57: recipe for target
'po/CMakeFiles/check-po' failed
make[3]: *** [po/CMakeFiles/check-po] Error 1
CMakeFiles/Makefile2:1237: recipe for target
'po/CMakeFiles/check-po.dir/all' failed
make[2]: *** [po/CMakeFiles/check-po.dir/all] Error 2
CMakeFiles/Makefile2:212: recipe for target 'CMakeFiles/check.dir/rule'
failed
make[1]: *** [CMakeFiles/check.dir/rule] Error 2
Makefile:210: recipe for target 'check' failed
make: *** [check] Error 2
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Alex Aycinena-2
On Sun, Jul 9, 2017 at 8:31 AM, Alex Aycinena <[hidden email]>
wrote:

>
>
> On Sun, Jul 9, 2017 at 3:51 AM, Geert Janssens <[hidden email]
> > wrote:
>
>> I had the same issue here and I've just pushed a fix.
>>
>> It turns out our cmake config files use a different check for packages
>> based
>> on the version of cmake itself. I presume there was a bug in cmake 3.1-3.4
>> that made this necessary.
>>
>> The default cmake fails on the "OPTIONAL" modifier. where the checks in
>> the
>> alternative path seem to ignore it instead. I have removed the OPTIONAL
>> specifier and this works fine with cmake 3.8 (on Fedora 25). I don't have
>> a
>> system handy to test whether it works with 3.1-3.4 as well.
>>
>> Can you test this John ?
>>
>> Geert
>>
>> On zondag 9 juli 2017 04:50:54 CEST John Ralls wrote:
>> > > On Jul 8, 2017, at 5:38 PM, Alex Aycinena <[hidden email]>
>> wrote:
>> > >
>> > > After the last update, my Fedora 25 system won't build with the
>> following
>> > > output:
>> > >
>> > > [gnucash-dev@HPdv5Fedora gnucash-working-build]$ make
>> > > -- Checking for modules 'OPTIONAL;webkit2gtk-4.0'
>> > > --   No package 'OPTIONAL' found
>> > > --   No package 'webkit2gtk-4.0' found
>> > > -- Checking for module 'webkit2gtk-3.0'
>> > > --   No package 'webkit2gtk-3.0' found
>> > >
>> > > CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:416
>> (message):
>> > >  A required package was not found
>> > >
>> > > I installed webkitgtk3-devel but it didn't solve the problem and I
>> > > couldn't
>> > > find any package for webkit2gtk-4.0' or webkit2gtk-3.0. Can anyone
>> help me
>> > > out. I believe Geert develops on Fedora 25 as well.
>> >
>> > Alex,
>> >
>> > What webkit*.pc do you have?
>> >
>> > There’s apparently a webkitgtk4-devel that’s supposed to provide
>> > webkit2gtk-4.0.pc, but webkitgtk3-devel is supposed to provide
>> > webkit2gtk-3.0.pc.
>> >
>> > Regards,
>> > John Ralls
>> >
>> >
>> >
>> > _______________________________________________
>> > gnucash-devel mailing list
>> > [hidden email]
>> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>
>> Geert & John,
>
> After Geert's push and installing webkitgtk4-devel (I had previously
> installed webkitgtk3-devel), cmake works and I was able to make. However,
> make check failed with the output shown below.
>
> Thanks for your help
>
> Alex
>
> make check error:
>
> [gnucash-dev@HPdv5Fedora gnucash-working-build]$ make check
> [  3%] Built target gnc-qof
> [  4%] Built target gnc-module
>
- clip -

Just an update. ninja-build and ninja-build check now run to completion.
Don't know if it is because of Geert's last two commits or, possibly,
because I forgot to clean out my build directory before running make and
make clean last time.

Thanks,

Alex
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Alex Aycinena-2
On Sun, Jul 9, 2017 at 1:28 PM, Alex Aycinena <[hidden email]>
wrote:

>
>
> On Sun, Jul 9, 2017 at 8:31 AM, Alex Aycinena <[hidden email]>
> wrote:
>
>>
>>
>> On Sun, Jul 9, 2017 at 3:51 AM, Geert Janssens <
>> [hidden email]> wrote:
>>
>>> I had the same issue here and I've just pushed a fix.
>>>
>>> It turns out our cmake config files use a different check for packages
>>> based
>>> on the version of cmake itself. I presume there was a bug in cmake
>>> 3.1-3.4
>>> that made this necessary.
>>>
>>> The default cmake fails on the "OPTIONAL" modifier. where the checks in
>>> the
>>> alternative path seem to ignore it instead. I have removed the OPTIONAL
>>> specifier and this works fine with cmake 3.8 (on Fedora 25). I don't
>>> have a
>>> system handy to test whether it works with 3.1-3.4 as well.
>>>
>>> Can you test this John ?
>>>
>>> Geert
>>>
>>> On zondag 9 juli 2017 04:50:54 CEST John Ralls wrote:
>>> > > On Jul 8, 2017, at 5:38 PM, Alex Aycinena <[hidden email]>
>>> wrote:
>>> > >
>>> > > After the last update, my Fedora 25 system won't build with the
>>> following
>>> > > output:
>>> > >
>>> > > [gnucash-dev@HPdv5Fedora gnucash-working-build]$ make
>>> > > -- Checking for modules 'OPTIONAL;webkit2gtk-4.0'
>>> > > --   No package 'OPTIONAL' found
>>> > > --   No package 'webkit2gtk-4.0' found
>>> > > -- Checking for module 'webkit2gtk-3.0'
>>> > > --   No package 'webkit2gtk-3.0' found
>>> > >
>>> > > CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:416
>>> (message):
>>> > >  A required package was not found
>>> > >
>>> > > I installed webkitgtk3-devel but it didn't solve the problem and I
>>> > > couldn't
>>> > > find any package for webkit2gtk-4.0' or webkit2gtk-3.0. Can anyone
>>> help me
>>> > > out. I believe Geert develops on Fedora 25 as well.
>>> >
>>> > Alex,
>>> >
>>> > What webkit*.pc do you have?
>>> >
>>> > There’s apparently a webkitgtk4-devel that’s supposed to provide
>>> > webkit2gtk-4.0.pc, but webkitgtk3-devel is supposed to provide
>>> > webkit2gtk-3.0.pc.
>>> >
>>> > Regards,
>>> > John Ralls
>>> >
>>> >
>>> >
>>> > _______________________________________________
>>> > gnucash-devel mailing list
>>> > [hidden email]
>>> > https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>>
>>> Geert & John,
>>
>> After Geert's push and installing webkitgtk4-devel (I had previously
>> installed webkitgtk3-devel), cmake works and I was able to make. However,
>> make check failed with the output shown below.
>>
>> Thanks for your help
>>
>> Alex
>>
>> make check error:
>>
>> [gnucash-dev@HPdv5Fedora gnucash-working-build]$ make check
>> [  3%] Built target gnc-qof
>> [  4%] Built target gnc-module
>>
> - clip -
>
> Just an update. ninja-build and ninja-build check now run to completion.
> Don't know if it is because of Geert's last two commits or, possibly,
> because I forgot to clean out my build directory before running make and
> make clean last time.
>
> Thanks,
>
> Alex
>

Spoke too soon. When I tried to start gnucash with 'bin/gnucash --debug
--log gnc.scm=debug --nofile', got:

gnc.gui:ERROR:/home/gnucash-dev/gitcheckouts/gnucash-clean-new/src/gnome-utils/gnc-icons.c:103:gnc_load_app_icons:
assertion failed: (gtk_icon_theme_has_icon (icon_theme, file->icon_name))
Aborted (core dumped)
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Geert Janssens-4
On zondag 9 juli 2017 22:33:34 CEST Alex Aycinena wrote:
> Spoke too soon. When I tried to start gnucash with 'bin/gnucash --debug
> --log gnc.scm=debug --nofile', got:
>
> gnc.gui:ERROR:/home/gnucash-dev/gitcheckouts/gnucash-clean-new/src/gnome-uti
> ls/gnc-icons.c:103:gnc_load_app_icons: assertion failed:
> (gtk_icon_theme_has_icon (icon_theme, file->icon_name)) Aborted (core
> dumped)

Alex,

I have rewritten this function to avoid the assert. It wasn't really required.
That doesn't explain though why you hit it and I don't.

So I have added some debug output (to be enabled by setting gnc.gui=info).
This will print out all paths where gtk will search for our icons.

Can you check whether the icons the new function will complain about are
available in any subdirectory of these directories ?

Geert
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Alex Aycinena-2
In reply to this post by Alex Aycinena-2
> ---------- Forwarded message ----------
> From: Geert Janssens <[hidden email]>
> To: Alex Aycinena <[hidden email]>
> Cc: gnucash-devel <[hidden email]>, John Ralls <
> [hidden email]>
> Bcc:
> Date: Mon, 10 Jul 2017 12:28:09 +0200
> Subject: Re: build after last update
> On zondag 9 juli 2017 22:33:34 CEST Alex Aycinena wrote:
> > Spoke too soon. When I tried to start gnucash with 'bin/gnucash --debug
> > --log gnc.scm=debug --nofile', got:
> >
> > gnc.gui:ERROR:/home/gnucash-dev/gitcheckouts/gnucash-
> clean-new/src/gnome-uti
> > ls/gnc-icons.c:103:gnc_load_app_icons: assertion failed:
> > (gtk_icon_theme_has_icon (icon_theme, file->icon_name)) Aborted (core
> > dumped)
>
> Alex,
>
> I have rewritten this function to avoid the assert. It wasn't really
> required.
> That doesn't explain though why you hit it and I don't.
>
> So I have added some debug output (to be enabled by setting gnc.gui=info).
> This will print out all paths where gtk will search for our icons.
>
> Can you check whether the icons the new function will complain about are
> available in any subdirectory of these directories ?
>
> Geert
>
>
Geert,

Gnucash.trace shows (with answer to your question):

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] The icon theme search path
has 16 elements.
* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 0:
/home/gnucash-dev/.local/share/icons

This directory doesn't exist

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 1:
/home/gnucash-dev/.icons

This directory is empty

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 2:
/home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/icons

This directory doesn't exist

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 3:
/opt/gnucash-git/gnucash-clean/share/icons

This directory has 1 subdirectory, called hicolor, which in turn has 9
subdirectories (16x16, 22x22, etc.), one callled scalable and a file
callled icon-theme.cache

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 4:
/usr/local/share/icons

This directory doesn't exist

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 5: /usr/share/icons

14 subdirectories, each with many subdirectories

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 6:
/usr/local/share/icons

Same as path 4

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 7: /usr/share/icons

Same as path 5

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 8:
/home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/pixmaps

This directory doesn't exist

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 9:
/opt/gnucash-git/gnucash-clean/share/pixmaps

This directory doesn't exist

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 10:
/usr/local/share/pixmaps

This directory doesn't exist

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 11: /usr/share/pixmaps

Many subdirectories

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 12:
/usr/local/share/pixmaps

Same as path 10

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 13: /usr/share/pixmaps

Same as path 11

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 14:
/home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/gnucash/icons

This directory doesn't exist

* 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 15:
/home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/icons

This directory doesn't exist

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account' found. Some gui elements may be missing their icons

found in 4 general locations

"/usr/share/gnucash/pixmaps" - from the fedora package installed on the
system?

"/opt/installation-location/share/gnucash/pixmaps" - there are several of
these where I have installed several different earlier builds with make
install but I have not yet installed for this checkout so this location
does not exist for this checkout (i've only run gnucash from the build
directory for this checkout)

"/home/checkout-location/src/pixmaps" - there are several of these where I
have earlier checked-out gnucash source; the icons seem to have been pushed
down the directory tree for this checkout (see next comment)

"/home/this-checkout-location/src/pixmaps/hicolor/16x16/actions" - this is
in the source tree, not the build tree; only "16x16/actions" and
"24x24/actions" have the 'gnc-account' icons

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-report' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-delete' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-edit' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-new' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-open' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-transfer' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-sx-new' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-split-trans' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-jumpto' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-pay' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-post' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-unpost' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-new' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-edit' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-duplicate' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-gnome-pdf' found. Some gui elements may be missing their icons

same as for gnc-account

* 11:57:55  WARN <gnc.core-utils> Could not locate file gnucash_splash.png

found in 3 locations:

"/usr/share/gnucash/pixmaps"- from the fedora package installed on the
system?

"/home/this-checkout-location/src/pixmaps" - this is in the checkout
location, not the build directory

"opt/installation-location/share/gnucash/pixmaps" - this is from earlier
installs; I have not yet installed this checkout so this directory doesn't
exist for this checkout

* 11:57:55  WARN <gnc.gui> can't find splash pixmap

Regards,

Alex
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Geert Janssens-4
Alex,

I wonder did you run ninja-build install or are you running gnucash from the
build directory ?

I didn't consider the latter when making my changes. Perhaps I should.

Geert

On maandag 10 juli 2017 22:42:56 CEST Alex Aycinena wrote:

> > ---------- Forwarded message ----------
> > From: Geert Janssens <[hidden email]>
> > To: Alex Aycinena <[hidden email]>
> > Cc: gnucash-devel <[hidden email]>, John Ralls <
> > [hidden email]>
> > Bcc:
> > Date: Mon, 10 Jul 2017 12:28:09 +0200
> > Subject: Re: build after last update
> >
> > On zondag 9 juli 2017 22:33:34 CEST Alex Aycinena wrote:
> > > Spoke too soon. When I tried to start gnucash with 'bin/gnucash --debug
> > > --log gnc.scm=debug --nofile', got:
> > >
> > > gnc.gui:ERROR:/home/gnucash-dev/gitcheckouts/gnucash-
> >
> > clean-new/src/gnome-uti
> >
> > > ls/gnc-icons.c:103:gnc_load_app_icons: assertion failed:
> > > (gtk_icon_theme_has_icon (icon_theme, file->icon_name)) Aborted (core
> > > dumped)
> >
> > Alex,
> >
> > I have rewritten this function to avoid the assert. It wasn't really
> > required.
> > That doesn't explain though why you hit it and I don't.
> >
> > So I have added some debug output (to be enabled by setting gnc.gui=info).
> > This will print out all paths where gtk will search for our icons.
> >
> > Can you check whether the icons the new function will complain about are
> > available in any subdirectory of these directories ?
> >
> > Geert
>
> Geert,
>
> Gnucash.trace shows (with answer to your question):
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] The icon theme search path
> has 16 elements.
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 0:
> /home/gnucash-dev/.local/share/icons
>
> This directory doesn't exist
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 1:
> /home/gnucash-dev/.icons
>
> This directory is empty
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 2:
> /home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/icons
>
> This directory doesn't exist
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 3:
> /opt/gnucash-git/gnucash-clean/share/icons
>
> This directory has 1 subdirectory, called hicolor, which in turn has 9
> subdirectories (16x16, 22x22, etc.), one callled scalable and a file
> callled icon-theme.cache
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 4:
> /usr/local/share/icons
>
> This directory doesn't exist
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 5: /usr/share/icons
>
> 14 subdirectories, each with many subdirectories
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 6:
> /usr/local/share/icons
>
> Same as path 4
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 7: /usr/share/icons
>
> Same as path 5
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 8:
> /home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/pixmaps
>
> This directory doesn't exist
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 9:
> /opt/gnucash-git/gnucash-clean/share/pixmaps
>
> This directory doesn't exist
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 10:
> /usr/local/share/pixmaps
>
> This directory doesn't exist
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 11: /usr/share/pixmaps
>
> Many subdirectories
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 12:
> /usr/local/share/pixmaps
>
> Same as path 10
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 13: /usr/share/pixmaps
>
> Same as path 11
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 14:
> /home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/gnucash/icons
>
> This directory doesn't exist
>
> * 11:57:55  INFO <gnc.gui> [gnc_load_app_icons] Path 15:
> /home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/icons
>
> This directory doesn't exist
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-account' found. Some gui elements may be missing their icons
>
> found in 4 general locations
>
> "/usr/share/gnucash/pixmaps" - from the fedora package installed on the
> system?
>
> "/opt/installation-location/share/gnucash/pixmaps" - there are several of
> these where I have installed several different earlier builds with make
> install but I have not yet installed for this checkout so this location
> does not exist for this checkout (i've only run gnucash from the build
> directory for this checkout)
>
> "/home/checkout-location/src/pixmaps" - there are several of these where I
> have earlier checked-out gnucash source; the icons seem to have been pushed
> down the directory tree for this checkout (see next comment)
>
> "/home/this-checkout-location/src/pixmaps/hicolor/16x16/actions" - this is
> in the source tree, not the build tree; only "16x16/actions" and
> "24x24/actions" have the 'gnc-account' icons
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-account-report' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-account-delete' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-account-edit' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-account-new' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-account-open' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-transfer' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-sx-new' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-split-trans' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-jumpto' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-invoice' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-invoice-pay' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-invoice-post' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-invoice-unpost' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-invoice-new' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-invoice-edit' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-invoice-duplicate' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.gui> [gnc_load_app_icons()] No icon named
> 'gnc-gnome-pdf' found. Some gui elements may be missing their icons
>
> same as for gnc-account
>
> * 11:57:55  WARN <gnc.core-utils> Could not locate file gnucash_splash.png
>
> found in 3 locations:
>
> "/usr/share/gnucash/pixmaps"- from the fedora package installed on the
> system?
>
> "/home/this-checkout-location/src/pixmaps" - this is in the checkout
> location, not the build directory
>
> "opt/installation-location/share/gnucash/pixmaps" - this is from earlier
> installs; I have not yet installed this checkout so this directory doesn't
> exist for this checkout
>
> * 11:57:55  WARN <gnc.gui> can't find splash pixmap
>
> Regards,
>
> Alex


_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Alex Aycinena-2
In reply to this post by Alex Aycinena-2
Geert,


> ---------- Forwarded message ----------
> From: Geert Janssens <[hidden email]>
> To: Alex Aycinena <[hidden email]>
> Cc: gnucash-devel <[hidden email]>
> Bcc:
> Date: Mon, 10 Jul 2017 23:01:22 +0200
> Subject: Re: build after last update
> Alex,
>
> I wonder did you run ninja-build install or are you running gnucash from
> the
> build directory ?
>
> I didn't consider the latter when making my changes. Perhaps I should.
>
> Geert
>

No i didn't run ninja-build install but ran it from the build directory.
When John pointed out a short while ago that you could, I started doing so
because it saved a step and was faster.

Alex
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Geert Janssens-4
On dinsdag 11 juli 2017 18:42:28 CEST Alex Aycinena wrote:

> Geert,
>
> > ---------- Forwarded message ----------
> > From: Geert Janssens <[hidden email]>
> > To: Alex Aycinena <[hidden email]>
> > Cc: gnucash-devel <[hidden email]>
> > Bcc:
> > Date: Mon, 10 Jul 2017 23:01:22 +0200
> > Subject: Re: build after last update
> > Alex,
> >
> > I wonder did you run ninja-build install or are you running gnucash from
> > the
> > build directory ?
> >
> > I didn't consider the latter when making my changes. Perhaps I should.
> >
> > Geert
>
> No i didn't run ninja-build install but ran it from the build directory.
> When John pointed out a short while ago that you could, I started doing so
> because it saved a step and was faster.
>
> Alex

Hmm,

I had my doubts about it at the time John suggested one could run from the
build directory, but didn't have time then to question/test further under what
restrictions it would work.

But for sure my commits won't copy the images into the build directory where
they are searched. I'll see how to fix this.

I must admit on my system 'ninja-build install' is hardly overhead. It takes
litterally 2 seconds on my ssd, so running from the build directory was not
something I considered important until now. I realize now not everybody has
the luxury of such performance.

Geert

_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

John Ralls-2


> On Jul 11, 2017, at 3:07 PM, Geert Janssens <[hidden email]> wrote:
>
> On dinsdag 11 juli 2017 18:42:28 CEST Alex Aycinena wrote:
>> Geert,
>>
>>> ---------- Forwarded message ----------
>>> From: Geert Janssens <[hidden email]>
>>> To: Alex Aycinena <[hidden email]>
>>> Cc: gnucash-devel <[hidden email]>
>>> Bcc:
>>> Date: Mon, 10 Jul 2017 23:01:22 +0200
>>> Subject: Re: build after last update
>>> Alex,
>>>
>>> I wonder did you run ninja-build install or are you running gnucash from
>>> the
>>> build directory ?
>>>
>>> I didn't consider the latter when making my changes. Perhaps I should.
>>>
>>> Geert
>>
>> No i didn't run ninja-build install but ran it from the build directory.
>> When John pointed out a short while ago that you could, I started doing so
>> because it saved a step and was faster.
>>
>> Alex
>
> Hmm,
>
> I had my doubts about it at the time John suggested one could run from the
> build directory, but didn't have time then to question/test further under what
> restrictions it would work.
>
> But for sure my commits won't copy the images into the build directory where
> they are searched. I'll see how to fix this.
>
> I must admit on my system 'ninja-build install' is hardly overhead. It takes
> litterally 2 seconds on my ssd, so running from the build directory was not
> something I considered important until now. I realize now not everybody has
> the luxury of such performance.

Actually, I said that it ran from the build directory and then 20 minutes later said that it didn’t because the guile files were still splattered all over the build directory.

Rob changed that in the Distcheck implementation but I’ve been stuck in the mingw64 weeds and haven’t tested to see if running from builddir works.

Regards,
John Ralls

_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: build after last update

Geert Janssens-4
On woensdag 12 juli 2017 05:34:18 CEST John Ralls wrote:

> > On Jul 11, 2017, at 3:07 PM, Geert Janssens <[hidden email]>
> > wrote:>
> > Hmm,
> >
> > I had my doubts about it at the time John suggested one could run from the
> > build directory, but didn't have time then to question/test further under
> > what restrictions it would work.
> >
> > But for sure my commits won't copy the images into the build directory
> > where they are searched. I'll see how to fix this.
> >
> > I must admit on my system 'ninja-build install' is hardly overhead. It
> > takes litterally 2 seconds on my ssd, so running from the build directory
> > was not something I considered important until now. I realize now not
> > everybody has the luxury of such performance.
>
> Actually, I said that it ran from the build directory and then 20 minutes
> later said that it didn’t because the guile files were still splattered all
> over the build directory.
>
> Rob changed that in the Distcheck implementation but I’ve been stuck in the
> mingw64 weeds and haven’t tested to see if running from builddir works.
>
> Regards,
> John Ralls

Ok. There is clearly some cmake magic involved in this that I don't understand
(yet).

I have added file copy commands to store the icons and images in the
respective directories in the build structure. With that running gnucash from
the build directory does find them again.

I'll note that a ninja-build clean is not removing them, nor several other
files (like the fq related scripts). This will need someone to attend to as
well at some point, but it's not blocking IMO.

Regards,

Geert
_______________________________________________
gnucash-devel mailing list
[hidden email]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Loading...