olofk / fusesoc

Package manager and build abstraction tool for FPGA/ASIC development
BSD 2-Clause "Simplified" License
1.14k stars 235 forks source link

fusesoc gets stucked while searching recursively in a specific path #601

Closed aignacio closed 1 year ago

aignacio commented 1 year ago

Hey all,

I have an issue with my current setup where I add some files from this repository and when I'm running the target (for instance to build through vivado) fusesoc gets stucked forever. I've tried to remove the example folder where it contains a symlink to an internal path (like here for instance) and this solved the problem. However as I include this repository as a submodule, I'd have to remove such path every time I want to use fusesoc when cloning the repository and its submodules. I suspect that fusesoc is stucked in some kind of loophole with the symbolic link.... thus, my question is: Is there a way to ignore a path through the .core file?

ps.: I'm not including in my core file anything related to this verilog-ethernet/example path I mentioned.

olofk commented 1 year ago

It's a known issue and was very recently fixed in version 2.0rc1. pip won't install that version by default, but if you run pip install --user -U --pre fusesoc it should get installed

aignacio commented 1 year ago

Thanks @olofk

olofk commented 1 year ago

Released version 2.0 now that should have fixed this. Please reopen if the problem remains