AFAIR tup allows you to do whatever you want inside TMP dirs. Is there a way to 
change where emcc puts that temporary file ?

Another silly workaround is to declare it as a dependency then recreate an 
empty file there with an emcc wrapper. But surely there is a better alternative.

Le 9 juin 2024 00:39:24 GMT+02:00, Grayson Clark <[email protected]> a écrit 
:
>
>Environment variables look correct in the modified environment. I'm able to 
>reproduce the issue by just running a simple     : |> emcc |>   . 
>Installing emscripten and running it through tup seems to reproduce the 
>issue.
>Somehow fixed it by prefixing my command with CMD /c. Not really sure why 
>that fixes it though.
>Have another issue with emcc - it creates an app.wasm.tmp0 file and then 
>also deletes that during compilation I believe. Tup throws errors up about 
>output dependencies not being declared, but if I declare it as an (extra) 
>output dependency I get this error
>[ ]   0%tup error: 
>GetFileAttributesExW("\\?\C:\Dev\wasm_render_test\build-web\app.wasm.tmp0") 
>failed: 0x00000002
>* 0) [build-web] CMD /c emcc -g -sUSE_WEBGL2 
>--shell-file=configs/index.html build-web/./log.o build-web/./main.o -o 
>build-web/./app.html
>Everything does build normally but seems like tup doesn't have any 
>mechanism for dealing with commands that produce *and* delete files. Maybe 
>being able to exclude particular files/extensions from being observed by 
>tup would be nice? I get that that sort of bypasses the whole point of tup 
>though, so maybe tup needs to check if created files still exist at the end 
>of some command before accepting them as a real "dependency"?
>On Saturday, June 8, 2024 at 1:44:32 AM UTC-5 Emery Hemingway wrote:
>
>> Are you able to copy and paste the text on your terminal into an email?
>> That would give us a chance to diagnose it.
>>
>> E.
>>
>> Excerpts from Grayson Clark's message of June 7, 2024 10:35 pm:
>> > Here I have a build variant that builds using emscripten and it's giving 
>> > this error about not being able to find some file or folder.
>> > Emscripten env variables are set up properly as shown by the fact that I 
>> > can run emcc.
>> > Oddly, copy and pasting that output command into the terminal and just 
>> > running it works perfectly normal. Only when it's run through tup does 
>> it 
>> > give this error.
>> > Anyone have any ideas why this might happen? Is this a me issue? Or 
>> > something with tup?
>> > 
>> > [image: Screenshot 2024-06-07 143036.png]
>> > 
>> > Cheers
>> > 
>> > -- 
>> > -- 
>> > tup-users mailing list
>> > email: [email protected]
>> > unsubscribe: [email protected]
>> > options: http://groups.google.com/group/tup-users?hl=en
>> > --- 
>> > You received this message because you are subscribed to the Google 
>> Groups "tup-users" group.
>> > To unsubscribe from this group and stop receiving emails from it, send 
>> an email to [email protected].
>> > To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tup-users/c23b3ec3-bd07-4b46-9250-8620e91a9e06n%40googlegroups.com
>> .
>> > 
>>
>
>-- 
>-- 
>tup-users mailing list
>email: [email protected]
>unsubscribe: [email protected]
>options: http://groups.google.com/group/tup-users?hl=en
>--- 
>You received this message because you are subscribed to the Google Groups 
>"tup-users" group.
>To unsubscribe from this group and stop receiving emails from it, send an 
>email to [email protected].
>To view this discussion on the web visit 
>https://groups.google.com/d/msgid/tup-users/835f7bdb-9356-465f-9b45-db180e72a5d2n%40googlegroups.com.

-- 
-- 
tup-users mailing list
email: [email protected]
unsubscribe: [email protected]
options: http://groups.google.com/group/tup-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tup-users/26116FD8-A538-47B2-8D6C-5ABF197F2BFC%40gmail.com.

Reply via email to