Hello all,
I would like to get the Mutt email client running in Noux. Could someone give me a few pointers on how to start such a port?
Kind regards,
Harm
On Mon, Nov 30, 2015 at 11:53:17AM +0100, Harm de Vries wrote:
Hello all,
I would like to get the Mutt email client running in Noux. Could someone give me a few pointers on how to start such a port?
Kind regards,
Harm
Hey there,
I'm interested in this too - or more generally, porting command line tools to Noux. There's already a Vim port, so maybe look at that?
Jookia.
Hallo Harm,
* Harm de Vries <vries101@...9...> [2015-11-30 11:53:17 +0100]:
I would like to get the Mutt email client running in Noux. Could someone give me a few pointers on how to start such a port?
Reading the porting guide [1] is usually the first step.
Creating a port mainly involves identifying the functionality the port needs or rather expects and finding ways to provide it in Noux and/or on Genode. Since the basic process is documented in the porting guide I hesitate to repeat it here but, by all means, feel free to ask any further questions if something is still unclear after reading it.
Regarding mutt, I already started porting it some time ago [1] (the branch includes isync and msmtp as well) but have not finished it yet. There are still some unresolved issue (e.g. our terminal lacks support for some escape sequences issued by ncurses while using mutt) and I only tested mbsync and msmtp briefly — I rather expect them to fail than to work properly. That being said if you want to give porting mutt yourself a shot, be my guest and I will gladly lend you a hand or two :-)
Regards Josef
[1] http://genode.org/documentation/developer-resources/porting [2] https://github.com/cnuke/genode/tree/noux_email
Hello Josef,
While working on the port today I obtained an error that also occurs when I start the default noux_bash run script. For example, when you run the ls command inside the bash shell I obtain the following error:
[init -> noux] Segmentation fault (signum=11), see Linux kernel log for details
The error seems to occur in the constructor of the new child.
Kind regards,
Harm
On Mon, Nov 30, 2015 at 1:14 PM, Josef Söntgen < josef.soentgen@...1...> wrote:
Hallo Harm,
- Harm de Vries <vries101@...9...> [2015-11-30 11:53:17 +0100]:
I would like to get the Mutt email client running in Noux. Could someone give me a few pointers on how to start such a port?
Reading the porting guide [1] is usually the first step.
Creating a port mainly involves identifying the functionality the port needs or rather expects and finding ways to provide it in Noux and/or on Genode. Since the basic process is documented in the porting guide I hesitate to repeat it here but, by all means, feel free to ask any further questions if something is still unclear after reading it.
Regarding mutt, I already started porting it some time ago [1] (the branch includes isync and msmtp as well) but have not finished it yet. There are still some unresolved issue (e.g. our terminal lacks support for some escape sequences issued by ncurses while using mutt) and I only tested mbsync and msmtp briefly — I rather expect them to fail than to work properly. That being said if you want to give porting mutt yourself a shot, be my guest and I will gladly lend you a hand or two :-)
Regards Josef
[1] http://genode.org/documentation/developer-resources/porting [2] https://github.com/cnuke/genode/tree/noux_email
Go from Idea to Many App Stores Faster with Intel(R) XDK Give your users amazing mobile app experiences with Intel(R) XDK. Use one codebase in this all-in-one HTML5 development environment. Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140 _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
I forgot to post the kernel log:
Dec 1 22:14:42 linux kernel: [ 203.374071] ld.lib.so[11312]: segfault at 0 ip 5003dfd0 sp 403fd7c0 error 4 in ld.lib.so[50000000+68000]
Kind regards,
Harm
On Tue, Dec 1, 2015 at 10:24 PM, Harm de Vries <vries101@...9...> wrote:
Hello Josef,
While working on the port today I obtained an error that also occurs when I start the default noux_bash run script. For example, when you run the ls command inside the bash shell I obtain the following error:
[init -> noux] Segmentation fault (signum=11), see Linux kernel log for details
The error seems to occur in the constructor of the new child.
Kind regards,
Harm
On Mon, Nov 30, 2015 at 1:14 PM, Josef Söntgen < josef.soentgen@...1...> wrote:
Hallo Harm,
- Harm de Vries <vries101@...9...> [2015-11-30 11:53:17 +0100]:
I would like to get the Mutt email client running in Noux. Could someone give me a few pointers on how to start such a port?
Reading the porting guide [1] is usually the first step.
Creating a port mainly involves identifying the functionality the port needs or rather expects and finding ways to provide it in Noux and/or on Genode. Since the basic process is documented in the porting guide I hesitate to repeat it here but, by all means, feel free to ask any further questions if something is still unclear after reading it.
Regarding mutt, I already started porting it some time ago [1] (the branch includes isync and msmtp as well) but have not finished it yet. There are still some unresolved issue (e.g. our terminal lacks support for some escape sequences issued by ncurses while using mutt) and I only tested mbsync and msmtp briefly — I rather expect them to fail than to work properly. That being said if you want to give porting mutt yourself a shot, be my guest and I will gladly lend you a hand or two :-)
Regards Josef
[1] http://genode.org/documentation/developer-resources/porting [2] https://github.com/cnuke/genode/tree/noux_email
Go from Idea to Many App Stores Faster with Intel(R) XDK Give your users amazing mobile app experiences with Intel(R) XDK. Use one codebase in this all-in-one HTML5 development environment. Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. http://pubads.g.doubleclick.net/gampad/clk?id=254741551&iu=/4140 _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello Harm,
* Harm de Vries <vries101@...9...> [2015-12-01 22:24:05 +0100]:
While working on the port today I obtained an error that also occurs when I start the default noux_bash run script. For example, when you run the ls command inside the bash shell I obtain the following error:
[init -> noux] Segmentation fault (signum=11), see Linux kernel log for details
The error seems to occur in the constructor of the new child.
I am afraid you have hit a limitation of Noux on base-linux. It is not possible to fork a process in Noux on this platform, i.e., you cannot use bash or another program that spawns subprocesses.
So while porting you could either go bare-metal (testing your port directly on your running Genode system) or you could use Qemu.
Regards Josef