Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sources file names containig a $ are not supported #92

Open
sapetnioc opened this issue Jan 31, 2023 · 2 comments
Open

Sources file names containig a $ are not supported #92

sapetnioc opened this issue Jan 31, 2023 · 2 comments
Labels
bug Something isn't working

Comments

@sapetnioc
Copy link
Member

In QualiCATI project, there are the following Java files in a share sub-directory :

-rw-rw-r-- 1 yann yann  214 oct.   1  2021 'ParforProgressMonitor$1.class'
-rw-rw-r-- 1 yann yann 1499 oct.   1  2021 'ParforProgressMonitor$ProgServer$1.class'
-rw-rw-r-- 1 yann yann 3542 oct.   1  2021 'ParforProgressMonitor$ProgServer.class'
-rw-rw-r-- 1 yann yann  244 oct.   1  2021 'ParforProgressMonitor$ProgThing.class'
-rw-rw-r-- 1 yann yann  908 oct.   1  2021 'ParforProgressMonitor$ProgWorker.class'
-rw-rw-r-- 1 yann yann  921 oct.   1  2021  ParforProgressMonitor.class
-rw-rw-r-- 1 yann yann 6016 oct.   1  2021  ParforProgressMonitor.java

The $* parts probably gets interpreted somewhere with the following results:

  • The creation of a dev environment from scratch fails during the first build because two files have the same name once $*is interpreted.
  • Re-running build raises no error but the final links in build directory are bad:
lrwxrwxrwx 1 yann yann  129 janv. 30 11:52 ParforProgressMonitor.class -> ../../../../../../../../src/qualicati/share/matlab/Diffusion/NODDI_toolbox_v1.01/ParforProgMonv2/java/ParforProgressMonitor.class
lrwxrwxrwx 1 yann yann  128 janv. 27 09:41 ParforProgressMonitor.java -> ../../../../../../../../src/qualicati/share/matlab/Diffusion/NODDI_toolbox_v1.01/ParforProgMonv2/java/ParforProgressMonitor.java
lrwxrwxrwx 1 yann yann  138 janv. 30 11:52 ParforProgressMonitorrogServer.class -> ../../../../../../../../src/qualicati/share/matlab/Diffusion/NODDI_toolbox_v1.01/ParforProgMonv2/java/ParforProgressMonitorrogServer.class
lrwxrwxrwx 1 yann yann  137 janv. 30 11:52 ParforProgressMonitorrogThing.class -> ../../../../../../../../src/qualicati/share/matlab/Diffusion/NODDI_toolbox_v1.01/ParforProgMonv2/java/ParforProgressMonitorrogThing.class
lrwxrwxrwx 1 yann yann  138 janv. 30 11:52 ParforProgressMonitorrogWorker.class -> ../../../../../../../../src/qualicati/share/matlab/Diffusion/NODDI_toolbox_v1.01/ParforProgMonv2/java/ParforProgressMonitorrogWorker.class
@sapetnioc sapetnioc added the bug Something isn't working label Jan 31, 2023
@denisri
Copy link
Contributor

denisri commented Jan 31, 2023

Is it something we must fix before the 5.1 release ?

@sapetnioc
Copy link
Member Author

No. AFAIK, only CATI developers are facing the problem right now. They are using development environments.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants