build after last update

Alex Aycinena alex.aycinena at gmail.com
Sun Jul 9 11:31:25 EDT 2017


On Sun, Jul 9, 2017 at 3:51 AM, Geert Janssens <geert.gnucash at kobaltwit.be>
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 <alex.aycinena at gmail.com>
> wrote:
> > >
> > > After the last update, my Fedora 25 system won't build with the
> following
> > > output:
> > >
> > > [gnucash-dev at 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
> > gnucash-devel at gnucash.org
> > 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 at 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 gnucash-devel at gnucash.org
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


More information about the gnucash-devel mailing list