[PD] recent Pd versions on older ubuntu studio computers

info at hansroels.be info at hansroels.be
Thu Jan 16 12:52:08 CET 2020


(This is still about compiling Pd-vanilla on two Ubuntu Studio laptops)

I solved the dependencies by installing the following libraries -before 
running the script- on both Ubuntu 14 Trusty and Ubuntu 16 Xenial laptops:
sudo apt-get install libjack-jackd2-dev
sudo apt-get install portaudio19-dev
sudo apt-get install equivs
sudo apt-get install debhelper

Next I ran the script of IOhannes line by line

export LANG=C
MAINREPO=https://deb.debian.org/debian/pool/main/
PDVER=0.50.2-1
sudo apt-get install devscripts
mkdir -p build
cd build
dget -u ${MAINREPO}/p/puredata/puredata_${PDVER}.dsc
cd puredata-${PDVER%-*}
echo 9 > debian/compat
I changed the line "debhelper-compat (= 12)" in debian/control into 
"debhelper (>= 9)"
sudo mk-build-deps -ir

And when I ran the following command "dpkg-buildpackage -rfakeroot" 
there was a problem on both laptops, "No targets specified and no 
makefile found." I checked and in the folder build/puredata-0.50.2 there 
is a Makefile.am file. This is the printout after the "dpkg-buildpackage 
-rfakeroot" command (exactly the same for both laptops):

-----
dpkg-buildpackage: source package puredata
dpkg-buildpackage: source version 0.50.2-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by IOhannes m zmölnig (Debian/GNU) 
<umlaeute at debian.org>
dpkg-buildpackage: host architecture i386
  dpkg-source --before-build puredata-0.50.2
dpkg-source: warning: unknown information field 'Rules-Requires-Root' in 
input data in general section of control info file
  fakeroot debian/rules clean
dh clean
    dh_testdir
    debian/rules override_dh_auto_clean
make[1]: Entering directory `/home/hans/build/puredata-0.50.2'
rm -f debian/gui-plugins/pd-gui-plugin.1
dh_auto_clean
make[1]: Leaving directory `/home/hans/build/puredata-0.50.2'
    dh_clean
  dpkg-source -b puredata-0.50.2
dpkg-source: warning: unknown information field 'Rules-Requires-Root' in 
input data in general section of control info file
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building puredata using existing 
./puredata_0.50.2.orig.tar.gz
dpkg-source: info: building puredata in puredata_0.50.2-1.debian.tar.gz
dpkg-source: info: building puredata in puredata_0.50.2-1.dsc
  debian/rules build
dh build
    dh_testdir
    debian/rules override_dh_auto_configure
make[1]: Entering directory `/home/hans/build/puredata-0.50.2'
dh_auto_configure -- \
         --program-transform-name='s/pd$/puredata/' \
         --libdir=/usr/lib/ \
          --enable-alsa --enable-jack --without-local-portaudio 
--without-local-portmidi \
         CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 
-Wformat -Werror=format-security" LDFLAGS="-Wl,-Bsymbolic-functions 
-Wl,-z,relro -Wl,--as-needed"
make[1]: Leaving directory `/home/hans/build/puredata-0.50.2'
    debian/rules override_dh_auto_build
make[1]: Entering directory `/home/hans/build/puredata-0.50.2'
help2man -N -n "enable or disable a Pd GUI plugin" 
debian/gui-plugins/pd-gui-plugin > debian/gui-plugins/pd-gui-plugin.1
make CPPFLAGS="-DPD_TIMESTAMP_STRING='\"compiled for Debian (0.50.2-1) 
on 2020/01/16 at 12:06:08 UTC\"' "
make[2]: Entering directory `/home/hans/build/puredata-0.50.2'
make[2]: *** No targets specified and no makefile found.  Stop.
make[2]: Leaving directory `/home/hans/build/puredata-0.50.2'
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/home/hans/build/puredata-0.50.2'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

best,
Hans

On 1/13/20 10:57 PM, IOhannes m zmölnig wrote:
> On 1/13/20 10:25 PM, info at hansroels.be wrote:
>> dpkg-source: warning: unknown information field 'Rules-Requires-Root' in
>> input data in general section of control info file
> is that the xenial or the bionic host?
>
>
>> dpkg-checkbuilddeps: Unmet build dependencies: debhelper-compat (= 12)
> you might want to remove that line from debian/control and instead try
> $ echo 9 > debian/compat
>
>> portaudio19-dev libjack-dev
> this i don't understand.
> according to https://packages.ubuntu.com/ both of these packages are
> present on both xenial and bionic.
> you must have the "universe" repository enabled (but afaik, this is
> standard)
>
> fasrm
> IOhannes
>
>
> _______________________________________________
> Pd-list at lists.iem.at mailing list
> UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list


-- 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20200116/a4c88628/attachment.html>


More information about the Pd-list mailing list