Menu

#415 Please provide an AppImage for Code::Blocks

Undefined
invalid
nobody
Feature_Request
2016-10-23
2016-10-22
No

I would like to request that this project provide official AppImage builds of Code::Blocks. AppImages (https://appimage.org) are a type of cross-distribution packaging format for Linux. They need not be installed, merely made executable (with chmod +x) and run (with ./CodeBlocks-16.01-x86_64.AppImage, for example). They need no extra tools to be installed in order for them to be executable, as they contain all their required libraries and executables. I have attempted to create a Recipe (which is a shell script for building an AppImage) for Code::Blocks but it presently fails to build a working AppImage.

Discussion

  • ollydbg

    ollydbg - 2016-10-23
    • labels: --> Linux, installer
     
  • ollydbg

    ollydbg - 2016-10-23

    A good feature request, but we just need some volunteers to do this.

     
  • Teodor Petrov

    Teodor Petrov - 2016-10-23

    Why it fails? Why does it use any deb packages? What happens if I want to build the image on a non-deb system?

    I doubt anyone from the team is interested in this approach.

     
  • Brenton Horne

    Brenton Horne - 2016-10-23

    AppImages are cross-distribution, if built correctly they will run on any Linux system that's reasonably modern, Debian-based or non-Debian based. We use Deb packages as they provide the required system libraries and executables required to create an AppImage and are usually fairly simple to build an AppImage from. One can equally use RPM packages and it would make no difference on the supported systems of the AppImage. My Code::Blocks AppImage attempts have failed thus far because of hurdles mentioned in this GitHub issue. The main problem is related to setting environment variables correctly in the AppImage environment.

     

    Last edit: Brenton Horne 2016-10-23
  • Teodor Petrov

    Teodor Petrov - 2016-10-23
    • status: open --> invalid
     
  • Teodor Petrov

    Teodor Petrov - 2016-10-23

    Closing this as invalid, because it seems it will be handled in the AppImages project.

    About the deb: how a gentoo user as myself will be able to rebuild this appimage if you're using debian packages? This was the intent of the question.

    About the original problem: Search the codebase of C::B for the CB_AUTOCONF string. Then you'll need to modify the build system to not set it, or set it correctly for your case.
    Packages build with autotools aren't relocatable at the moment (I think), so patches welcome.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.