On Sunday 07 August 2005 12:32 pm, Bernd Warken wrote:
> [EMAIL PROTECTED] schrieb am 07.08.05 12:34:56:
> > When groff is built in a different directory from the source, `make
> > install' fails because groffer2.sh cannot be found.  Attached patch fixes
> > this.
>
> Thank you.  But why is the same not needed for `groffer'?

groffer is *built*, from groffer.sh via a sed transform.  The resultant 
groffer script is created in the *build* directory, which is the current 
directory when the install target is processed, and so groffer is found 
locally.

>         $(INSTALL_SCRIPT) groffer $(bindir)/groffer
> -       $(INSTALL_SCRIPT) groffer2.sh $(libdir)/groff/groffer/groffer2.sh
> +       $(INSTALL_SCRIPT) $(srcdir)/groffer2.sh \
> +         $(libdir)/groff/groffer/groffer2.sh
>
> Does it hurt if $(srcdir) is also added to `groffer'?

Yes, because if you do this make will look for groffer in the source 
directory, but it isn't there -- it's in the build directory.  Thus, the 
install target would again fail, this time because groffer would not be found.

Hope this explains it to your satisfaction.

Best regards,
Keith.


_______________________________________________
Groff mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/groff

Reply via email to