MantisBT - CMake
View Issue Details
0012934CMakeCMakepublic2012-02-04 19:512016-06-10 14:31
Dave Abrahams 
Brad King 
highmajoralways
closedmoved 
CMake 2.8.7 
 
0012934: Limitation on '=' in directory names is causing a problem
See the discussion at http://news.gmane.org/find-root.php?message_id=%3cE6F70BBF%2d3BCE%2d4AB8%2dA87D%2d1931E687DFE1%40users.sourceforge.net%3e [^]

Is this something that can ever be fixed?
Thanks.
No tags attached.
related to 0011689closed Brad King check_type_size fails if source dir contains = 
Issue History
2012-02-04 19:51Dave AbrahamsNew Issue
2012-02-06 08:47Brad KingRelationship addedduplicate of 0011689
2012-02-06 08:47Brad KingRelationship replacedrelated to 0011689
2012-02-06 08:49Brad KingNote Added: 0028516
2012-02-06 08:50Brad KingNote Added: 0028517
2012-02-06 08:50Brad KingStatusnew => resolved
2012-02-06 08:50Brad KingResolutionopen => won't fix
2012-02-06 08:50Brad KingAssigned To => Brad King
2012-02-06 09:36Brad KingNote Added: 0028518
2012-02-06 09:36Brad KingStatusresolved => feedback
2012-02-06 09:36Brad KingResolutionwon't fix => reopened
2012-02-06 09:44Brad KingNote Added: 0028519
2012-02-06 09:44Brad KingStatusfeedback => resolved
2012-02-06 09:44Brad KingResolutionreopened => fixed
2012-04-19 15:49David ColeFixed in Version => CMake 2.8.8
2012-04-19 15:49David ColeTarget Version => CMake 2.8.8
2012-06-04 00:29Dave AbrahamsNote Added: 0029597
2012-06-04 00:29Dave AbrahamsStatusresolved => feedback
2012-06-04 00:29Dave AbrahamsResolutionfixed => reopened
2012-06-04 00:33Dave AbrahamsNote Edited: 0029597bug_revision_view_page.php?bugnote_id=29597#r664
2012-06-04 08:21Brad KingNote Added: 0029599
2012-06-04 11:08Dave AbrahamsNote Added: 0029601
2012-06-04 11:08Dave AbrahamsStatusfeedback => assigned
2012-06-04 11:15Brad KingNote Added: 0029602
2012-06-06 08:51Brad KingNote Added: 0029618
2012-06-06 09:00Brad KingResolutionreopened => open
2012-06-06 09:00Brad KingFixed in VersionCMake 2.8.8 =>
2012-06-06 09:00Brad KingTarget VersionCMake 2.8.8 =>
2012-08-13 10:44Brad KingStatusassigned => backlog
2012-08-13 10:44Brad KingNote Added: 0030548
2016-06-10 14:28Kitware RobotNote Added: 0041977
2016-06-10 14:28Kitware RobotStatusbacklog => resolved
2016-06-10 14:28Kitware RobotResolutionopen => moved
2016-06-10 14:31Kitware RobotStatusresolved => closed

Notes
(0028516)
Brad King   
2012-02-06 08:49   
As discussed in 0011689:0024625 it is not a CMake limitation. It is a GNU make limitation and probably others. Using characters in the path considered special by Make tools is just asking for trouble. CMake is just warning early about it.
(0028517)
Brad King   
2012-02-06 08:50   
If anyone can prove me wrong with a patch I'd love to accept it. Otherwise I do not plan on spending time for this.
(0028518)
Brad King   
2012-02-06 09:36   
On second thought the cases where CMake has to generate a full path on the left hand side of a Make dependency are fairly obscure. Rejecting *all* paths with '=' in them is perhaps too heavy-handed to avoid them.
(0028519)
Brad King   
2012-02-06 09:44   
Perhaps this is better behavior:

  http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=c8ef6430 [^]
(0029597)
Dave Abrahams   
2012-06-04 00:29   
(edited on: 2012-06-04 00:33)
I'm not sure this is completely fixed. Please see the "It Didn't Work! > Windows" section at https://github.com/ryppl/ryppl/wiki/Setting-up-a-Ryppl-test/f10de6d5a88708b17b136e73f529ee272bc4c087 [^]

(0029599)
Brad King   
2012-06-04 08:21   
The only "fix" here was to stop complaining arbitrarily for '=' in the path. No one claimed that '=' is *supported*, as 0011689 is still not possible to fix due to native Make tool limitations.
(0029601)
Dave Abrahams   
2012-06-04 11:08   
I see. Well I guess there's a limitation in MSBuild as well.
(0029602)
Brad King   
2012-06-04 11:15   
Re 0012934:0029601: In order to confirm that it is a native tool limitation and not an escaping problem we need a msbuild-only test case like the one for make in 0011689:0024625.
(0029618)
Brad King   
2012-06-06 08:51   
Good news for the Makefile generators. It is possible to support '=' after all:

 http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=ee6c1b8a [^]

This won't help for the VS/MSBuild case though.
(0030548)
Brad King   
2012-08-13 10:44   
Sending issues I'm not actively working on to the backlog to await someone with time for them.

If an issue you care about is sent to the backlog when you feel it should have been addressed in a different manner, please bring it up on the CMake mailing list for discussion. Sign up for the mailing list here, if you're not already on it:

 http://www.cmake.org/mailman/listinfo/cmake [^]

It's easy to re-activate a bug here if you can find a CMake developer or contributor who has the bandwidth to take it on.
(0041977)
Kitware Robot   
2016-06-10 14:28   
Resolving issue as `moved`.

This issue tracker is no longer used. Further discussion of this issue may take place in the current CMake Issues page linked in the banner at the top of this page.