Comments (15)
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.
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/RecipeIf 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.
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.
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.
Started working on the continuous builds using Travis CI at https://github.com/probonopd/AppImages/blob/master/recipes/bluegriffon/Recipe
from bluegriffon.
Running into compilation issues which I cannot seem to solve without help. Unrelated to AppImage itself. Maybe @therealglazou can help?
from bluegriffon.
@probonopd what kind of compilation issues?
from bluegriffon.
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.
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.
Great, thank you.
from bluegriffon.
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.
Thanks. Do I have to put something into MOZ_OBJDIR
for this to work?
from bluegriffon.
Your choice of dir to host your build.
from bluegriffon.
Why was this closed? I don't think we have an AppImage yet?
from bluegriffon.
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)
- Can't put in my second license with my second PC
- Assuming this is dead. Alternative? HOT 6
- Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)
- Idea - Ace editor HOT 1
- ./mach build failed HOT 3
- Only empty windows on Mac OS HOT 8
- should I use or not HOT 3
- Feature request - Github integration?
- Cannot create or edit EPUB files
- Error message when switching from source view to WYSIWYG View HOT 1
- Bluegriffon on Windows keeps launching unmaximized
- Big sur void menus HOT 8
- JavaScript with Blockly HOT 1
- OCR from JavaScript HOT 2
- Spaces are overwritten in DualView mode HOT 2
- RFE: Fedora Support !!!!
- Feature request: autosave HOT 3
- mach run failed in macos big sur 11.2.2
- Support Flatpak HOT 1
- dead? HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bluegriffon.