Very good.

RUSTUP isn't RUSTUP_HOME, which needs to point to where the toolchains live, 
something I didn't really understand when I wrote that section of 
gtk-osx-setup.sh. I think I know how to fix it.

Regards,
John Ralls

> On Aug 26, 2021, at 4:21 AM, David Price <da...@dcprice.ca> wrote:
> 
> 
> Hello
> 
> Success!
> 
> I changed the relevant line in jhbuild to read : export 
> RUSTUP_HOME="/Users/david/.rustup"
> 
> and jhbuild finished building successfully.
> 
> The "which rustup" command in my Terminal returns 
> /Users/david/.cargo/bin/rustup
> 
> whereas I changed jhbuild to look for the .rustup directory, not the .cargo 
> one.
> 
> I noticed the gtk-osx-setup.sh also uses RUSTUP='which rustup' so perhaps it 
> is using the .cargo directory as well.
> 
> Thank you for your help, John.
> 
>     David
> 
> 
> 
> On 2021-08-25 11:05 p.m., John Ralls wrote:
>> No, I recommend figuring out why the RUSTUP_HOME environment variable in 
>> ~/.new_local/bin/jhbuild isn't finding your rust installation and fixing it 
>> so that it does. If you can also figure out how to get gtk-osx-setup.sh to 
>> configure jhbuild correctly in the first place I'll gladly apply it.
>> 
>> Regards,
>> John Ralls
>> 
>> 
>>> On Aug 25, 2021, at 1:37 PM, David Price <da...@dcprice.ca> wrote:
>>> 
>>> 
>>> Hi
>>> 
>>> I already have Rust installed (~/.rustup) and have been using it for a 
>>> while. Do you recommend uninstalling it, then re-running jhbuild?
>>> 
>>>     David
>>> 
>>> 
>>> 
>>> On 2021-08-25 4:24 p.m., John Ralls wrote:
>>>>> On Aug 25, 2021, at 12:28 PM, David Price via gtk-osx-users-list 
>>>>> <gtk-osx-users-list@gnome.org> wrote:
>>>>> 
>>>>> 
>>>>> Hello again. Sorry to bother you again but I have another problem, this 
>>>>> time in 31/33 librsvg.
>>>>> 
>>>>> I tried rerunning the phase build but it still failed.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> *** Building librsvg *** [31/33]
>>>>> make -j 5
>>>>> make  all-recursive
>>>>> make[1]: Entering directory 
>>>>> '/Users/david/.cache/jhbuild/build/librsvg-2.51.0'
>>>>> Making all in .
>>>>> make[2]: Entering directory 
>>>>> '/Users/david/.cache/jhbuild/build/librsvg-2.51.0'
>>>>>   CC       _rsvg_dummy.lo
>>>>> cd /Users/david/gtk/source/librsvg-2.51.0 &&     \
>>>>> PKG_CONFIG_ALLOW_CROSS=1                        \
>>>>> PKG_CONFIG='/Users/david/gtk/inst/bin/pkg-config'         \
>>>>> CARGO_TARGET_DIR=/Users/david/.cache/jhbuild/build/librsvg-2.51.0/target  
>>>>>            \
>>>>> cargo --locked build   --release --bin rsvg-convert
>>>>> error: no override and no default toolchain set
>>>>> make[2]: *** [Makefile:1599: 
>>>>> /Users/david/.cache/jhbuild/build/librsvg-2.51.0/target/release/rsvg-convert]
>>>>>  Error 1
>>>>> make[2]: *** Waiting for unfinished jobs....
>>>>> make[2]: Leaving directory 
>>>>> '/Users/david/.cache/jhbuild/build/librsvg-2.51.0'
>>>>> make[1]: *** [Makefile:1105: all-recursive] Error 1
>>>>> make[1]: Leaving directory 
>>>>> '/Users/david/.cache/jhbuild/build/librsvg-2.51.0'
>>>>> make: *** [Makefile:738: all] Error 2
>>>>> *** Error during phase build of librsvg: ########## Error running make -j 
>>>>> 5  *** [31/33]
>>>>> 
>>>>>   [1] Rerun phase build
>>>>>   [2] Ignore error and continue to install
>>>>>   [3] Give up on module
>>>>>   [4] Start shell
>>>>>   [5] Reload configuration
>>>>>   [6] Go to phase "wipe directory and start over"
>>>>>   [7] Go to phase "configure"
>>>>>   [8] Go to phase "clean"
>>>>>   [9] Go to phase "distclean"
>>>>> choice:
>>>> Rust can't find its toolchain. It would normally look in $RUSTUP_HOME; in 
>>>> a clean macOS that's set in ~/.new_local/bin/jhbuild to ~/.new_local and 
>>>> the toolchains should be in ~/.new_local/toolchains. In the unlikely event 
>>>> that you already had rust installed gtk-osx-setup.sh would have tried to 
>>>> use the already-installed one instead.
>>>> 
>>>> Regards,
>>>> John Ralls
>>>> 

_______________________________________________
gtk-osx-users-list mailing list
gtk-osx-users-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list

Reply via email to