Skip to main content
For distribution packagers: GitHub provides a standard feature to be notified of new package releases. Click the Watch option in the top right bar and select releases only to subscribe. This ensures you won’t miss any new releases.

Dependencies

Dependencies for Nicotine+ are described in DEPENDENCIES.md.

GNU/Linux Packaging

Building a Source Distribution

To build a source distribution archive .tar.gz from the Git repository:
1

Run the build command

2

Locate the archive

The source distribution archive will be located in the dist/ subfolder.

Building a Debian Package

Unstable and stable PPAs are already provided for pre-compiled packages. Use these instructions if you wish to build your own package.
1

Install build dependencies

2

Generate the upstream tarball

3

Build the Debian package

Windows Packaging

GitHub Actions currently builds Nicotine+ installers for Windows. These instructions are useful if you wish to generate an installer on your own machine.

Building a Frozen Application with cx_Freeze

1

Install MSYS2

Follow the instructions on installing MSYS2. Once installed, launch the CLANG64 environment.
2

Clone the repository

3

Install dependencies

4

Build the application

5

Locate the build

When the application has finished building, it is located in the build-aux\windows\build\ subfolder.To run the application, launch the executable build-aux\windows\build\package\Nicotine+\Nicotine+.exe.

macOS Packaging

GitHub Actions currently builds Nicotine+ packages for macOS. These instructions are useful if you wish to generate a package on your own machine.

Building a Frozen Application with cx_Freeze

1

Install Homebrew

Follow the instructions on installing Homebrew.
2

Clone the repository

3

Install dependencies

4

Build the application

5

Locate the build

When the application has finished building, it is located in the build-aux/macos/build/ subfolder as a .dmg file.