Re: [SailfishDevel] Updating gcc?
Hi, The Mer/Sailfish community wants to run Fortran compiler on device (like gcc/g++), which is also a dependency for packages R, NumPy, SciPy, etc. See the Talk Maemo.org topic "Fortran for Sailfish OS ?" : http://talk.maemo.org/showthread.php?t=93925 So if possible, please make gcc-fortran package with the new gcc/g++ version. Best regards, Roberto Em 05-11-2016 07:09, Andrew Branson escreveu: It's funny you should ask - we're actually hacking around there right now while getting aarch64 building. The choice is a tricky one though - the more you upgrade something like gcc, the more potential problems can be caused in every single package containing C or C++ source. Thanks for the suggestion though, I'll have a play with newer versions during this process to see the impact. Cheers, Andrew On 04/11/16 22:08, Marcin Mielniczuk wrote: Current gcc in Mer is 4.8, which is 2 years old. Current releases (5.4, 6.1) have full support for C++14, 4.8's support for C++11 is only experimental. C++11 brought many important changes such as constexprs or simply really useful ones (auto types). It'd be great to have them in Mer. Are there any plans for updating gcc in Mer? ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
Re: [SailfishDevel] Neo900 support
Hi, About the The Other Half Keyboard (TOHKBD) v2 for Jolla smartphone, there are 48 remaining to last buyers : http://talk.maemo.org/showpost.php?p=1466065postcount=1095 dirkvl is online now dirkvl Yesterday , 05:36 Currently 48 TOHKBDs left in the shop. There are many color choices : http://funkyotherhalf.com/tohkbdconfigurator/ and keypad layouts : http://funkyotherhalf.com/?page_id=9#!/TOHKBD2-PRE-ORDER/p/42141285/category=9141090 Regards, Roberto On 09-04-2015 04:52, E.S. Rosenberg wrote: The TOHKBD promises to be a very good add-on, though I don't know if it will be available to people who didn't pre-order... (But right now you can still pre-order here: http://funkyotherhalf.com/?page_id=9#!/TOHKBD2-PRE-ORDER/p/42141285/category=9141090 http://funkyotherhalf.com/?page_id=9#%21/TOHKBD2-PRE-ORDER/p/42141285/category=9141090) Regards, Eli ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
Re: [SailfishDevel] Building command line Linux tools for jolla
On 11-11-2014 19:04, Philipp Seiler wrote: Hi guys, It's me once again, asking a question. I already have a Jolla with some nice native apps but I want to have some command line programms for that typical geeky linux feeling on this mobile phone. Programs like zsh as shell, htop, mplayer,... Hi Philip, About existing CLI tools, look at this Talk Maemo.org topic Extra softwares in Sailfish using CLI, repositories, etc : http://talk.maemo.org/showthread.php?t=92036 5) additional softwares in mer-tools repository, e.g. : dosfstools, emacs, git, htop, less, mtools, parted, powertop, rsync, ruby 1.9.3, strace, sudo, tcl/tk 8.5.12, zsh. ... 6) OpenRepos.net via Warehouse client has many CLI softwares. Best regards, Roberto ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
[SailfishDevel] Fortran for Mer/Sailfish
Hi, A topic was created in Talk Maemo.org (TMO) about Fortran for Sailfish : http://talk.maemo.org/showthread.php?t=93925 === The goal of this topic is to know what we need to do to have Fortran on Sailfish OS. I've found that gcc-fortran is not available on Mer : list of last Mer packages/ http://releases.merproject.org/releases/latest/builds/armv7hl/packages/armv7hl/ Project Mer-core/gcc http://gitweb.merproject.org/gitweb?p=mer-core/gcc.git;a=commit;h=fc433008bf73e6198739142c5abcf4b67e6a47db The reason seems to be simply the compilation time on ARM : Drop fortran support. On armv7l, this drops gcc compile time from 34minutes to 17minute In June 2013 I've contacted Jolla by email (but I've received no answer) asking the return of gcc-fortran (package which includes gfortran and libraries) to Mer, because : - the above decision was in 11/2011, now we have faster CPU's (on PC's and smartphones), etc; - gcc-fortran is : * useful to anyone who needs to compile Fortran code on device; * needed as dependency for R-base (statistics language), python-scipy (Python scientific module), etc, or optional dependency for python-numpy (so some NumPy functions become faster) which is dependency of python-pygame (python module for games), python-matplotlib (2D/3D graphics in Python), etc. What are the options ? - gcc-fortran should be included by the Mer project when rebuilding mer-core/gcc.git (by the Mer-core maintainers) ? - or gcc-fortran package can be added by the community ? - or another Fortran (other than gcc-fortran, like g77, f77, etc) can be compiled and package by the community ? === The Mer/Sailfish community wants to run Fortran compile on device (like gcc/g++), package R, NumPy (including Fortran), SciPy, etc. If anybody has answers about the questions above, feel free to discuss here or in the TMO topic. Best regards, Roberto ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
Re: [SailfishDevel] Python in Jolla Harbour and repositories ?
Em 23-05-2014 05:25, Thomas Perl escreveu: The wiki Sailfish/Python Development : https://wiki.merproject.org/wiki/Sailfish/Python_Development is updated, listing 14 Python applications released for Sailfish, available at OpenRepos.net. It would be nice to also have them on Jolla Harbour. I also would like to be maintainer of some of these Python packages (modules) : https://build.merproject.org/project/packages?project=home%3Arcolistete and include (mainly SymPy and IPython) in default Jolla repositories (nemo:devel:mw ?) : https://build.merproject.org/project/show?project=nemo%3Adevel%3Amw What is the procedure ? Some months ago I was told by IRC : basically you ask w00t to create a repo for you in nemomobile github and then setup a webhook which builds it in mer OBS. Is it the same now ? Yes, that's still the same procedure. For packages where nemo is not upstream (e.g. SymPy and IPython), the Github organization to use is https://github.com/nemomobile-packages/ Thanks, Thomas Perl. So I want to be maintainer for python-sympy and python3-sympy. I've contacted w00t about it. python3-sympy package (30 MB after installation) is used by Integral, Derivative (released today) and Limit, and can also be used by other future applications. IPython 2.0 package is obviously a must for any developer using Python on device. For SymPy, do you know if the API is stable or does it change (in incompatible ways) between releases? If you want to depend on it from your app in Harbour, it has to have a stable API, and we have to have a maintainer for the package (to get any security fixes and updates packaged). For small, pure-python libraries, just packaging it with the app is an option, but for big packages like SymPy (that probably has some C extension modules), the repository is probably the best way. SymPy is very stable for API use. For example, my softwares Limit, Derivative and Integral (for Maemo 4, Maemo 5 and Sailfish OS) are compatible with SymPy from 2011 to 2014. IPython (which you probably don't depend on in your app?) is less of a problem API stability-wise - it can just be available in the repositories to be installed from the command line. If possible I would like to be maintainer of IPython, NumPy and MatPlotLib on Mer/NemoMobile/Sailfish. But let me try SymPy at first. Best regards, Roberto ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
[SailfishDevel] Python in Jolla Harbour and repositories ?
Hi, Will Python applications be accepted in Jolla Harbour with the new update 6 / 7 planned for June ? The Together.Jolla.com topic : https://together.jolla.com/question/6116/python-application-support-in-jolla-store-harbour/ doesn't give a date. The wiki Sailfish/Python Development : https://wiki.merproject.org/wiki/Sailfish/Python_Development is updated, listing 14 Python applications released for Sailfish, available at OpenRepos.net. It would be nice to also have them on Jolla Harbour. I also would like to be maintainer of some of these Python packages (modules) : https://build.merproject.org/project/packages?project=home%3Arcolistete and include (mainly SymPy and IPython) in default Jolla repositories (nemo:devel:mw ?) : https://build.merproject.org/project/show?project=nemo%3Adevel%3Amw What is the procedure ? Some months ago I was told by IRC : basically you ask w00t to create a repo for you in nemomobile github and then setup a webhook which builds it in mer OBS. Is it the same now ? python3-sympy package (30 MB after installation) is used by Integral, Derivative (released today) and Limit, and can also be used by other future applications. IPython 2.0 package is obviously a must for any developer using Python on device. Best regards, Roberto ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
Re: [SailfishDevel] Preferred way to build rpm package depending on Python 3 on Sailfish ?
Hi, Answering my 1st question below : in Mer COBS (https://build.merproject.org/) we can use Branch package action to copy a package to our repository/project, so it can become a dependency for any package in our project. I did this to Python3, so my Python modules, python3-sympy : https://build.merproject.org/package/show?package=python3-sympyproject=home%3Arcolistete and python3-uncertainties : https://build.merproject.org/package/show?package=python3-uncertaintiesproject=home%3Arcolistete could build the rpm files. Regards, Roberto Em 06-05-2014 02:40, Roberto Colistete Jr. escreveu: Hi, I'd like to know your opinion about preferred way to build rpm package depending on Python 3 on Sailfish. For example, I have built IPython 2.0.0 : https://openrepos.net/content/rcolistete/ipython-sailfishos and SymPy 0.7.5 : https://openrepos.net/content/rcolistete/sympy-sailfishos packages, both are for Python 2.7 and built using Mer COBS (https://build.merproject.org/). How can I use Mer COBS to build packages depending on Python 3 ? Or would it be better to use Sailfish SDK to do so ? Best regards, Roberto ___ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
[SailfishDevel] Python Qt5 updates on Sailfish OS
Hi, First of all, thanks Jolla developers (Thomas Perl, etc) for making IMHO Sailfish the best current mobile OS for Python development. Some more updated information : http://talk.maemo.org/showthread.php?p=1424946#post1424946 about : *1) Python on Sailfish* : - it has a wiki Sailfish/Python Development page https://wiki.merproject.org/wiki/Sailfish/Python_Development%29; - Python 3.3.3 (and later 3.4.0) is in Sailfish official repositories since Sailfish v1.0.3.8 (31/01/2014); - it can be installed as a dependency for other software (gPodder, etc) or by manual installation with : $ pkcon install python3-base - it is expected to be accepted in Jolla Harbour soon https://together.jolla.com/question/6116/python-application-support-in-jolla-store-harbour/. *2) PyOtherSide (http://thp.io/2011/pyotherside/) on Sailfish http://thp.io/2011/pyotherside/* : - is in Sailfish official repositories since Sailfish v1.0.3.8 (31/01/2014); - it can be installed as a dependency for other software (gPodder, etc) or by manual installation with : $ pkcon install pyotherside-qml-plugin-python3-qt5 - has newer versions 1.1 and 1.2 released in 2014; - is being used by more than 10 Sailfish softwares, and by BlackBerry (10) softwares; - it is expected to be accepted in Jolla Harbour soon https://together.jolla.com/question/6116/python-application-support-in-jolla-store-harbour/; - it as available in Arch Linux repositories and Ubuntu PPA; - it is cited by the wiki Sailfish/Python Development page https://wiki.merproject.org/wiki/Sailfish/Python_Development#PyOtherSide%29. *3) PyQt 5.1.1**on Sailfish *: - is available in OpenRepos.net; - it is cited by the wiki Sailfish/Python Development page https://wiki.merproject.org/wiki/Sailfish/Python_Development#PyQt%29. So Python 3 Qt 5 development is well supported in Sailfish, so it is time for Python developers to release their softwares for Sailfish. Best regards, Roberto ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Python and Qt Widgets development possible?
Em 16-02-2014 12:40, christopher.l...@thurweb.ch escreveu: Dietmar Sailfish is very far from being QML only. Sailfish like all other platforms based on Qt5.X supports a rich mix of C++, QML and Javascript. The exact mix is up to you, and depends on your own experience, preferences and predilections, and of course on what you need to do. The death of Qt Widgets is nothing to with Sailfish, that is q Qt5.X thing. Grüsse Chris Long before Qt5 : with MeeGo Harmattan 1.2 in 2011, Qt Widgets were not supported to develop for Nokia N9. So Qt Quick 1.0 QML is not new at all. ___ SailfishOS.org Devel mailing list
[SailfishDevel] Using Python 3 and PyOtherSide repository on Sailfish device
Em 30-09-2013 09:40, Thomas Perl escreveu: The rest of this mail deals with PyOtherSide: It's available in the mer-python3 repository: https://build.merproject.org/project/show?project=mer-python3 In the sb2 target and on a device, you can add that repo using: zypper ar http://repo.merproject.org/obs/mer-python3/latest_armv7hl/mer-python3.repo Hi, First of all, bravo, Jolla sailors, Sailfish OS is fantastic ! Even using it on Nokia N9. I am trying Python in Sailfish (port) on Nokia N9 (yeah, I live in Brazil so a Jolla smartphone will take time to be here) : http://talk.maemo.org/showpost.php?p=1396818postcount=51 http://talk.maemo.org/showthread.php?t=92036 After adding mer-python3 repository on device (Jolla smartphone or Nokia N9 with Sailfish port) : # zypper ar http://repo.merproject.org/obs/mer-python3/latest_armv7hl/mer-python3.repo # zypper ref which is not signed (zypper ref shows file 'repomd.xml' of repository 'Python 3 for Mer (latest_armv7hl)' is not signed, so I confirm t), the Jolla Store can't install any software (it shows Waiting forever when trying to install any chosen software). A temporary solution is simply installing Python3 and PyOtherSide : # zypper in python3-base pyotherside-qml-plugin-python3-qt5 then removing the repository : # zypper rr mer-python3 # zypper ref So Jolla Store works again. Any suggestion to have mer-python3 or any other Mer COBS repositories (e.g., mine http://repo.merproject.org/obs/home:/rcolistete/latest_armv7hl/) enabled and also use Jolla Store ? Is there another recommended method to add a repository in Sailfish OS ? Best regards, Roberto ___ SailfishOS.org Devel mailing list
[SailfishDevel] Using Python 3 and PyOtherSide repository on Sailfish device : one solution
Hi, Ops, I think I've found the solution, the -G (--no-gpgcheck, Disable GPG verification for this repository) is needed : # zypper ar -G http://repo.merproject.org/obs/mer-python3/latest_armv7hl/mer-python3.repo So this and other Mer COBS repositories can remain enabled and Jolla Store works (for installing softwares). But is there any other way to add repositories in Sailfish ? Repositories added with zypper ar are listed by zypper lr, but no ssu lr. Regards, Roberto Mensagem original Assunto:Using Python 3 and PyOtherSide repository on Sailfish device Data: Sun, 15 Dec 2013 20:11:48 -0200 De: Roberto Colistete Jr. roberto.colist...@gmail.com Para: Thomas Perl th.p...@gmail.com CC: devel@lists.sailfishos.org devel@lists.sailfishos.org Em 30-09-2013 09:40, Thomas Perl escreveu: The rest of this mail deals with PyOtherSide: It's available in the mer-python3 repository: https://build.merproject.org/project/show?project=mer-python3 In the sb2 target and on a device, you can add that repo using: zypper ar http://repo.merproject.org/obs/mer-python3/latest_armv7hl/mer-python3.repo Hi, First of all, bravo, Jolla sailors, Sailfish OS is fantastic ! Even using it on Nokia N9. I am trying Python in Sailfish (port) on Nokia N9 (yeah, I live in Brazil so a Jolla smartphone will take time to be here) : http://talk.maemo.org/showpost.php?p=1396818postcount=51 http://talk.maemo.org/showthread.php?t=92036 After adding mer-python3 repository on device (Jolla smartphone or Nokia N9 with Sailfish port) : # zypper ar http://repo.merproject.org/obs/mer-python3/latest_armv7hl/mer-python3.repo # zypper ref which is not signed (zypper ref shows file 'repomd.xml' of repository 'Python 3 for Mer (latest_armv7hl)' is not signed, so I confirm t), the Jolla Store can't install any software (it shows Waiting forever when trying to install any chosen software). A temporary solution is simply installing Python3 and PyOtherSide : # zypper in python3-base pyotherside-qml-plugin-python3-qt5 then removing the repository : # zypper rr mer-python3 # zypper ref So Jolla Store works again. Any suggestion to have mer-python3 or any other Mer COBS repositories (e.g., mine http://repo.merproject.org/obs/home:/rcolistete/latest_armv7hl/) enabled and also use Jolla Store ? Is there another recommended method to add a repository in Sailfish OS ? Best regards, Roberto ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Jolla Harbour and Jolla Store
I support packages with the option to use dependencies in mobile OS : - about Sailfish OS, I feel managing RPM packages is faster than than DEB packages; - current (2013) smartphones are fast (dual or quad core @ 1,0 GHz, fast flash memory, etc), equivalent to low cost net/notebooks some years ago, so it is not a problem to have repositories with thousands of packages; - one great advantage of GNU Linux mobile OS (Maemo, MeeGo, Mer/Nemo Mobile, Sailfish, etc) is the availability of thousands of libraries ported from desktop Linux developed, e.g., we can have a software with GUI made with 500 QML lines of source code using a library (with 200,000 C/C++ lines of source code, developed after 15 years by thousands of developers) as dependency; - if some developer wants to include dependencies in its rpm package, yes, it can, it has this freedom. As I've read today, we can submit .rpm packages using dependencies from Mer/Nemo Mobile repositories, only Jolla Harbour doesn't host dependencies itself. So it is just a matter of the community support Mer/Nemo Mobile to include desired libraries, tools, etc. And/or use OpenRepos so each developer has its needed dependencies. So let us start submitting our Sailfish softwares, sailors ! Best regards, Roberto Em 06-11-2013 18:28, Attila Csipa escreveu: On 06-Nov-13 09:33, Marcin M. wrote: And somehow Debian and Ubuntu and ... do well it with real depends... Debian, Ubuntu (and the whole desktop Linux world) is a very different setup from the classic appstore setup (so no orphaned packages/apps, less packages, less metadata, less frequent updates/releases, unlimited CPU/RAM/network). Ubuntu, with the limitation of apt (and yes, I'm a Ubuntu user, and love apt-get-ing) sucked on Maemo once the number of packages went to the thousands (and real stores are with app numbers in the hundred-thousands). It took ages (and a boatload of battery/CPU/flash) just to see if there is an update for something. And I'm not saying this as a plug for RPM-based repositories, for an appstore setup, they are almost as bad. A dependency system can be really helpful. It's just that the environment changed a bit since the '90s, so while you can implement proof-of-concept level stores in an old-school Linux style packet management (see the Maemo experience), it can hardly scale to the proportions and use-cases modern appstores are aiming at. Best regards, Attila Csipa ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Jolla Harbour and Jolla Store
Em 06-11-2013 19:26, Attila Csipa escreveu: On 06-Nov-13 13:05, Roberto Colistete Jr. wrote: - current (2013) smartphones are fast (dual or quad core @ 1,0 GHz, fast flash memory, etc), equivalent to low cost net/notebooks some years ago, so it is not a problem to have repositories with thousands of packages; Luckily we all live in the world where everyone has (the equivalent of) Nexus 5+ hardware and a free and steady LTE connection. Not. And yes it's a problem. How bad is it? Well, for one, the updates are polling-based (did you say 2013?). You're wasting hundreds of megabytes of flash space for things you have no use for (effectively, you cannot update once you run out of space, and as the app catalog grows, your free space will be going down even if you don't touch anything). You're wasting battery life (those zippy CPUs are like a race-car engine, press on the pedal and watch your tank dry!). I did a test with a clocked-up N900 back in the day (comparison to big Ubuntu in a 100K app scenario), and it was pretty defeating (far more than just add a core and double the clock, and it's going to be fine). No need of Nexus 5 hardware. Almost all smartphones are current dual core and some quad core, all 1.0 GHz each core. The CPU of the 1st Jolla smartphone I expect to be 4-6 times the speed of Nokia N9. And Mer/Nemo Mobile/Sailfish don't use .deb, but .rpm packages. ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] File chooser
Em 04-11-2013 07:41, Artem Marchenko escreveu: As for my current person and arguably humble opinion, iOS is doing just great without the file dialog. It does force/encourage all the apps use own sandbox only (and own file-like selection dialogs then) and calls for workarounds when you actually want apps to interoperate, but.. the simplicity benefits you get to user by hiding the file level are great. Please, Sailfish community, don't take Android, iOS and other dumbed down mobile OS as examples. These mobile OS limit the freedom of the users, as well as developers : fake multi-tasking, restricted file system access, no dependencies, etc. For example, Ubuntu Touch 13.10 has more limitations than Android, because Canonical takes Android and iOS as models to copy many features. Please, Sailfish community, continue to take the examples from Maemo, MeeGo Harmattan and Nemo Mobile. ___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] Python Qt5 (PyOtherSide / PyQt)
Em 30-09-2013 09:40, Thomas Perl escreveu: Also, it's Python = 3.3 only at this point. See http://www.python.org/dev/peps/pep-0404/ and https://github.com/thp/python2sucks to figure out why this is a very good idea and why you want to have that. Hi Thomas Perl, Citing your words (in Twitter) : to convert this plugin to Python 2.7 is very simple, in pyotherside/python.pri (source code), change python3.3 with python2.7. For example, in Qt 5.1 for Linux PC, I've made this change in PyOtherSide, built it and used it in a simple Limit.py/Limit.qml mathematical application (http://www.robertocolistete.net/Limit/) using Qt Quick Controls Python 2.7 SymPy, see the screenshot below. Limit/Calculus will be available on Sailfish. I think it would be interesting to also have pyotherside-qml-plugin-python-qt5 (using Python 2.7, because it is the default Python on Mer/Sailfish) on Sailfish OS in a default Mer/Sailfish repository. So making Python softwares with PyOtherSide on Sailfish would be very simple (no need to use Python 3, no need to the user add repositories, etc). The Talk Maemo.org topic Python Qt5 on Sailfish : http://talk.maemo.org/showthread.php?t=91049 has many useful discussions about PyOtherSide, PyQt5, etc. About PyQt5 on Mer/Sailfish, I think it is worth to : help porting many PyQt4/PyQt5 softwares from PC and Maemo 4 5; have all Qt5 functions in Python. More programming options - more softwares on Mer/Sailfish. 8-) Regards, Roberto attachment: Limit-PC-Qt5QtQuickControls-Python.png___ SailfishOS.org Devel mailing list
Re: [SailfishDevel] SailfishOS code pages not completed yet?
Hi, Another suggestion : add DejaVu Sans Mono font so we can better show mathematical symbols in Sailfish OS. Regards, Roberto Em 06-09-2013 02:34, Seppo Tiainen escreveu: Hi, Still hoping to have a more complete implementation of the character sets on SailfishOS: 1) It seems that unicodes u2190... u2193 (arrow key arrow signs) have been implemented in SailfishOS but the codes for arrow symbols do not extend as far as in Harmattan because some important signs are still missing like the Shift sign (broad arrow up, u21e7) and Caps lock sign (cut broad arrow up). 2) Devanagari symbols (essential in India) are missing completely even if they were there on Harmattan. 3) In addition, it would be nice to be able to output technical symbols like upsilon (ϒ, u03d2), theta (ϑ) and phi (ϕ, u03d5) even if these do not work on Harmattan. Cheers, Seppo ___ SailfishOS.org Devel mailing list