Page 1 of 1

Cygwin Build: No rule to make target `transmission.desktop'

Posted: Thu Oct 08, 2009 1:05 pm
by ilitirit
Hi

Building the GTK+ version of Transmission on Cygwin (Win XP) gives me this error:
make[2]: Entering directory `/cygdrive/c/transmission/transmission-1.75/gtk/icons'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/cygdrive/c/transmission/transmission-1.75/gtk/icons'
make[2]: Entering directory `/cygdrive/c/transmission/transmission-1.75/gtk'
make[2]: *** No rule to make target `transmission.desktop', needed by `all-am'. Stop.
make[2]: Leaving directory `/cygdrive/c/transmission/transmission-1.75/gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/cygdrive/c/transmission/transmission-1.75/gtk'
make: *** [all] Error 2
Any ideas?

Re: Cygwin Build: No rule to make target `transmission.desktop'

Posted: Fri Oct 09, 2009 12:53 am
by rb07
That means you are missing some tools, the configure log should have pointed out the problem (intltool not installed or an old version), the gtk/Makefile generated is useless, when you have intltool the Makefile has a rule :

Code: Select all

%.desktop:    %.desktop.in  $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*); LC=ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
Do you have GTK+ and intltool for Cygwin? or are you trying a cross-build (to MinGW to avoid using X Windows)?