Bitwig Studio 1.0 on OpenSuse Linux 13
Technically they only released it for 12.10 Ubuntu as a .deb file, but it is Java-based, and using Alien I was able to easily convert it to RPM, and then after resolving the dependencies that came up when attempting to install the .rpm, it installed smoothly and started up just fine. This page will list my experiences with the product as it unfolds...
Check back frequently on this page as I learn the product and come across any issues with using it on this platform. Soon I will also try it on OpenSuse 13.2 which is due to be released in just a week or so.
Expect almost daily additions....
UPDATE:
May 13, 2015 07:55 PM
Update with Bitwig Studio 1.1.7. Has been running well with previous versions, just updated to 1.1.7 today. Here is information for installing that version on OpenSuse 13.1 (will do 13.2 soon).
Need to run as sudo / root.
Convert to RPM.
alien -r bitwig-studio-1.1.7.deb
Wait for a while....
Will eventually display (likely minutes later):
bitwig-studio-1.1.7-2.x86_64.rpm generated
Verify how it did:
(My first time had errowhen I ran:
alien --test bitwig-studio-1.1.7-2.x86_64.rpm
So ran this instead:
rpm -i --test bitwig-studio-1.1.7-2.x86_64.rpm
And since upgrading:
rpm -U --test bitwig-studio-1.1.7-2.x86_64.rpm:
file /usr/bin from install of bitwig-studio-1.1.7-2.x86_64 conflicts with file from package filesystem-13.1-3.1.2.x86_64
file /usr/bin from install of bitwig-studio-1.1.7-2.x86_64 conflicts with file from package harmony-assistant-9.6.3i.1-2.i386
Harmony Assistant is a music composition program from Myriad-online.com.
The above errors are due to some packaging errors, either by Bitwig, or Alien, trying to change ownership of /usr/bin. There are several options (manually editing and rebuilding rpm among them), one way is to force install, and then reinstall the other apps that hadd issues, to repair permissions:
rpm -i --force bitwig-studio-1.1.7-2.x86_64.rpm
zypper install filesystem
Or if upgrading, and getting conflicting package error as I do from Harmony Assistant:
rpm -U bitwig-studio-1.3.4-2.x86_64.rpm
file /usr/bin from install of bitwig-studio-1.3.4-2.x86_64 conflicts with file from package harmony-assistant-9.6.3i.1-2.i386
file /usr/bin from install of bitwig-studio-1.3.4-2.x86_64 conflicts with file from package filesystem-13.2-4.3.1.x86_64
Then just force (it doesn't seem to hurt Harmony Assistant as far as I can tell, you mileage with other product may vary:
rpm -U --force bitwig-studio-1.3.4-2.x86_64.rpm
Begin Bitwig:
bitwig-studio
In my case, installing into ~user/Bitwig\ Studio
Update and add new and updated Bitwig Packages as needed from their UI.
Download Gigabytes of the add-on packages included.
Then have fun!
I will post if any errors problems encountered. Already composed one piece last year with Bitwig 1.1 under OpenSuse, "Noodling mit Bitwig" by Synthetic Zen.
Enjoy!
UPDATE: May 20, 2015 01:04 AM
Update: Running Bitwig 1.1.7 on OpenSuse 13.2 (64 bit)
# alien -v -r bitwig-studio-1.1.7.deb
dpkg-deb --info 'bitwig-studio-1.1.7.deb' control 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.7.deb' control 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.7.deb' conffiles 2>/dev/null
dpkg-deb --fsys-tarfile 'bitwig-studio-1.1.7.deb' | tar tf -
dpkg-deb --info 'bitwig-studio-1.1.7.deb' postinst 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.7.deb' postrm 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.7.deb' preinst 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.7.deb' prerm 2>/dev/null
mkdir bitwig-studio-1.1.7
chmod 755 bitwig-studio-1.1.7
dpkg-deb -x bitwig-studio-1.1.7.deb bitwig-studio-1.1.7
rpm --showrc
cd bitwig-studio-1.1.7; rpmbuild --buildroot='/home/bofh/Downloads/Bitwig/bitwig-studio-1.1.7' -bb --target x86_64 'bitwig-studio-1.1.7-2.spec' 2>&1
bitwig-studio-1.1.7-2.x86_64.rpm generated
rpm -iv bitwig-studio-1.1.7-2.x86_64.rpm
error: Failed dependencies:
libavcodec.so.53()(64bit) is needed by bitwig-studio-1.1.7-2.x86_64
libavcodec.so.53(LIBAVCODEC_53)(64bit) is needed by bitwig-studio-1.1.7-2.x86_64
libavformat.so.53()(64bit) is needed by bitwig-studio-1.1.7-2.x86_64
libavformat.so.53(LIBAVFORMAT_53)(64bit) is needed by bitwig-studio-1.1.7-2.x86_64
Already have .52 & .56 versions installed. ran zypper to add the necessary libavcodec and libavformat dependencies.
So manually found, downloaded, and installed:
libavformat53-0.10.3-2.1.x86_64.rpm
libavcodec53-0.10.3-2.1.x86_64.rpm
rpm -i libavcodec53-0.10.3-2.1.x86_64.rpm
warning: libavcodec53-0.10.3-2.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 0ef418c1: NOKEY
error: Failed dependencies:
libavutil.so.51()(64bit) is needed by libavcodec53-0.10.3-2.1.x86_64
libavutil.so.51(LIBAVUTIL_51)(64bit) is needed by libavcodec53-0.10.3-2.1.x86_64
libfaac.so.0()(64bit) is needed by libavcodec53-0.10.3-2.1.x86_64
libx264.so.129()(64bit) is needed by libavcodec53-0.10.3-2.1.x86_64
rpm -i libavformat53-0.10.3-2.1.x86_64.rpm
warning: libavformat53-0.10.3-2.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 0ef418c1: NOKEY
error: Failed dependencies:
libavcodec.so.53()(64bit) is needed by libavformat53-0.10.3-2.1.x86_64
libavcodec.so.53(LIBAVCODEC_53)(64bit) is needed by libavformat53-0.10.3-2.1.x86_64
libavutil.so.51()(64bit) is needed by libavformat53-0.10.3-2.1.x86_64
libavutil.so.51(LIBAVUTIL_51)(64bit) is needed by libavformat53-0.10.3-2.1.x86_64
So tried:
libffmpeg-devel-20010101-6.2.x86_64.rpm from http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libavutil.so.51%28%29%2864bit%29
And http://rpm.pbone.net/index.php3/stat/4/idpl/23588999/dir/opensuse/com/libx264-devel-20010101-3.1.x86_64.rpm.html libx264-devel-20010101-3.1.x86_64.rpm
# rpm -i bitwig-studio-1.1.7-2.x86_64.rpm
file /usr/bin from install of bitwig-studio-1.1.7-2.x86_64 conflicts with file from package filesystem-13.2-4.3.1.x86_64
So, will have to run forced install as before, and then reinstall filesystem:
# rpm -i --force bitwig-studio-1.1.7-2.x86_64.rpm
Also added libfaac0 using zypper.
UPDATE: Aug 11, 2015 02:06 AM
Update for OpenSuse 13.2 and BitWig Studio 1.1.10
(Already have Bitwig Studio 1.1.7 installed, so this is more an upgrade really).
alien -v -r bitwig-studio-1.1.10.deb
dpkg-deb --info 'bitwig-studio-1.1.10.deb' control 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.10.deb' control 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.10.deb' conffiles 2>/dev/null
dpkg-deb --fsys-tarfile 'bitwig-studio-1.1.10.deb' | tar tf -
dpkg-deb --info 'bitwig-studio-1.1.10.deb' postinst 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.10.deb' postrm 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.10.deb' preinst 2>/dev/null
dpkg-deb --info 'bitwig-studio-1.1.10.deb' prerm 2>/dev/null
mkdir bitwig-studio-1.1.10
chmod 755 bitwig-studio-1.1.10
dpkg-deb -x bitwig-studio-1.1.10.deb bitwig-studio-1.1.10
rpm --showrc
cd bitwig-studio-1.1.10; rpmbuild --buildroot='/home/bofh/Documents/Synthetic Zen/bitwig-studio/bitwig-studio-1.1.10' -bb --target x86_64 'bitwig-studio-1.1.10-2.spec' 2>&1
bitwig-studio-1.1.10-2.x86_64.rpm generated
find bitwig-studio-1.1.10 -type d -exec chmod 755 {} ;
rm -rf bitwig-studio-1.1.10
rpm -U bitwig-studio-1.1.10-2.x86_64.rpm
file /usr/bin from install of bitwig-studio-1.1.10-2.x86_64 conflicts with file from package filesystem-13.2-4.3.1.x86_64
file /usr/bin from install of bitwig-studio-1.1.10-2.x86_64 conflicts with file from package harmony-assistant-9.6.3i.1-2.i386
file /usr/bin from install of bitwig-studio-1.1.10-2.x86_64 conflicts with file from package google-earth-stable-7.1.4.1529-0.x86_64
As before, will have to force install/upgrade, and then reinstall filesystem, harmony-assistant, and google-earth (if still want that, probably removing google-earth).
# zypper install -f filesystem
Loading repository data...
Reading installed packages...
Forcing installation of 'filesystem-13.2-4.3.1.x86_64' from repository 'openSUSE-13.2-Oss'.
Resolving package dependencies...
The following package is going to be reinstalled:
filesystem
1 package to reinstall.
Overall download size: 69.0 KiB. Already cached: 0 B No additional space
will be used or freed after the operation.
Continue? [y/n/? shows all options] (y): y
Retrieving package filesystem-13.2-4.3.1.x86_64
(1/1), 69.0 KiB ( 0 B unpacked)
Retrieving: filesystem-13.2-4.3.1.x86_64.rpm ...........................[done]
Checking for file conflicts: ...........................................[done]
(1/1) Installing: filesystem-13.2-4.3.1 ................................[done]
Now as regular user, go ahead and start up bitwig-studio 1.1.10 under OpenSuse 13.2
~> bitwig-studio
JRE Path: //opt/bitwig-studio/bin/jre
All is well! Enjoy!
Synthetic Zen www.syntheticzen.com
alien -r bitwig-studio-1.3.0.deb
bitwig-studio-1.3.0-2.x86_64.rpm generated
rpm -i bitwig-studio-1.3.0-2.x86_64.rpm
error: Failed dependencies:
libbsd.so.0()(64bit) is needed by bitwig-studio-1.3.0-2.x86_64
libbsd.so.0(LIBBSD_0.2)(64bit) is needed by bitwig-studio-1.3.0-2.x86_64
zypper addrad.opensuse.org/repositories/security/openSUSE_13.2/ opensuse-security
Adding repository 'opensuse-security' ..............................................[done]
Repository 'opensuse-security' successfully added
Enabled : Yes
Autorefresh : No
GPG Check : Yes
URI : http://download.opensuse.org/[…]/
zypper install libbsd0
New repository or package signing key received:
Repository: opensuse-security
Key Name: security OBS Project <security@build.opensuse.org>
Key Fingerprint: AAF3EB04 4C49C402 A9E7B9AE 69D1B2AA EE3D166A
Key Created: Mon May 26 02:04:43 2014
Key Expires: Wed Aug 3 02:04:42 2016
Rpm Name: gpg-pubkey-ee3d166a-538303ab
Do you want to reject the key, trust temporarily, or trust always? [r/t/a/? shows all options] (r): a
Building repository 'opensuse-security' cache ......................................[done]
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW package is going to be installed:
libbsd0
1 new package to install.
Overall download size: 30.0 KiB. Already cached: 0 B After the operation, additional
58.9 KiB will be used.
Continue? [y/n/? shows all options] (y): y
Retrieving package libbsd0-0.7.0-6.4.x86_64 (1/1), 30.0 KiB ( 58.9 KiB unpacked)
Retrieving: libbsd0-0.7.0-6.4.x86_64.rpm ..............................[done (33.6 KiB/s)]
Checking for file conflicts: .......................................................[done]
(1/1) Installing: libbsd0-0.7.0-6.4 ................................................[done]
rpm -e bitwig-studio
rpm -i bitwig-studio-1.3.0-2.x86_64.rpm