dyld[95765]: Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: <5775A28B-2832-3BAE-8806-DCA22238A600> (...)/Eiffel_25.12/studio/spec/macosx-armv6/bin/ec
Reason: tried: '/opt/local/lib/libiconv.2.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/local/lib/libiconv.2.dylib' (no such file), '/opt/local/lib/libiconv.2.dylib' (no such file)
```
The folder `/opt/local` doesn't exist and ec should be linking libiconv.2.dylib at `/usr/lib/libiconv.2.dylib`.
ecb:
Running `ecb -version` works fine and ecb links correctly:
```
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1345.100.2)
```
but compiling a hello world
```
ecb -batch hello.e
```
aborts with the message
```
ld: warning: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd, ignoring unexpected dylib text stub file
ld: archive member invalid control bits in '/Users/joao/Eiffel User Files/25.12/precomp-ecb/spec/macosx-armv6/EIFGENs/base-scoop-safe/W_code/preobj.o'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [hello] Error 1
```
However, compiling it again produces a working binary.
I noticed that `ecb` creates an unexpected symlink `User`. It points to `$HOME/Eiffel` but that directory doesn't exist.
Subsequent calls to `ecb` reveal it's creating the same symbolic link everytime without removing the existing one, making `ln` output a warning
```
ln: failed to create symbolic link 'User': File exists
```
I also tried this with the previous version 25.02 and it's the same thing.
Jocelyn, while I'm at it, I recently opened an issue and submitted a patch to the eiffel-docker/eiffel repo but I'm not sure if it was seen. Is the repo still maintained?
João