Closed shiblon closed 8 years ago
What version of make are you running? The double $ in there is important, and the only
reason it works for you
to change it to a single $ is that the rest of the dependency files have already been
created by the makefile...
I would be very interested if you were to change the code that *generates* those $$
to only output a single $. I'm
almost 100% sure that it won't work
I'd love to fix this, but I strongly suspect that there is a "make" program version
issue.
Reported by shiblon
on 2010-05-17 17:32:45
~> make --version
GNU Make 3.80
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Reported by onion.avenger
on 2010-05-17 17:36:57
Ah, that may be it. Make 3.80 has weird escaping issues compared to 3.81. Is it possible
to try 3.81 on your
system?
Reported by shiblon
on 2010-05-17 17:40:21
Yup, that did the trick! For various reasons, this computer has older Linux
software, but I downloaded, compiled, and locally installed Make 3.81.
Thanks for the help!
A BYU EE student :)
Reported by onion.avenger
on 2010-05-17 17:48:55
Whew. That's actually really good to know - I might be able to make it work properly
on 3.80 by using $$$$
instead - there's one place in the code that does this already. :-)
It's worth a try, if you still have the old version of make hanging around.
Go Cougars!
Reported by shiblon
on 2010-05-17 19:23:50
I do indeed still have 3.80 available. I'm happy to test with it.
Reported by onion.avenger
on 2010-05-17 20:01:12
I apologize for being so slow here. Life has intervened and I haven't had a moment
to look at this. Rest assured that you are not forgotten, and thanks for your patience.
Reported by shiblon
on 2010-06-17 20:38:43
I wonder if it would make sense to just have the makefile fail to work (with a helpful
error message indicating that an upgrade is necessary) when using pdflatex and a version
less than 3.81. How would you feel about that as a solution?
Reported by shiblon
on 2010-06-30 13:52:05
Accepted
It's been four years since 3.81 came out. Seems fair enough to not support old versions
of make. Having an error messaging saying that the version of make is too old is a
good idea.
Reported by onion.avenger
on 2010-06-30 13:59:55
Sounds good to me. Try ra1160a11c1ce and let me know if the warning is prominent enough,
or if I should change it to an error.
Reported by shiblon
on 2010-07-28 14:12:55
Started
Reported by shiblon
on 2010-07-28 14:32:52
Fixed
The warning works for me using make 3.80. Everything looks good, thanks again.
Reported by onion.avenger
on 2010-08-02 15:31:17
Reported by shiblon
on 2010-11-11 15:09:15
Verified
Originally reported on Google Code with ID 85
Reported by
onion.avenger
on 2010-05-14 21:53:32