Hi All -
I am trying to build PD master (commit 78b7bdab6f6c2fc2630863dd610aeea622df2702 "Merge branch 'deken'") for Raspberry Pi. I've booted up the (latest) 2025-05-13-raspios-bookworm-arm64-full system image and grabbed what seemed to be appropriate tools from the repository. Unfortunately, when I start the build process on a fresh checkout
./autogen.sh
autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: creating directory m4/config autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force configure.ac:245: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:245: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:245: the top level configure.ac:229: error: possibly undefined macro: AC_LIBTOOL_DLOPEN If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.ac:230: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL configure.ac:231: error: possibly undefined macro: AC_PROG_LIBTOOL configure.ac:354: error: possibly undefined macro: AC_CHECK_LIBM autoreconf: error: /usr/bin/autoconf failed with exit status: 1
Are there known hacks/modifications required to build for Arm64? or is this just not supported? I I have chosen the RPi 5 because you can get a lovely 8 channel ADAC hat for it from HiFiBerry, but it's going to be a bit disappointing if I have made a non-trivial platform selection error :(
Thank you for your time
d
configure gives me headaches. I do it by installing alsa-dev, CDing to pd/src, and typing 'make -f makefile.gnu"
Your mileage may vary :)
Miller
On 5/19/25 8:24 PM, Day Rush wrote:
Hi All -
I am trying to build PD master (commit 78b7bdab6f6c2fc2630863dd610aeea622df2702 "Merge branch 'deken'") for Raspberry Pi. I've booted up the (latest) 2025-05-13-raspios-bookworm-arm64-full system image and grabbed what seemed to be appropriate tools from the repository. Unfortunately, when I start the build process on a fresh checkout
./autogen.sh
autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvu__eMtw$: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvu__eMtw$: tracing autoreconf: configure.ac https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvu__eMtw$: creating directory m4/config autoreconf: configure.ac https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvu__eMtw$: not using Libtool autoreconf: configure.ac https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvu__eMtw$: not using Intltool autoreconf: configure.ac https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvu__eMtw$: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force configure.ac:245 https://urldefense.com/v3/__http://configure.ac:245__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvo1Hkn5H$: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:245 https://urldefense.com/v3/__http://configure.ac:245__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvo1Hkn5H$: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:245 https://urldefense.com/v3/__http://configure.ac:245__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvo1Hkn5H$: the top level configure.ac:229 https://urldefense.com/v3/__http://configure.ac:229__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvgkLfDJH$: error: possibly undefined macro: AC_LIBTOOL_DLOPEN If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.ac:230 https://urldefense.com/v3/__http://configure.ac:230__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvsBXOKuc$: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL configure.ac:231 https://urldefense.com/v3/__http://configure.ac:231__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvuBWDTP2$: error: possibly undefined macro: AC_PROG_LIBTOOL configure.ac:354 https://urldefense.com/v3/__http://configure.ac:354__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvmhPG1V5$: error: possibly undefined macro: AC_CHECK_LIBM autoreconf: error: /usr/bin/autoconf failed with exit status: 1
Are there known hacks/modifications required to build for Arm64? or is this just not supported? I I have chosen the RPi 5 because you can get a lovely 8 channel ADAC hat for it from HiFiBerry, but it's going to be a bit disappointing if I have made a non-trivial platform selection error :(
Thank you for your time
d
GPG Public key at http://cyber-rush.org/drr/gpg-public-key.txt https://urldefense.com/v3/__http://cyber-rush.org/drr/gpg-public-key.txt__;!!Mih3wA!ETi_pR_5VLKdwSPvLTZm4KDIhMoAPJLYR7bkseL6YBmkKW7dzO9zGOU9yff-QDkUO0UCvinnKkej$
pd-dev@lists.iem.at - the Pd developers' mailinglist https://urldefense.com/v3/__https://lists.iem.at/hyperkitty/list/pd-dev@list...
Thank you, that worked :)
- d
On Mon, 19 May 2025 at 19:32, Miller Puckette via Pd-dev < pd-dev@lists.iem.at> wrote:
configure gives me headaches. I do it by installing alsa-dev, CDing to pd/src, and typing 'make -f makefile.gnu"
Your mileage may vary :)
Miller
On 5/19/25 8:24 PM, Day Rush wrote:
Hi All -
I am trying to build PD master (commit 78b7bdab6f6c2fc2630863dd610aeea622df2702 "Merge branch 'deken'") for Raspberry Pi. I've booted up the (latest) 2025-05-13-raspios-bookworm-arm64-full system image and grabbed what seemed to be appropriate tools from the repository. Unfortunately, when I start the build process on a fresh checkout
./autogen.sh
autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac <
https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvL...:
not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac <
https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvL...:
tracing autoreconf: configure.ac <
https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvL...:
creating directory m4/config autoreconf: configure.ac <
https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvL...:
not using Libtool autoreconf: configure.ac <
https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvL...:
not using Intltool autoreconf: configure.ac <
https://urldefense.com/v3/__http://configure.ac__;!!Mih3wA!ETi_pR_5VLKdwSPvL...:
not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force configure.ac:245 <
https://urldefense.com/v3/__http://configure.ac:245__;!!Mih3wA!ETi_pR_5VLKdw...:
warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:245 <
https://urldefense.com/v3/__http://configure.ac:245__;!!Mih3wA!ETi_pR_5VLKdw...:
You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:245 <
https://urldefense.com/v3/__http://configure.ac:245__;!!Mih3wA!ETi_pR_5VLKdw...:
the top level configure.ac:229 <
https://urldefense.com/v3/__http://configure.ac:229__;!!Mih3wA!ETi_pR_5VLKdw...:
error: possibly undefined macro: AC_LIBTOOL_DLOPEN If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.ac:230 <
https://urldefense.com/v3/__http://configure.ac:230__;!!Mih3wA!ETi_pR_5VLKdw...:
error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL configure.ac:231 <
https://urldefense.com/v3/__http://configure.ac:231__;!!Mih3wA!ETi_pR_5VLKdw...:
error: possibly undefined macro: AC_PROG_LIBTOOL configure.ac:354 <
https://urldefense.com/v3/__http://configure.ac:354__;!!Mih3wA!ETi_pR_5VLKdw...:
error: possibly undefined macro: AC_CHECK_LIBM autoreconf: error: /usr/bin/autoconf failed with exit status: 1
Are there known hacks/modifications required to build for Arm64? or is this just not supported? I I have chosen the RPi 5 because you can get a lovely 8 channel ADAC hat for it from HiFiBerry, but it's going to be a bit disappointing if I have made a non-trivial platform selection error :(
Thank you for your time
d
GPG Public key at http://cyber-rush.org/drr/gpg-public-key.txt <
https://urldefense.com/v3/__http://cyber-rush.org/drr/gpg-public-key.txt__;!...
pd-dev@lists.iem.at - the Pd developers' mailinglist
https://urldefense.com/v3/__https://lists.iem.at/hyperkitty/list/pd-dev@list...
pd-dev@lists.iem.at - the Pd developers' mailinglist
https://lists.iem.at/hyperkitty/list/pd-dev@lists.iem.at/message/3EZ5KWLMVPY...
That was a good read of the error text. Since the libtool complaint wasn't clearly flagged as an error, I just blipped over it.
Thank you
On Mon, 19 May 2025 at 20:02, Dan Wilcox danomatika@gmail.com wrote:
Judging from the error, do you have libtool installed?
enohp ym morf tnes
Dan Wilcox danomatika.com robotcowboy.com
On May 19, 2025, at 8:25 PM, Day Rush kumoyuki@gmail.com wrote:
Hi All -
I am trying to build PD master (commit 78b7bdab6f6c2fc2630863dd610aeea622df2702 "Merge branch 'deken'") for Raspberry Pi. I've booted up the (latest) 2025-05-13-raspios-bookworm-arm64-full system image and grabbed what seemed to be appropriate tools from the repository. Unfortunately, when I start the build process on a fresh checkout
./autogen.sh
autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: creating directory m4/config autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force configure.ac:245: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:245: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:245: the top level configure.ac:229: error: possibly undefined macro: AC_LIBTOOL_DLOPEN If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.ac:230: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL configure.ac:231: error: possibly undefined macro: AC_PROG_LIBTOOL configure.ac:354: error: possibly undefined macro: AC_CHECK_LIBM autoreconf: error: /usr/bin/autoconf failed with exit status: 1
Are there known hacks/modifications required to build for Arm64? or is this just not supported? I I have chosen the RPi 5 because you can get a lovely 8 channel ADAC hat for it from HiFiBerry, but it's going to be a bit disappointing if I have made a non-trivial platform selection error :(
Thank you for your time
d
GPG Public key at http://cyber-rush.org/drr/gpg-public-key.txt
pd-dev@lists.iem.at - the Pd developers' mailinglist
https://lists.iem.at/hyperkitty/list/pd-dev@lists.iem.at/message/IJ56I4PKP3Q...
Hey Day
On Mon, 2025-05-19 at 19:24 +0100, Day Rush wrote:
Are there known hacks/modifications required to build for Arm64?
The Rasperry Pi OS, being a Debian derivative, is rather well supported. You probably simply need to install all dependencies for building Pure Data first:
sudo apt build-dep puredata
Then ./autogen.sh should just run through.
Roman
That's a feature I didn;t know that apt had. Thank you so much :)
On Mon, 19 May 2025 at 21:08, Roman Haefeli reduzent@gmail.com wrote:
Hey Day
On Mon, 2025-05-19 at 19:24 +0100, Day Rush wrote:
Are there known hacks/modifications required to build for Arm64?
The Rasperry Pi OS, being a Debian derivative, is rather well supported. You probably simply need to install all dependencies for building Pure Data first:
sudo apt build-dep puredata
Then ./autogen.sh should just run through.
Roman
pd-dev@lists.iem.at - the Pd developers' mailinglist
https://lists.iem.at/hyperkitty/list/pd-dev@lists.iem.at/message/B3YTACG3RKZ...