Author Topic: Releasing a project for Linux (building packages, etc.)  (Read 3512 times)

drecoll

  • Guest
Releasing a project for Linux (building packages, etc.)
« on: June 09, 2014, 01:22:28 pm »
Hi,

I've been working on a little project for the past months and are getting ready to release it. Currently, I'm the only user and generally run the program from within codeblocks (with the debugger in case some weird hard-to-reproduce error occurs).
However, I really don't know how to release this piece of software. I don't have a degree in rocket sciences which is why I prefer codeblocks' build system to writing my own makefiles. Likewise, I don't know how to package for Debian or Ubuntu. So as of now my "release package" contains the binaries and source files, other data files and a text file that lists the libraries that need to be installed in order to run the program.

Releasing for Windows is easy, since it's common to bundle the software with third-party libraries, right? I was wondering how you people handle Linux releases. Do you branch your project, modify it to use Autotools (hard-coding config file paths, etc.) and upload that or are there other (easier) options? The Autotools frighten me, just like any other build system that requires me to learn a new scripting language and write my own config files.
Or should I just downgrade my machine back to Windows and skip Linux altogether? (Did I just troll Windows users?)

Best regards,
Paul
« Last Edit: June 09, 2014, 01:24:50 pm by drecoll »

Offline Jenna

  • Administrator
  • Lives here!
  • *****
  • Posts: 7252
Re: Releasing a project for Linux (building packages, etc.)
« Reply #1 on: June 09, 2014, 01:38:04 pm »
One possible solution for debian-based distros: http://forums.codeblocks.org/index.php/topic,12827.msg86687.html#msg86687 .

Just a simple testapp, but might give you enough hints.