So does this mean a future official build of gnucash will have an ARM version 
and we'll be able to get quotes again? That would be great!

Thanks,
Dave


> On Aug 19, 2021, at 5:43 PM, John Ralls <jra...@ceridwen.us> wrote:
> 
> You can't escape the problems. ;-)
> 
> FWIW I just completed building on an M1 with Monterey. Amazingly, there were 
> only a few minor problems, one of which has nothing to do with M1 or 
> Monterey: Boost's download site changed.
> 
> Libdbi and libdbi-drivers last release tarballs were made in 2013 and include 
> linker arguments that aren't supported. I switched the build to git clones so 
> that the build can be regenerated from scratch. Both that and the Boost 
> change are committed to gnucash-on-osx.
> 
> The other problem, and perhaps the one that stopped you on MacPorts, is that 
> even the latest release of Nettle from last month doesn't support ARM64. It 
> tries to compile ARM32 and fails noisily for hundreds of unrecognized 
> assembler instructions. The solution is to clone the master branch from 
> http://git.lysator.liu.se/nettle/nettle and build that instead.
> 
> BTW, on Finance::Quote I force-installed B::Keywords and installed Test2, 
> after which everything else built correctly. Once F::Q was installed in 
> /Library/Perl GnuCash was able to recognize it and enable the Get Quotes 
> button.
> 
> Regards,
> John Ralls
> 
> 
> 
> 
>> On Aug 19, 2021, at 1:40 AM, Peter West <p...@pbw.id.au> wrote:
>> 
>> Hi John,
>> 
>> I had already run into problems trying to build GnuCash on MacPorts. I was 
>> encouraged to try to build by reading 
>> <https://wiki.gnucash.org/wiki/MacOS/Quartz>.
>> 
>> Peter
>> —
>> Peter West
>> p...@ehealth.id.au
>> “For behold, when the sound of your greeting came to my ears, the baby in my 
>> womb leaped for joy.”
>> 
>>> On 17 Aug 2021, at 1:02 am, John Ralls <jra...@ceridwen.us> wrote:
>>> 
>>> 
>>> Support for gtk-osx is on its mailing list, 
>>> https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list, but before you 
>>> go there I'll remind you that one of gtk-osx's basic requirements is that 
>>> you must not have Homebrew or MacPorts visible to it.
>>> 
>>> Since you have MacPorts installed already the simplest way forward is to 
>>> use that to build GnuCash. 
>>> 
>>> That said there's no shared code between anything to do with GnuCash and 
>>> perl or any CPAN modules beyond the macOS SDK. Building GnuCash from source 
>>> won't help you get Finance::Quote going.
>>> 
>>> Regards,
>>> John Ralls
>>> 
>>>> On Aug 16, 2021, at 7:18 AM, Peter West <p...@pbw.id.au> wrote:
>>>> 
>>>> I removed the offending PREFIX line from jhbuildrc-custom, and immediately 
>>>> ran into a similar problem.
>>>> 
>>>> File "/Users/gtkdev/Source/jhbuild/jhbuild/config.py", line 194, in load
>>>>  execfile(filename, config)
>>>> File "/Users/gtkdev/Source/jhbuild/jhbuild/utils/compat.py", line 67, in 
>>>> execfile
>>>>  exec(code, globals, locals)
>>>> File "/Users/gtkdev/.config/jhbuildrc", line 470, in <module>
>>>>  exec(compile(open(_user_rc, "rb").read(), _user_rc, 'exec'))
>>>> File "/Users/gtkdev/.config/jhbuildrc-custom", line 26, in <module>
>>>>  module_extra_env['icu'] = {'CXXFLAGS':os.environ['CXXFLAGS'] + ' 
>>>> -std=c++17'}
>>>> File 
>>>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/os.py",
>>>>  line 675, in __getitem__
>>>>  raise KeyError(key) from None
>>>> KeyError: 'CXXFLAGS'
>>>> jhbuild: could not load config file
>>>> 
>>>> In this one, there is obviously a default value, but the Error is 
>>>> propagating all the way up.
>>>> 
>>>> Peter
>>>> 
>>>> 
>>>> —
>>>> Peter West
>>>> p...@ehealth.id.au
>>>> “For behold, when the sound of your greeting came to my ears, the baby in 
>>>> my womb leaped for joy.”
>>>> 
>>>>> On 16 Aug 2021, at 8:21 pm, Peter West <p...@pbw.id.au> wrote:
>>>>> 
>>>>> I’ve decided to go the whole hog and build GNC. Hopefully, I can get 
>>>>> M1-specific GNC and Finance::Quote working together without any 
>>>>> mysterious issues.
>>>>> 
>>>>> After gtk-osx-setup.sh, I try to run jhbuild bootstrap-gtk-osx, and it 
>>>>> fails immediately.
>>>>> 
>>>>> ~ 20:14:24$ jhbuild bootstrap-gtk-osx
>>>>> Loading .env environment variables...
>>>>> Traceback (most recent call last):
>>>>> File "/Users/gtkdev/Source/jhbuild/jhbuild/config.py", line 194, in load
>>>>>  execfile(filename, config)
>>>>> File "/Users/gtkdev/Source/jhbuild/jhbuild/utils/compat.py", line 67, in 
>>>>> execfile
>>>>>  exec(code, globals, locals)
>>>>> File "/Users/gtkdev/.config/jhbuildrc", line 470, in <module>
>>>>>  exec(compile(open(_user_rc, "rb").read(), _user_rc, 'exec'))
>>>>> File "/Users/gtkdev/.config/jhbuildrc-custom", line 3, in <module>
>>>>>  prefix = os.environ['PREFIX']
>>>>> File 
>>>>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/os.py",
>>>>>  line 675, in __getitem__
>>>>>  raise KeyError(key) from None
>>>>> KeyError: 'PREFIX'
>>>>> jhbuild: could not load config file
>>>>> 
>>>>> 
>>>>> I'
>>>>> 
>>>>> The first thing in .config/jhbuildrc-custom is
>>>>> prefix = os.environ['PREFIX’]
>>>>> 
>>>>> So there is no envar PREFIX defined in my environment. That’s easy enough 
>>>>> to fix, but what is it supposed to be? Should this Error jusst be caught 
>>>>> and defaulted?
>>>>> 
>>>>> I don’t do python, so I don’t know how the error/exception process works.
>>>>> 
>>>>> Peter
>>>>> 
>>>>> —
>>>>> Peter West
>>>>> p...@ehealth.id.au <mailto:p...@ehealth.id.au>
>>>>> “For behold, when the sound of your greeting came to my ears, the baby in 
>>>>> my womb leaped for joy.”
>>>>> 
>>>>>> On 4 Aug 2021, at 7:39 pm, Geoff <cleanoutmys...@gmail.com 
>>>>>> <mailto:cleanoutmys...@gmail.com>> wrote:
>>>>>> 
>>>>>> Yes, I don't like doing forced installations either, but this particular 
>>>>>> module isn't very important in the overall Finance::Quote scheme of 
>>>>>> events.
>>>>>> 
>>>>>> Here are two suggestions.
>>>>>> 
>>>>>> (1) Hack.  I'm not familiar with MAC directory structures, but I had a 
>>>>>> look at the particular test that is failing, and I reckon that if you 
>>>>>> create an empty file here it might just trick it into passing:
>>>>>> 
>>>>>> /System/Library/Perl/5.30/darwin-thread-multi-2level/CORE/keywords.h
>>>>>> 
>>>>>> 
>>>>>> (2) Manual install of B::Keywords without using CPAN:
>>>>>> (a) Download B-Keywords-1.22.tar.gz from here:
>>>>>> https://metacpan.org/pod/B::Keywords 
>>>>>> <https://metacpan.org/pod/B::Keywords>
>>>>>> 
>>>>>> (b) Unzip and untar it to a temp directory.
>>>>>> 
>>>>>> (c) From the command line in that directory:
>>>>>> perl Makefile.pl
>>>>>> gmake
>>>>>> gmake test
>>>>>> gmake install
>>>>>> 
>>>>>> [Excuse my MAC ignorance - hopefully you have gmake or an equivalent 
>>>>>> make command that will do the job.]
>>>>>> 
>>>>>> If either of those work, go back to CPAN and try to install 
>>>>>> Finance::Quote normally.
>>>>>> 
>>>>>> 
>>>>>> Good luck.
>>>>>> 
>>>>>> Geoff
>>>>>> =====
>>>>>> 
>>>>>> On 4/08/2021 6:38 pm, Peter West wrote:
>>>>>>> It sill reports the same failure, even though I run
>>>>>>> sudo cpan -f -i B::Keywords
>>>>>>> —
>>>>>>> Peter West
>>>>>>> p...@ehealth.id.au <mailto:p...@ehealth.id.au>
>>>>>>> But immediately Jesus spoke to them, saying, “Take heart; it is I. Do 
>>>>>>> not be afraid.”
>>>>>>>> On 4 Aug 2021, at 5:53 pm, Geoff <cleanoutmys...@gmail.com 
>>>>>>>> <mailto:cleanoutmys...@gmail.com>> wrote:
>>>>>>>> 
>>>>>>>> Try and force the installation of B::Keywords:
>>>>>>>> 
>>>>>>>> cpan> force install B::Keywords
>>>>>>>> 
>>>>>>>> From: 
>>>>>>>> https://www.thegeekstuff.com/2013/06/cpan-force-install-perl-module/ 
>>>>>>>> <https://www.thegeekstuff.com/2013/06/cpan-force-install-perl-module/>
>>>>>>>> 
>>>>>>>> If that works, try to reinstall Finance::Quote normally.
>>>>>>>> 
>>>>>>>> Fingers crossed.
>>>>>>>> 
>>>>>>>> Geoff
>>>>>>>> =====
>>>>>>>> 
>>>>>>>> On 4/08/2021 5:24 pm, Peter West wrote:
>>>>>>>>> Here’s the output.
>>>>>>>>> Rosie:.30/darwin-thread-multi-2level 16:53:50$ sudo cpan -i 
>>>>>>>>> Finance::Quote
>>>>>>>>> Password:
>>>>>>>>> Loading internal logger. Log::Log4perl recommended for better logging
>>>>>>>>> CPAN::SQLite not installed, trying to work without
>>>>>>>>> Reading '/Users/pbw/.cpan/sources/authors/01mailrc.txt.gz'
>>>>>>>>> ............................................................................DONE
>>>>>>>>> Reading '/Users/pbw/.cpan/sources/modules/02packages.details.txt.gz'
>>>>>>>>> Database was generated on Wed, 04 Aug 2021 04:17:03 GMT
>>>>>>>>> .............
>>>>>>>>> New CPAN.pm version (v2.28) available.
>>>>>>>>> [Currently running version is v2.22]
>>>>>>>>> You might want to try
>>>>>>>>>  install CPAN
>>>>>>>>>  reload cpan
>>>>>>>>> to both upgrade CPAN.pm and run the new version without leaving
>>>>>>>>> the current session.
>>>>>>>>> ...............................................................DONE
>>>>>>>>> Reading '/Users/pbw/.cpan/sources/modules/03modlist.data.gz'
>>>>>>>>> DONE
>>>>>>>>> Running install for module 'Finance::Quote'
>>>>>>>>> CPAN: Module::Signature security checks disabled because 
>>>>>>>>> Module::Signature
>>>>>>>>> not installed.  Please consider installing the Module::Signature 
>>>>>>>>> module.
>>>>>>>>> You may also need to be able to connect over the Internet to the 
>>>>>>>>> public
>>>>>>>>> key servers like pool.sks-keyservers.net 
>>>>>>>>> <http://pool.sks-keyservers.net> or pgp.mit.edu <http://pgp.mit.edu>.
>>>>>>>>> Checksum for 
>>>>>>>>> /Users/pbw/.cpan/sources/authors/id/B/BP/BPSCHUCK/Finance-Quote-1.51.tar.gz
>>>>>>>>>  ok
>>>>>>>>> Configuring B/BP/BPSCHUCK/Finance-Quote-1.51.tar.gz with Makefile.PL
>>>>>>>>> CPAN::Reporter not installed.  No reports will be sent.
>>>>>>>>> Checking if your kit is complete...
>>>>>>>>> Looks good
>>>>>>>>> Warning: prerequisite Test::Perl::Critic 0 not found.
>>>>>>>>> Generating a Unix-style Makefile
>>>>>>>>> Writing Makefile for Finance::Quote
>>>>>>>>> Writing MYMETA.yml and MYMETA.json
>>>>>>>>> BPSCHUCK/Finance-Quote-1.51.tar.gz
>>>>>>>>> /usr/bin/perl Makefile.PL -- OK
>>>>>>>>> Running make for B/BP/BPSCHUCK/Finance-Quote-1.51.tar.gz
>>>>>>>>> ---- Unsatisfied dependencies detected during ----
>>>>>>>>> ----    BPSCHUCK/Finance-Quote-1.51.tar.gz    ----
>>>>>>>>>  Test::Perl::Critic [build_requires]
>>>>>>>>> Running install for module 'Test::Perl::Critic'
>>>>>>>>> Checksum for 
>>>>>>>>> /Users/pbw/.cpan/sources/authors/id/P/PE/PETDANCE/Test-Perl-Critic-1.04.tar.gz
>>>>>>>>>  ok
>>>>>>>>> Configuring P/PE/PETDANCE/Test-Perl-Critic-1.04.tar.gz with Build.PL
>>>>>>>>> Checking prerequisites...
>>>>>>>>> requires:
>>>>>>>>>  !  Perl::Critic is not installed
>>>>>>>>>  !  Perl::Critic::Utils is not installed
>>>>>>>>>  !  Perl::Critic::Violation is not installed
>>>>>>>>> ERRORS/WARNINGS FOUND IN PREREQUISITES.  You may wish to install the 
>>>>>>>>> versions
>>>>>>>>> of the modules indicated above before proceeding with this 
>>>>>>>>> installation
>>>>>>>>> Created MYMETA.yml and MYMETA.json
>>>>>>>>> Creating new 'Build' script for 'Test-Perl-Critic' version '1.04'
>>>>>>>>> PETDANCE/Test-Perl-Critic-1.04.tar.gz
>>>>>>>>> /usr/bin/perl Build.PL -- OK
>>>>>>>>> Running Build for P/PE/PETDANCE/Test-Perl-Critic-1.04.tar.gz
>>>>>>>>> ---- Unsatisfied dependencies detected during ----
>>>>>>>>> ----   PETDANCE/Test-Perl-Critic-1.04.tar.gz  ----
>>>>>>>>>  Perl::Critic [requires]
>>>>>>>>>  Perl::Critic::Utils [requires]
>>>>>>>>>  Perl::Critic::Violation [requires]
>>>>>>>>> Running install for module 'Perl::Critic'
>>>>>>>>> Checksum for 
>>>>>>>>> /Users/pbw/.cpan/sources/authors/id/P/PE/PETDANCE/Perl-Critic-1.140.tar.gz
>>>>>>>>>  ok
>>>>>>>>> Configuring P/PE/PETDANCE/Perl-Critic-1.140.tar.gz with Build.PL
>>>>>>>>> Checking prerequisites...
>>>>>>>>> requires:
>>>>>>>>>  !  B::Keywords is not installed
>>>>>>>>> ERRORS/WARNINGS FOUND IN PREREQUISITES.  You may wish to install the 
>>>>>>>>> versions
>>>>>>>>> of the modules indicated above before proceeding with this 
>>>>>>>>> installation
>>>>>>>>> Created MYMETA.yml and MYMETA.json
>>>>>>>>> Creating new 'Build' script for 'Perl-Critic' version '1.140'
>>>>>>>>> PETDANCE/Perl-Critic-1.140.tar.gz
>>>>>>>>> /usr/bin/perl Build.PL -- OK
>>>>>>>>> Running Build for P/PE/PETDANCE/Perl-Critic-1.140.tar.gz
>>>>>>>>> ---- Unsatisfied dependencies detected during ----
>>>>>>>>> ----     PETDANCE/Perl-Critic-1.140.tar.gz    ----
>>>>>>>>>  B::Keywords [requires]
>>>>>>>>> Running install for module 'B::Keywords'
>>>>>>>>> Checksum for 
>>>>>>>>> /Users/pbw/.cpan/sources/authors/id/R/RU/RURBAN/B-Keywords-1.22.tar.gz
>>>>>>>>>  ok
>>>>>>>>> Configuring R/RU/RURBAN/B-Keywords-1.22.tar.gz with Makefile.PL
>>>>>>>>> Checking if your kit is complete...
>>>>>>>>> Looks good
>>>>>>>>> Generating a Unix-style Makefile
>>>>>>>>> Writing Makefile for B::Keywords
>>>>>>>>> Writing MYMETA.yml and MYMETA.json
>>>>>>>>> RURBAN/B-Keywords-1.22.tar.gz
>>>>>>>>> /usr/bin/perl Makefile.PL -- OK
>>>>>>>>> Running make for R/RU/RURBAN/B-Keywords-1.22.tar.gz
>>>>>>>>> cp lib/B/Keywords.pm blib/lib/B/Keywords.pm
>>>>>>>>> Manifying 1 pod document
>>>>>>>>> RURBAN/B-Keywords-1.22.tar.gz
>>>>>>>>> /usr/bin/make -- OK
>>>>>>>>> Running make test for RURBAN/B-Keywords-1.22.tar.gz
>>>>>>>>> PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" 
>>>>>>>>> "-MTest::Harness" "-e" "undef *Test::Harness::Switches; 
>>>>>>>>> test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
>>>>>>>>> t/10basic.t ................. ok
>>>>>>>>> t/11keywords.t .............. Can't open 
>>>>>>>>> /System/Library/Perl/5.30/darwin-thread-multi-2level/CORE/keywords.h: 
>>>>>>>>> No such file or directory at t/11keywords.t line 25.
>>>>>>>>> t/11keywords.t .............. skipped: (no reason given)
>>>>>>>>> t/export.t .................. ok
>>>>>>>>> t/z_kwalitee.t .............. skipped: This test is only run for the 
>>>>>>>>> module author
>>>>>>>>> t/z_meta.t .................. skipped: This test is only run for the 
>>>>>>>>> module author
>>>>>>>>> t/z_perl_minimum_version.t .. skipped: Author tests not required for 
>>>>>>>>> installation
>>>>>>>>> t/z_pod-coverage.t .......... skipped: This test is only run for the 
>>>>>>>>> module author
>>>>>>>>> t/z_pod.t ................... ok
>>>>>>>>> Test Summary Report
>>>>>>>>> -------------------
>>>>>>>>> t/11keywords.t            (Wstat: 512 Tests: 0 Failed: 0)
>>>>>>>>> Non-zero exit status: 2
>>>>>>>>> Files=8, Tests=15,  0 wallclock secs ( 0.02 usr  0.01 sys +  0.18 
>>>>>>>>> cusr  0.04 csys =  0.25 CPU)
>>>>>>>>> Result: FAIL
>>>>>>>>> Failed 1/8 test programs. 0/15 subtests failed.
>>>>>>>>> make: *** [test_dynamic] Error 255
>>>>>>>>> RURBAN/B-Keywords-1.22.tar.gz
>>>>>>>>> /usr/bin/make test -- NOT OK
>>>>>>>>> //hint// to see the cpan-testers results for installing this module, 
>>>>>>>>> try:
>>>>>>>>> reports RURBAN/B-Keywords-1.22.tar.gz
>>>>>>>>> Stopping: 'install' failed for 'B::Keywords'.
>>>>>>>>>> On 4 Aug 2021, at 5:06 pm, Geoff <cleanoutmys...@gmail.com 
>>>>>>>>>> <mailto:cleanoutmys...@gmail.com>> wrote:
>>>>>>>>>> 
>>>>>>>>>> Hi Peter
>>>>>>>>>> 
>>>>>>>>>> How about sending through some diagnostics please?  Screenshot or 
>>>>>>>>>> error log.
>>>>>>>>>> 
>>>>>>>>>> Thanks
>>>>>>>>>> 
>>>>>>>>>> Geoff
>>>>>>>>>> =====
>>>>>>>>>> 
>>>>>>>>>> On 4/08/2021 5:03 pm, Peter West wrote:
>>>>>>>>>>> I have been trying to get Finance::Quote installed on my Mac M1, 
>>>>>>>>>>> without success. I have tried installing using
>>>>>>>>>>> cpan -i Date::Manip
>>>>>>>>>>> cpan -i Finance::Quote
>>>>>>>>>>> Installing Date::Manip works, but Finance::Quote fails installing 
>>>>>>>>>>> B::Keywords.
>>>>>>>>>>> Any ideas?
>>>>>>>>>>> —
>>>>>>>>>>> Peter West
>>>>>>>>>>> p...@ehealth.id.au <mailto:p...@ehealth.id.au>
>>>>>>>>>>> But immediately Jesus spoke to them, saying, “Take heart; it is I. 
>>>>>>>>>>> Do not be afraid.”
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> gnucash-user mailing list
>>>>>>>>>>> gnucash-user@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@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@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@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.

Reply via email to