Giter VIP home page Giter VIP logo

Comments (15)

probonopd avatar probonopd commented on June 7, 2024

As a proof-of-concept, I have generated an AppImage based on the project's latest Ubuntu .tar.bz2, you can download it from
https://bintray.com/probono/AppImages/BlueGriffon/view#files
and the script that generated it can be found at
https://github.com/probonopd/AppImages/blob/master/recipes/bluegriffon/Recipe.precompiled

If there is interest, we could also get an automated continuous build going using Travis CI.

Ideally the BlueGriffon project would take over AppImage generation ("upstream packaging") like Scribus, Krita, Subsurface, and others already do.

from bluegriffon.

brianread108 avatar brianread108 commented on June 7, 2024

that works very nicely on my fedora 23 system - I am def in favour of
this for now. An automated nightly build would be fabulous.

Cheers Brian
[email protected]

On 23/05/16 22:58, probonopd wrote:

As a proof-of-concept, I have generated an AppImage based on the
project's latest Ubuntu .tar.bz2, you can download it from
https://bintray.com/probono/AppImages/BlueGriffon/view#files
and the script that generated it can be found at
https://github.com/probonopd/AppImages/blob/master/recipes/bluegriffon/Recipe

If there is interest, we could also get an automated continuous build
going using Travis CI http://travis-ci.org/.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
#15 (comment)

from bluegriffon.

brbsix avatar brbsix commented on June 7, 2024

Just wanted to note that running the AppImage on Xubuntu 15.04, I receive the following error:

/tmp/.mount_DpHBK9/usr/bin/bluegriffon: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /tmp/.mount_DpHBK9/usr/bin/bluegriffon)

from bluegriffon.

probonopd avatar probonopd commented on June 7, 2024

libstdc++.so.6 3.4.21 is required by the binaries provided by http://bluegriffon.org/freshmeat/2.0b2/bluegriffon-2.0b2.Ubuntu16.04-x86_64.tar.bz2 which I used to put together the example AppImage. Ideally bluegriffon.org would compile the binaries on less recent distributions. or, in case we do the continuous builds, we should use a less recent build system so that there wouldn't be dependencies on such new libstdc++.so.6 versions (e.g., Firefox does the same).

In the meantime we could bundle a newer libstdc++.so.6 inside the AppImage, but that would mean that the AppImage would become bigger than necessary, and it would still depend on glibc 2.17.

from bluegriffon.

probonopd avatar probonopd commented on June 7, 2024

Started working on the continuous builds using Travis CI at https://github.com/probonopd/AppImages/blob/master/recipes/bluegriffon/Recipe

from bluegriffon.

probonopd avatar probonopd commented on June 7, 2024

Running into compilation issues which I cannot seem to solve without help. Unrelated to AppImage itself. Maybe @therealglazou can help?

from bluegriffon.

therealglazou avatar therealglazou commented on June 7, 2024

@probonopd what kind of compilation issues?

from bluegriffon.

probonopd avatar probonopd commented on June 7, 2024

First, I get lots of mozbuild.configure.options.InvalidOptionError: Unknown option: messages.
Later, compilation stops with

# c++ -o host_stdc++compat.o -c -std=gnu++0x -D_GLIBCXX_USE_CXX11_ABI=0 -MD -MP -MF .deps/host_stdc++compat.o.pp -DNDEBUG=1 -DTRIMMED=1 -DMOZ_LIBSTDCXX_VERSION=197654 -I/media/20c95b94-60bb-42af-807b-0baccadb5f18/home/user/bluegriffon-source/build/unix/stdc++compat -I/media/20c95b94-60bb-42af-807b-0baccadb5f18/home/user/bluegriffon-source/obj-x86_64-unknown-linux-gnu/build/unix/stdc++compat -I/media/20c95b94-60bb-42af-807b-0baccadb5f18/home/user/bluegriffon-source/obj-x86_64-unknown-linux-gnu/dist/include -I/media/20c95b94-60bb-42af-807b-0baccadb5f18/home/user/bluegriffon-source/obj-x86_64-unknown-linux-gnu/dist/include/nspr /media/20c95b94-60bb-42af-807b-0baccadb5f18/home/user/bluegriffon-source/build/unix/stdc++compat/stdc++compat.cpp
# bluegriffon-source/build/unix/stdc++compat/stdc++compat.cpp:181:5: error: ‘runtime_error’ does not name a type
#      runtime_error::runtime_error(char const* s)
#     ^

I have written down my experiments on https://github.com/probonopd/AppImages/blob/master/recipes/bluegriffon/Recipe and have tried different distributions for building.

from bluegriffon.

therealglazou avatar therealglazou commented on June 7, 2024

Ok, I am at home now and my Linux box is at the office, I'll make sure to give you my mozconfig tomorrow when I arrive at the office.

from bluegriffon.

probonopd avatar probonopd commented on June 7, 2024

Great, thank you.

from bluegriffon.

therealglazou avatar therealglazou commented on June 7, 2024

As promised (Ubuntu 16.04 x86_64):

mk_add_options MOZ_OBJDIR=/home/glazou/bin/opt/trunk
ac_add_options --disable-debug
ac_add_options --enable-optimize
ac_add_options --enable-strip
ac_add_options --enable-elf-hack
export LDFLAGS="-static-libstdc++"
export HOST_LDFLAGS="-static-libstdc++"
mk_add_options MOZ_MAKE_FLAGS="-s -j8"
ac_add_options --enable-application=bluegriffon
mk_add_options MOZ_TOOLKIT_SEARCH=
ac_add_options --disable-tests
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --disable-crashreporter
ac_add_options --disable-updater
ac_add_options --disable-update-packaging
ac_add_options --disable-webrtc
ac_add_options --enable-media-navigator
mk_add_options MOZ_MEDIA_NAVIGATOR=1

from bluegriffon.

probonopd avatar probonopd commented on June 7, 2024

Thanks. Do I have to put something into MOZ_OBJDIR for this to work?

from bluegriffon.

therealglazou avatar therealglazou commented on June 7, 2024

Your choice of dir to host your build.

from bluegriffon.

probonopd avatar probonopd commented on June 7, 2024

Why was this closed? I don't think we have an AppImage yet?

from bluegriffon.

probonopd avatar probonopd commented on June 7, 2024

Hi @therealglazou would it be possible to have builds like http://bluegriffon.org/freshmeat/3.1/bluegriffon-3.1.Ubuntu18.04-x86_64.tar.bz2 but for the oldest still-supported release of Ubuntu, which is xenial at this time? Then it should be very easy to make an AppImage.

from bluegriffon.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.