[vlc-devel] [PATCH] contrib: rust: force the 1.46.0 version

Steve Lhomme robux4 at ycbcr.xyz
Tue Oct 13 11:27:40 CEST 2020


On 2020-10-13 11:25, Thomas Guillem wrote:
> Maybe it's not a Rust issue, the uwp64 build is using the x86_64-pc-windows-gnu target.
> 
> I guess this target is allowed to use forbidden APIs, no?

I suppose yes. But I don't know if they have a UWP version. Given it was 
linking fine before they probably didn't care to have one so far.

> 
> On Tue, Oct 13, 2020, at 11:22, Thomas Guillem wrote:
>>
>>
>> On Tue, Oct 13, 2020, at 11:21, Steve Lhomme wrote:
>>> On 2020-10-13 11:15, Thomas Guillem wrote:
>>>> Rust 1.47.0 is using some forbidden API's in UWP:
>>>> https://code.videolan.org/videolan/vlc/-/jobs/462281
>>>>
>>>> - https://docs.microsoft.com/en-us/windows/win32/api/tlhelp32/nf-tlhelp32-createtoolhelp32snapshot
>>>> - https://docs.microsoft.com/en-us/windows/win32/api/tlhelp32/nf-tlhelp32-module32firstw
>>>> - https://docs.microsoft.com/en-us/windows/win32/api/tlhelp32/nf-tlhelp32-module32nextw
>>>
>>> Is the issue reported to Rust somewhere ? Is it an issue with Rust or
>>> some dependencies of rav1e ?
>>
>> I'm reporting it to Rust right now
>>
>>>
>>>> ---
>>>>    contrib/src/cargo/rules.mak | 5 +++--
>>>>    1 file changed, 3 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/contrib/src/cargo/rules.mak b/contrib/src/cargo/rules.mak
>>>> index 3de18a46a6d..737da1e5afa 100644
>>>> --- a/contrib/src/cargo/rules.mak
>>>> +++ b/contrib/src/cargo/rules.mak
>>>> @@ -1,5 +1,6 @@
>>>>    # cargo/cargo-c installation via rustup
>>>>    
>>>> +RUST_VERSION=1.46.0
>>>>    RUSTUP_VERSION=1.22.1
>>>>    RUSTUP_URL=https://github.com/rust-lang/rustup/archive/$(RUSTUP_VERSION).tar.gz
>>>>    
>>>> @@ -30,8 +31,8 @@ endif
>>>>    .cargo: rustup
>>>>    	cd $< && RUSTUP_INIT_SKIP_PATH_CHECK=yes \
>>>>    	  RUSTUP_HOME=$(RUSTUP_HOME) CARGO_HOME=$(CARGO_HOME) \
>>>> -	  ./rustup-init.sh --no-modify-path -y
>>>> -	$(RUSTUP) default stable
>>>> +	  ./rustup-init.sh --no-modify-path -y --default-toolchain $(RUST_VERSION)
>>>> +	$(RUSTUP) default $(RUST_VERSION)
>>>>    	$(RUSTUP) target add $(RUST_TARGET)
>>>>    	unset PKG_CONFIG_LIBDIR PKG_CONFIG_PATH CFLAGS CPPFLAGS LDFLAGS; \
>>>>    		$(CARGO) install $(CARGOC_FEATURES) cargo-c
>>>> -- 
>>>> 2.28.0
>>>>
>>>> _______________________________________________
>>>> vlc-devel mailing list
>>>> To unsubscribe or modify your subscription options:
>>>> https://mailman.videolan.org/listinfo/vlc-devel
>>>>
>>> _______________________________________________
>>> vlc-devel mailing list
>>> To unsubscribe or modify your subscription options:
>>> https://mailman.videolan.org/listinfo/vlc-devel
>> _______________________________________________
>> vlc-devel mailing list
>> To unsubscribe or modify your subscription options:
>> https://mailman.videolan.org/listinfo/vlc-devel
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list