Ursache von 'zip warning: name not matched'

Hi,

in der makefile eines meiner Projekte verwende ich zip, um ein Bundle für Downloads zu erstellen. Komischerweise bekomme ich die Meldung „zip warning: name not matched“ wenn ich zip INNERHALB der Makefile aufrufe, tue ich es normal auf der Kommandozeile, funkioniert es. Die Warnung hat zur Folge, dass nicht der gewünschte Dateiname für’s Archiv verwendet wird sondern zip.zip - was ziemlich dämlich ist.

Das Problem tritt auf meiner Linux-Box auf als auch auf meinem Mac (die Version von zip dort habe ich gerade nicht zur Hand) und ist unabhängig vom gewählten Dateinamen.

~/ottd/grfdev/2cctrainset\> make bundle\_zip
(...)
[Generating:] 2cctrainset-nightly-r474M.zip from 2cctrainset-nightly
zip -r 2cctrainset-nightly-r474.zip 2cctrainset-nightly
 zip warning: name not matched: 2cctrainset-nightly-r474.zip
updating: 2cctrainset-nightly/ (stored 0%)
updating: 2cctrainset-nightly/2cctrainset.grf (deflated 71%)
updating: 2cctrainset-nightly/license.txt (deflated 49%)
updating: 2cctrainset-nightly/readme.txt (deflated 54%)
updating: 2cctrainset-nightly/changelog.txt (deflated 44%)
updating: 2cctrainset-nightly/gpl.txt (deflated 66%)
~/ottd/grfdev/2cctrainset\> zip -r test 2cctrainset-nightly
 adding: 2cctrainset-nightly/ (stored 0%)
 adding: 2cctrainset-nightly/2cctrainset.grf (deflated 71%)
 adding: 2cctrainset-nightly/license.txt (deflated 49%)
 adding: 2cctrainset-nightly/readme.txt (deflated 54%)
 adding: 2cctrainset-nightly/changelog.txt (deflated 44%)
 adding: 2cctrainset-nightly/gpl.txt (deflated 66%)
~/ottd/grfdev/2cctrainset\> zip -v
Copyright (c) 1990-2006 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 2.32 (June 19th 2006), by Info-ZIP.

komischerweise funktioniert es in einer Version der Makefile, ein paar Revisionen früher:

zip -r 2cctrainset-nightly-r470.zip 2cctrainset-nightly
 adding: 2cctrainset-nightly/ (stored 0%)
 adding: 2cctrainset-nightly/2cctrainset.grf (deflated 71%)
 adding: 2cctrainset-nightly/license.txt (deflated 49%)
 adding: 2cctrainset-nightly/readme.txt (deflated 54%)

Ideen was da wo miteinander falsch kommuniziert?

Gruß,
Ingo

Nachtrag: der ganze Quellcode
Moin noch 'mal,

der gesamte Quellcode findet sich unter
http://dev.openttdcoop.org/projects/2cctrainset/repo…
oder verfügbar als anonymer mercurial checkout via
hg clone http://dev.openttdcoop.org/hg/2cctrainset

Gruß,
Ingo

Hallo!

Nur so eine wirre Idee, ohne von make Ahnung zu haben.

[Generating:] 2cctrainset-nightly-r474M.zip from
^
|
|

Das M dort ist ok? Nicht, dass das irgendein Steuerzeichen a la ^M ist.

Jan

Moin,

das ‚M‘ ist ok, kein Steuerzeichen und Teil des Versions-Strings. Es zeigt an, dass lokale Änderungen im Repository vorhanden sind.

Gruß,
Ingo