Hi everyone.... first-time poster here.

Just when I'd given up looking for the perfect build tool, someone on HN 
mentioned Tup.  I tried it and I loved it right away.  The last couple of 
days I've been converting a project, working through various issues.  Now I 
am stumped.

Typical situation: I have a folder with a bunch of images that I want to 
shrink into another folder, keeping the names.  This all works fine, except 
that Tup seems to be conflicted about the filenames that contain non-ASCII 
characters:

* 771) site\static\images\full: shrinkimage 
..\..\..\../media/images\Am�rico-Hamlet.jpg Am�rico-Ha
mlet.jpg 1920 x 80
 *** tup errors ***
tup error: File 
'D:\home\gavin\ws\local\site\static\images\full\Américo-Hamlet.jpg' was 
written to
, but is not in .tup/db. You probably should specify it as an output
 -- Delete: 
D:\home\gavin\ws\local\site\static\images\full\Américo-Hamlet.jpg
tup error: Expected to write to file 'Am�rico-Hamlet.jpg' from cmd 9024 but 
didn't
 *** Command ID=9024 ran successfully, but tup failed to save the 
dependencies.



Again, the command worked: the image was produced and with the correct 
name.  But Tup stops after three such files because it thinks the target 
file is supposed to have a different name, yielding the double warning 
above.

The filenames must contain these characters, and they pose no problems in 
the bash script that I'm trying to replace.

My rules are simple:


include_rules

MAX_WIDTH = 1920
MAX_HEIGHT = x
RETENTION= 80

OPTS += $(MAX_WIDTH)
OPTS += $(MAX_HEIGHT)
OPTS += $(RETENTION)

: foreach $(DOWNLOADED_IMAGES)\* |> shrinkimage %f %o $(OPTS) |> %B.jpg



Any help is appreciated.

Thanks,
Gavin

-- 
-- 
tup-users mailing list
email: [email protected]
unsubscribe: [email protected]
options: http://groups.google.com/group/tup-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"tup-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to