Re: inquiry make documentation on native windows

Tatsuro MATSUOKA <[email protected]> Sun, 2 Jan 2022 22:20:28 +0900 (JST)
Newsgroups gmane.comp.graphics.gnuplot.devel
Message-ID <[email protected]>
Ethan
Thank you for your reply.

> That would not surprise me. I broke it on linux also :-(
> See Bug #2453
> I tried to fix that, but it could be that I made things worse.
> 
> 
> Is it this file?
>    .../config/mingw/Makefile
> 
> How is that file generated?
> Is it automatically created or is it edited by hand?

On native windows, there are no mechanisms for automatic generation for Makefile 
and need to edit it by hand.
I usually store the changes into the diff file and restore the changes by patch command at each cloning file image.

> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> diff --git a/config/mingw/Makefile b/config/mingw/Makefile
> index 3c578b27e..80b4824c0 100644
> --- a/config/mingw/Makefile
> +++ b/config/mingw/Makefile
> @@ -955,6 +955,9 @@ gnuplot.pdf: gnuplot-figures.tex $(TOP)/VERSION $(D)toc_entr.sty $(D)titlepag.te
>  	cp gnuplot-figures.tex gp_tex2.tex
>  	echo "\usepackage{graphicx}" > pdffigures.tex
>  	echo "\usepackage{picins}" >> pdffigures.tex
> +	echo "\newcommand{\gpinsetfigure}[1]{" >> gpinsetfigure.tex ; \
> +	echo "  \parpic[r][rt]{\includegraphics[width=3in,keepaspectratio]{#1}}" >> gpinsetfigure.tex ; \
> +	echo "}" >> gpinsetfigure.tex
>  	# Call LaTeX three times to get the toc right.
>  	TEXINPUTS=.:$(TOP):$(D):${TEXINPUTS}: pdflatex gp_tex2.tex
>  	TEXINPUTS=.:$(TOP):$(D):${TEXINPUTS}: pdflatex gp_tex2.tex
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

I attached the above patch, situation will be better but is not complete yet,
I met the error below in both MikTeX on windows and TeXLive2021 on the cygwin64.

****************************************************************************
(gpinsetfigure.tex

! LaTeX Error: Command \gpinsetfigure already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.6 }

?
****************************************************************************

> 良いお年を

Year I am glad to hear your message and am happy spending good new year days.
A happy new year!

Tatsuro


 
> On Saturday, 1 January 2022 21:31:47 PST Tatsuro MATSUOKA wrote:
> > In development source (5.5), 'make docs' stops at the below
> > 
> > *********************************************
> >  ! Undefined control sequence.
> > l.1626 \gpinsetfigure
> >                      {figure_E0}
> > ?
> > *********************************************
> > 
> > All outputs are given
> > http://tmacchant33.starfree.jp/Files/latex-error.txt
> > 
> > The error does not occur in Cygwin build.
> > 
> > For native windows build, I have used the MikTeX that are usable  without problem until 5.4 sources.
> > 
> > Today I tried to use Cygwin's Texlive 2021 in the mingw build, the results are almost the same.
> >  
> > Any suggestions are welcome.
> 
> 
> At the very top of your log file are these lines
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>    $ PATH=/f/Programs/MiKTeX/miktex/bin/x64:$PATH make docs
>    cp gnuplot-figures.tex gp_tex2.tex
>    echo "\usepackage{graphicx}" > pdffigures.tex
>    echo "\usepackage{picins}" >> pdffigures.tex
>    # Call LaTeX three times to get the toc right.
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> 
> I think this means that your build path under Windows uses a Makefile
> I did not know about and therefore failed to include when modifying
> the mechanism for figure generation in commits    0a0a64   12aabd   
> 
> That would not surprise me. I broke it on linux also :-(
> See Bug #2453
> I tried to fix that, but it could be that I made things worse.
> 
> 
> Is it this file?
>    .../config/mingw/Makefile
> 
> How is that file generated?
> Is it automatically created or is it edited by hand?
> 
> I think that the patch below would fix the problem you show,
> but I don't know whether to apply it to that file directly or
> apply it to a higher-level Makefile.am or Makefile.in.
> 
> 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> diff --git a/config/mingw/Makefile b/config/mingw/Makefile
> index 3c578b27e..80b4824c0 100644
> --- a/config/mingw/Makefile
> +++ b/config/mingw/Makefile
> @@ -955,6 +955,9 @@ gnuplot.pdf: gnuplot-figures.tex $(TOP)/VERSION $(D)toc_entr.sty $(D)titlepag.te
>  	cp gnuplot-figures.tex gp_tex2.tex
>  	echo "\usepackage{graphicx}" > pdffigures.tex
>  	echo "\usepackage{picins}" >> pdffigures.tex
> +	echo "\newcommand{\gpinsetfigure}[1]{" >> gpinsetfigure.tex ; \
> +	echo "  \parpic[r][rt]{\includegraphics[width=3in,keepaspectratio]{#1}}" >> gpinsetfigure.tex ; \
> +	echo "}" >> gpinsetfigure.tex
>  	# Call LaTeX three times to get the toc right.
>  	TEXINPUTS=.:$(TOP):$(D):${TEXINPUTS}: pdflatex gp_tex2.tex
>  	TEXINPUTS=.:$(TOP):$(D):${TEXINPUTS}: pdflatex gp_tex2.tex
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> 
> 良いお年を
> 
> Ethan
> 



_______________________________________________
gnuplot-beta mailing list
[email protected]
Membership management via: https://lists.sourceforge.net/lists/listinfo/gnuplot-beta