[tex-live] an issue with running dvipdfmx from a makefile
Josef Kleber
josef.kleber at gmx.de
Mon Oct 6 11:33:50 CEST 2014
Am 05.10.2014 um 23:21 schrieb Zdenek Wagner:
> 2014-10-05 23:00 GMT+02:00 Josef Kleber <josef.kleber at gmx.de>:
>> I don't think that's possible. If stuff.dtx is newer than one of files
>> depending on stuff.dtx the rule will be executed, that is tex stuff.dtx will
>> overwrite all files. dtx files are a weird concept for make.
>
> This is the same with .web files. Anyway, if you use pseudotargets,
> they will always be built. In such a way using a script seems to me
> better that using a Makefile where everythign is always built.
Where do you you see a difference? Unpacking a dtx file will always
overwrite all source files. If this is done by a makefile or a script
does not make a difference. A makefile does *not* always built
everthing. It depends on the default target, which can be a 'ls'
The rule is to change only the dtx file. Okay, i know editing a style
file is simpler and faster and i do it either. In my setup I have the
dtx file in the doc folder of a local TDS-tree inside a git repository.
So style files and scripts are unpacked in this doc folder and do not
overwrite the files in the tex and script folders. I have a git target
to copy the important files to these folders - which is not the default
target of the makefile. Therefore I can only overwrite edits in A.sty
with an explicit make git. See e.g.:
http://mirrors.ctan.org/macros/latex/contrib/getmap/makefile
Therefore my test edits are safe. If it works I can copy the relevant
code into the dtx file and issue a make git.
Josef
More information about the tex-live
mailing list