Skip to content
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

No binaries provided for Linux #304

Open
benjamin-kirkbride opened this issue Apr 22, 2016 · 8 comments
Open

No binaries provided for Linux #304

benjamin-kirkbride opened this issue Apr 22, 2016 · 8 comments

Comments

@benjamin-kirkbride
Copy link

benjamin-kirkbride commented Apr 22, 2016

There are detailed build instructions, but that is really no excuse to not provide pre-built binaries for at least the Debian-based distros. There are almost a gig of dependencies required. On a slower Internet connection, this can mean over an hour of downloading before you can even build. For a program that is only a couple dozen megabytes, this seems absurd.

Is it a lack of man-power? Something technical? Ideological? I can't believe that somehow mapping all the memory for Linux is less work than actually providing a reasonable installation method.

@lethosor
Copy link
Contributor

int_ua has put some up on DFFD, like http://dffd.bay12games.com/file.php?id=9900 (I couldn't find one for 0.42.06 though)

The real problem here is that splintermind only hosts Windows binaries in this repo. Other people build for other platforms, but those builds don't end up here for some reason.

@benjamin-kirkbride
Copy link
Author

I am aware that there are unofficial builds that can be found floating around, but that isn't exactly safe, nor convenient.

@benjamin-kirkbride
Copy link
Author

It just seems unreasonable to me that installing wine and running therapist through that is orders of magnitude more convenient than installing it natively.

@noirscape
Copy link

noirscape commented May 15, 2016

Withing regards to this, creating a linux binary (at least for debian and by extension ubuntu) is very easy. Run sudo checkinstall after finishing a build instead of sudo make install and you will receive a deb. You can then install said deb by running sudo dpkg -i GENERATEDDEB.deb (take a guess what should be replaced here). You can change the maintainer and depends fields during checkinstalls generation.

I've attached a sample version of a deb generated by checkinstall below. Note that it doesn't include the proper depends or maintainer fields, as I was recompiling it to source.changes for a PPA and added my own debian directory and control file.

dt.zip

@TC01
Copy link

TC01 commented Jun 17, 2016

I've also started making Fedora packages for Dwarf Therapist. Until I manage to get them into, say, RPM Fusion, I'm providing a repository for anyone who wants to use them. (On Fedora 23 or Fedora 24, you can simply copy that file into /etc/yum.repos.d and run sudo dnf install dwarftherapist). I made the package using this RPM spec file.

@probonopd
Copy link

Why not do a cross-distro AppImage? Many applications are already distributed this way.

For Qt based applications, you might want to try linuxdeployqt which pretty much automates the process of packaging an application. It takes an application as input and makes it self-contained by copying in the Qt libraries and plugins that the application uses into a bundle. This can optionally be put into an AppImage.

@benjamin-kirkbride
Copy link
Author

I just want to say for posterity that the way I wrote in this was extremely entitled. I apologize to @splintermind for that.

@lethosor
Copy link
Contributor

In case you haven't seen and are still looking: https://github.com/Dwarf-Therapist/Dwarf-Therapist is a newer fork that does provide a Linux AppImage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants