marcdel

marcdel

Caching issue when compiling for Windows with Burrito

I’ve got a super basic mix new app that prints the args from Burrito.Util.Args.get_arguments() and calls System.halt(0). That works fine. However! It seems like something is being cached somewhere because if I add or change the print statement, I see the change when running ./burrito_out/carne_asada_macos, but if I run the .exe version I still see the original message.

Here’s my build script:

rm -rf /Users/marc/Library/Application\ Support/.burrito/
rm -rf burrito_out/
rm -rf _build/
MIX_ENV=prod mix release --overwrite

Here are the debugging steps I’ve tried:
Running it with wine64 burrito_out/carne_asada_windows.exe
Running it on a Windows VM via Parallels
Running it on an actual Windows machine

Anyone run into this or have other ideas to try?

Compiling on MacOS Sonoma (update: I tried compiling in a Linux VM and see the same behavior)
elixir 1.14.4-otp-25
erlang 25.3
burrito from github main: {:burrito, github: "burrito-elixir/burrito"}

First Post!

ggwpez

ggwpez

Same issue, thought I was going crazy. Are you running it inside nix?
I ended up renaming the Burrito release for every release, this seems to invalidate the cache and fix the issue. Will be montoring my disk space, maybe one folder grows enough to show where it is caching that.

Something like this, and then undoing it by creating a backup file first:

TIMESTAMP=$(date +%s%3N)
sed -i "s/gm_node_bin:/gm_node_bin_${TIMESTAMP}:/g" mix.exs

Where Next?

Popular in Questions Top

dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
Mooodi
Given a string, how can I get access to its character by index? Enum.at("my_string", 2) doesn't work. Or rather, not char, but a substr...
New
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
idi527
I’ve been re-reading swift book again and noticed that multiline strings there don’t have a trailing line break, unlike in elixir iex(2)...
New

Other popular topics Top

belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
Tee
can someone please explain to me how Enum.reduce works with maps
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
AstonJ
You’re a programmer, so you don’t need spoon feeding with the conventional drivel about “this is an integer.” No. You need to know what’s...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New

We're in Beta

About us Mission Statement