Sure, no problem. Sometimes there’s an easy fix and sometimes there isn’t. Luckily this was an easy one :D
Hopefully the src.tar.gz package get’s updated ...
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
On Oct 28, 2014, at 12:22 PM, Jack jack@rybn.org wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
OK, done. It builds just fine now. Thanx. ++
Jack
Le 28/10/2014 17:16, Dan Wilcox a écrit :
That commit does a very simple thing which you can do on your own to get it building.
Change Makefile.am line 346 from
doc/5.reference/metro.pd \
to
doc/5.reference/metro-help.pd \
Then rerun
./configure make
-------- Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
On Oct 28, 2014, at 12:12 PM, Jack jack@rybn.org wrote:
Le 28/10/2014 16:57, Dan Wilcox a écrit :
Err, I spoke too soon. I see a commit that fixed this exact issue. I bet you just need to clean all the automake stuff and rebuild the makefiles, assuming you built 0.46.1 and then updated and didn’t regenerate the makefiles when building 0.46.2.
Try:
make dist clean
I download sources and untar, then :
$ cd pd-0.46-2 $ make dist clean make: *** No rule to make target 'dist'. Stop. $ ./autogen.sh $ ./configure --enable-jack $ make ... make[2]: Leaving directory '/home/jack/Téléchargements/pd-0.46-2/extra' make[2]: Entering directory '/home/jack/Téléchargements/pd-0.46-2' make[2]: *** No rule to make target 'doc/5.reference/metro.pd', needed by 'all-am'. Arrêt. make[2]: Leaving directory '/home/jack/Téléchargements/pd-0.46-2' Makefile:751: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/jack/Téléchargements/pd-0.46-2' Makefile:660: recipe for target 'all' failed make: *** [all] Error 2
$ make dist clean make: *** No rule to make target 'doc/5.reference/metro.pd', needed by 'distdir'. Stop.
The problem seems to come only from the pd-0.46-2.src.tar.gz on : http://msp.ucsd.edu/Software/pd-0.46-2.src.tar.gz http://msp.ucsd.edu/Software/pd-0.46-2.src.tar.gz ++
Jack
./autogen ./configure make
-------- Dan Wilcox @danomatika <http://twitter.com/danomatika http://twitter.com/danomatika> danomatika.com http://danomatika.com/ <http://danomatika.com/ http://danomatika.com/> robotcowboy.com http://robotcowboy.com/ <http://robotcowboy.com/ http://robotcowboy.com/>
On Oct 28, 2014, at 11:53 AM, Dan Wilcox <danomatika@gmail.com mailto:danomatika@gmail.com> wrote:
From reading the error, it’s obvious the Makefile.am was broken when “metro.pd" was renamed to "metro-help.pd”. Automake goes through and generates Makefiles based on the Makefile.am files found through out the project.
You probably only need to find the Makefile.am for puredata/extra and change “metro.pd” to “metro-help.pd”.
I think that’s a better solution then “oh, don’t bother with that autotools stuff, it’s always broken”. :D
-------- Dan Wilcox @danomatika <http://twitter.com/danomatika http://twitter.com/danomatika> danomatika.com http://danomatika.com/ <http://danomatika.com/ http://danomatika.com/> robotcowboy.com http://robotcowboy.com/ <http://robotcowboy.com/ http://robotcowboy.com/>
> On Oct 28, 2014, at 7:00 AM, pd-list-request@lists.iem.at > mailto:pd-list-request@lists.iem.at > mailto:pd-list-request@lists.iem.at mailto:pd-list-request@lists.iem.at> wrote: > > -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > > Hello, > > I used to use : $ ./autogen.sh $ ./configure $ make to > compile Pd. But I have a problem with the pd 0.46-2 : > > make[3]: Leaving directory > '/home/jack/Téléchargements/pd-0.46-2/extra/stdout' > make[3]: Entering directory > '/home/jack/Téléchargements/pd-0.46-2/extra' make[3]: > Nothing to be done for 'all-am'. make[3]: Leaving > directory '/home/jack/Téléchargements/pd-0.46-2/extra' > make[2]: Leaving directory > '/home/jack/Téléchargements/pd-0.46-2/extra' make[2]: > Entering directory '/home/jack/Téléchargements/pd-0.46-2' > make[2]: *** No rule to make target > 'doc/5.reference/metro.pd', needed by 'all-am'. Stop. > make[2]: Leaving directory > '/home/jack/Téléchargements/pd-0.46-2' Makefile:751: > recipe for target 'all-recursive' failed make[1]: *** > [all-recursive] Error 1 make[1]: Leaving directory > '/home/jack/Téléchargements/pd-0.46-2' Makefile:660: > recipe for target 'all' failed make: *** [all] Error 2 > > How can I solve this error ? Thanx. ++ > > Jack > > PS : same problem on Ubuntu 14.10, and last Raspbian.
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iQEcBAEBAgAGBQJUT8LiAAoJEOuluecjw8GUtCMH/AwzHCwemWWhL23ypNIVc5tY bYZOGHrD4jq58iV2JzZPrKhi7/iLrDfqcL8jj4v+DLtJ2RLY0IWsaLhmvN5RnSWu 19PFV2bnN0Ye+s7Saj+llb7ECpibGOjLUyYaQPx0AuootSwtZ/CsRu5tbfAQhHRV BqFy/LgW5VMlvwxE7faovRBGm2XjbQ3GN6k8xbcaCUmNB5bQe2AFLRh2snCHiBsz 64dXrp83Xg6F6F6oXjNgkvGL7TYO0F86jQntOrRmqJ66077egk1h9d1P/MMuAvOp 3ABf8TrSNdR65DHWcM19CA+2fnYb1W5xTD2Bwl9lBQTE+DxqyIOJJecDYEChSGQ= =CQyY -----END PGP SIGNATURE-----