New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Linux installer on FreeBSD #423

hugbug opened this Issue Aug 4, 2017 · 0 comments


None yet
1 participant

hugbug commented Aug 4, 2017

Currently we have a separate installers for Linux and FreeBSD.

The Linux installer is widely used whereas there are only few users of FreeBSD installer. Either FreeBSD users prefer to compile NZBGet on their own or they install from other repositories or there are generally not so many FreeBSD users of NZBGet.

There is an issue with the latest version of FreeBSD which was reported on forum in topic Segmentation Fault after upgrading to FreeBSD 11.1. NZBGet crashes during downloading, easy to reproduce. The issue seems to be in the incompatibility of used cross-compiling tools with the latest FreeBSD version. Many attempts were made to rebuild using other cross-compiling toolchains but all failed.

Providing a FreeBSD installer which doesn't work on the most current OS version isn't a good thing.

On the other side FreeBSD has a compatibility mode to run native Linux binaries. In short tests the Linux binary of NZBGet worked without issues on FreeBSD. Currently universal Linux installer refuses installation on FreeBSD (there is OS check in the installer). That made it necessary to do the installation manually using installer command line option --unpack with additional manual adjustments after unpacking.

A solution to incompatibility issue seems to be in allowing FreeBSD users to use the universal Linux installer.

In this issue:

  • make universal Linux installer compatible with FreeBSD;
  • do more tests on FreeBSD.

@hugbug hugbug added the feature label Aug 4, 2017

@hugbug hugbug added this to the v20 milestone Aug 4, 2017

@hugbug hugbug closed this Aug 7, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment