A new project was started. It’s called “mint-dev-tools” and its purpose is to make it easier for people to quickly get set up and compile and run the very latest Mint projects.
Mint-dev-tools is primarily made by and for the Linux Mint developers, but it can also be used by people who want to get involved, or even by users who want to check out what we’re working on, or to troubleshoot an issue (running the latest version for instance to see if a particular bug was fixed).
The package mint-dev-tools is available in Qiana, Rebecca and Betsy. By installing it and running a setup command you can get your environment ready and you’re then all set to compile and run the very latest Linux Mint source code.
apt install mint-dev-tools
Installing mint-dev-tools automatically installs the following development tools on your computer:
- git tools (git, gitk, gitg)
- meld (a nice visual diff tool)
- sublime-text (a great development text editor)
- packaging tools (devscripts, git-buildpackage, dpkg-dev, debhelper)
- search/replace tools (regexxer, pyrenamer)
- development tools/resources (glade, gdb, awf, gnome-dbg, devhelp)
- monitoring/configuration tools (d-feet, gconf-editor, dconf-editor)
As for the mint-dev-setup command, well it sets up the following for you:
- Creates your Sandbox (that’s where you code, download source code, compile..etc)
- Configures your Git profile and SSH key
- Sets up APT sources repositories
After that, you’re ready to build any Mint project with the mint-dev-build command.
Typing “mint-dev-build” shows the list of available projects on the screen:
1. Cinnamon (all sub-projects)
Select the number of the project you want.. and mint-dev-tools does the following:
- It downloads the source code in your ~/Sandbox
- Installs any build dependency you might need to compile it
- Compiles the project
- Installs the resulting packages onto your machine
Next thing you know, you’re running the latest Git version of whatever project you just built.
It goes without saying that this is mostly aimed at developers, that Git versions are by definition unstable and that you should be careful when using tools like these…
In any case, it never got easier to set up a new box for Linux Mint development or to join the development team or compile Mint projects without any prior knowledge.