-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Packaging Making A Mixxx Installer
sudo aptitude -y install debhelper gnupg pbuilder # ubuntu packaging tools
It's a good idea to grant yourself "no password" sudo permissions on the pbuilder stuff, so you are not required to type your password while scons is running... this also makes it possible to run unattended builds via cron or hudson, if those users are granted the privileges.
Edit your /etc/sudoers to contain at least:
$USER ALL=(ALL) NOPASSWD: SETENV: /usr/bin/debsign, /usr/sbin/pbuilder
where $USER is your login name of the user account that will do the building
pbuilder configuration files:
- .pbuilderrc for i386, download the above file and commented out: export DEBIAN_BUILDARCH=amd64 by putting a # in front of it
The configuration appropriate file for your build arch should be put into $HOME of the build user as .pbuilderrc
sudo /usr/sbin/pbuilder create
Whenever you update your .pbuilderrc file, its a good idea to also run:
sudo /usr/sbin/pbuilder update
To update your pbuilder environment
- Build Mixxx using SCons
- next run: scons -j2 makeubuntu //# -j for number of compiler threads, i.e. use -j4 if you have a quad core cpu //
- finally, if there were no errors, look for packages in the dist folder using: ls ubuntu/mixxx-*/dist/*.deb
Recommended that you add the following to your root crontab to clean up any failed builds, it will wipe out any pbuilder build environment over a day old:
20 1 * * * find /var/cache/pbuilder/build -maxdepth 1 -type d -mtime +1 -exec rm -rf {} \;
It's not an installer, but it certainly is a package, and standard fare for OSX. Get a .DMG with the .APP, and drag it to your /Applications. Works as of 1.9+:
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Creating Skins
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS
HID Scripting