powered by Jive Software

Checking out Smack warning

Have you seen this? How do you resolve it?

$ git clone https://github.com/igniterealtime/Smack.git
Cloning into ‘Smack’…
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 78183 (delta 1), reused 1 (delta 1), pack-reused 78178
Receiving objects: 100% (78183/78183), 29.23 MiB | 1.65 MiB/s, done.
Resolving deltas: 100% (36079/36079), done.
warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:

‘smack-core/src/main/java/org/jivesoftware/smack/provider/IQProvider.java’
‘smack-core/src/main/java/org/jivesoftware/smack/provider/IqProvider.java’

Yes, I’ve seen more of these issues recently. Smack has trouble compiling on certain OSses (I’ve heard of Windows and Mac OS) due to case sensitivity issues.

I have issue with the IQProvider.java as well, after pulling latest from github master, even after attempting to revert the changes locally

MacBook-Pro:provider byoung$ ls I*
IQProviderInfo.java IntrospectionProvider.java IqProvider.java

MacBook-Pro:provider byoung$ git status
On branch master
Your branch is up to date with ‘origin/master’.

Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git checkout – …” to discard changes in working directory)

modified: IqProvider.java

Same issue as: Similar class names make it impossible to develop on Windows

Closing this in favor of