Hi :)

1.

When editing the menu by Alacarte, checking and un-checking doesn't
work, there's the need to delete and create items :( and to have good
luck too.

FWIW, when installing it with the defaults for Synaptic, GNOME will be
installed too. Un-checking 'Consider recommended packages as
dependencies' is recommended ;). Changing the entry for 'Only delete
packages which are no longer available' to 'Delete downloaded packages
after installation' might be better too and don't forget to delete the
cache. I wonder if the cache isn't deleted after deleting? I still have
entries for removed and unavailable packages.

2.

On Monday a new version of Rubber Band was released [1], perhaps it will
cause less transients, so IMO it should be used immediately.

I continue from were I stopped earlier on Monday [2], resp. since then
at least one shutdown and startup were done ;).

$ su root -c "apt-get update"
$ su root -c "apt-get upgrade"
$ su root -c "apt-get install checkinstall libfftw3-dev vamp-plugin-sdk"
$ cd /usr/src
$ mkdir rubberband-1.5
$ cd rubberband-1.5
$ equivs-control librubberband2
$ equivs-control librubberband-dev
$ equivs-control rubberband
$ gedit librubberband2
        Section: misc
        Priority: optional
        Standards-Version: 3.6.2
        Package: librubberband2
        Version: 1.5.0-1dummypackage
        Depends: rubberband (=1.5.0-1selfbuild),librubberband-dev
        (=1.5.0-1dummypackage)
        Architecture: all
        Description:librubberband2 dummy package
$ gedit librubberband-dev
        Section: misc
        Priority: optional
        Standards-Version: 3.6.2
        Package: librubberband-dev
        Version: 1.5.0-1dummypackage
        Depends: rubberband (=1.5.0-1selfbuild),librubberband2
        (=1.5.0-1dummypackage)
        Architecture: all
        Description: librubberband-dev dummy package
$ gedit rubberband
        Section: misc
        Priority: optional
        Standards-Version: 3.6.2
        Package: rubberband
        Version: 1.5.0-1selfbuild
        Architecture: all
        Description: dummy package for the self build rubberband
$ equivs-build librubberband2
$ equivs-build librubberband-dev
$ equivs-build rubberband
$ su root -c "dpkg -i librubberband2_1.5.0-1dummypackage_all.deb
librubberband-dev_1.5.0-1dummypackage_all.deb
rubberband_1.5.0-1selfbuild_all.deb"
$ su root -c "apt-get remove librubberband1 qtractor"
$ rm librubberband2 librubberband2~ librubberband-dev librubberband-dev~
rubberband*
$ wget
http://code.breakfastquay.com/attachments/download/1/rubberband-1.5.0.tar.bz2
$ tar xfj rubberband-1.5.0.tar.bz2
$ cd rubberband-1.5.0
$ ./configure
$ su root -c "checkinstall"
        The package documentation directory ./doc-pak does not exist. 
        Should I create a default set of package docs?  [y]: Y
        
        This package will be built according to these values: 
        
        0 -  Maintainer: [ Self Build ]
        1 -  Summary: [ Rubber Band Library is a high quality software
        library for audio time-stretching and pitch-shifting. It permits
        you to change the tempo and pitch of an audio stream or
        recording dynamically and independently of one another. ]
        2 -  Name:    [ rubberband ]
        3 -  Version: [ 1.5.0 ]
        4 -  Release: [ 1selfbuild ]
        5 -  License: [ GPL ]
        6 -  Group:   [ checkinstall ]
        7 -  Architecture: [ amd64 ] or for 32-bit i386 or x86 or
        similar
        8 -  Source location: [ rubberband-1.5.0 ]
        9 -  Alternate source location: [  ]
        10 - Requires: [ libc6,libfftw3-3,libgcc1,libsamplerate0,libstdc
        ++6,librubberband2 (=1.5.0-1dummypackage),librubberband-dev
        (=1.5.0-1dummypackage) ]
        11 - Provides: [ rubberband ]
        
        Some of the files created by the installation are inside the
        build
        directory: /usr/src/rubberband-1.5/rubberband-1.5.0
        
        You probably don't want them to be included in the package,
        especially if they are inside your home directory.
        Do you want me to list them?  [n]: y
        Should I exclude them from the package? (Saying yes is a good
        idea)  [y]: Y

$ mv rubberband_1.5.0-1selfbuild_amd64.deb ..
$ cd ..
$ su root -c "rm -r rubberband-1.5.0 rubberband-1.5.0.tar.bz2"
$ ls
librubberband2_1.5.0-1dummypackage_all.deb
librubberband-dev_1.5.0-1dummypackage_all.deb
rubberband_1.5.0-1selfbuild_amd64.deb
$ cd ..
$ svn up qtractor-svn
$ cd qtractor-svn

To make sure that there are no evil rubberband libs and that the new
rubberband libs are ready for usage run

$ su root -c
"rm /usr/lib/vamp/vamp-rubberband.cat /usr/lib/vamp/vamp-rubberband.so 
/usr/lib/librubberband.so.2.1.0 /usr/lib/ladspa/ladspa-rubberband.cat 
/usr/lib/ladspa/ladspa-rubberband.so /usr/lib/pkgconfig/rubberband.pc 
/usr/lib/librubberband.a /usr/include/rubberband/rubberband-c.h 
/usr/include/rubberband/RubberBandStretcher.h /usr/bin/rubberband 
/usr/share/ladspa/rdf/ladspa-rubberband.rdf /usr/lib/librubberband.so 
/usr/lib/librubberband.so.2"
$ su root -c ldconfig

Note that the package providing Qtractor we build by the howto [2],
depends not to the lib librubberband, but the package librubberband1,
because of this I renamed the old package and instead of using
'dpkg-buildpackage' I prefer to use 'checknstall' now.

$ mv qtractor_0.4.5-1557_amd64.deb
qtractor_0.4.5-1557-librubberband1_amd64.deb

$ su root -c "make clean"
$ make -f Makefile.svn
$ ./configure
        Qtractor 0.4.5.1557 note that your version might differ and take
        care of this, when doing the next steps
$ su root -c checkinstall
        The package documentation directory ./doc-pak does not exist. 
        Should I create a default set of package docs?  [y]: Y
        
        This package will be built according to these values: 
        
        0 -  Maintainer: [ Self Build ]
        1 -  Summary: [ Qtractor is an Audio/MIDI multi-track sequencer
        application ]
        2 -  Name:    [ qtractor ]
        3 -  Version: [ 0.4.5 ]
        4 -  Release: [ 1557 ] add your version
        5 -  License: [ GPL ]
        6 -  Group:   [ checkinstall ]
        7 -  Architecture: [ amd64 ] or for 32-bit i386 or x86 or
        similar
        8 -  Source location: [ qtractor-svn ]
        9 -  Alternate source location: [  ]
        10 - Requires: [  ]
        11 - Provides: [ qtractor ]
        
        Some of the files created by the installation are inside the
        build
        directory: /usr/src/qtractor-svn
        
        You probably don't want them to be included in the package,
        especially if they are inside your home directory.
        Do you want me to list them?  [n]: n
        Should I exclude them from the package? (Saying yes is a good
        idea)  [y]: y
$ su root -c "make clean"
$ su root -c "rm backup-*-pre-qtractor.tgz"
$ ls *deb -l
-rw-r--r-- 1 root       src 1039012 2010-05-04 20:44
qtractor_0.4.5-1557_amd64.deb
-rw-r--r-- 1 spinymouse src 1032556 2010-05-03 07:11
qtractor_0.4.5-1557-librubberband1_amd64.deb

I had no time to test Qtractor and Rubber Band, but at least Qtractor
can be started.

Cheers!

Ralf

[1]
http://www.breakfastquay.com/rubberband/
[2]
http://lists.64studio.com/pipermail/64studio-users/2010-May/004367.html

_______________________________________________
64studio-users mailing list
[email protected]
http://lists.64studio.com/mailman/listinfo/64studio-users

Reply via email to