From advani at gmail.com Mon Apr 1 07:44:55 2013 From: advani at gmail.com (Prakash Advani) Date: Mon, 1 Apr 2013 13:14:55 +0530 Subject: [Geary] Ideas for Geary Message-ID: When I read about Geary, I thought of writing back to you with a few suggestions. Note: I have been watching email clients and I have a lot of ideas to share with you. May be some of them would resonate with you, while others may. I also haven't tried Geary. I plan to give my inputs try Geary and then I may give further inputs. Today most of us receive thousands of emails and end up spending a lot of time doing emails. Email clients can do a lot more to make it more effective. Current breed of email clients show you all the emails. They are not intelligent enough to tell you which emails are important and which are not. Email clients already have access to thousands of your email to make intelligent decisions. For example an email client should be able to filter email based on which emails you frequently read and which one you reply before others. Based on these/keywords it should be able to sort emails based on priority. Google has priority email but I I don't find it very effective. Also email clients should be able to auto-compose most of your replies based on similar requests. For example if I am posting something very similar to multiple people, the email clients should be able to auto-compose most of the emails. I use QuickText on Thunderbird, which does this partially, but there is more that can be done. *Attachments:* Another problem with Thunderbird is that you cant save all the attachments at one go, There should be an easy way to save multple attachments at the same time or to just forward the attachments to someone. *Calendar.* In Thunderbird calendar is an afterthought. Calendar should be integrated right into the email client. You should be able to convert an email to calendar and vice versa. There should also be standard calendar templates with conference call details which don't tend to change very often. *Chat Integration.* Have better integration with Chat where email client shows all calendar/chat/email related to one person. *Voice/Video integration.* Similar to what google hangout does with calendar, but email client can also effectively do. If the email address can automatically be used for video/voice that would be great. Regards Prakash From eric at yorba.org Tue Apr 9 22:04:29 2013 From: eric at yorba.org (Eric Gregory) Date: Tue, 9 Apr 2013 15:04:29 -0700 Subject: [Geary] Geary 0.3.1 released Message-ID: We at Yorba are pleased to announce Geary 0.3.1, a maintenance release for Geary 0.3. This version includes the following fixes: * Reduced CPU and memory footprint * Account dialog bugs fixed * Stability improvements Download the Geary 0.3.1 source here: http://www.yorba.org/download/geary/0.3/geary-0.3.1.tar.xz Build instructions are over at the Geary wiki: http://redmine.yorba.org/projects/geary/wiki Ubuntu Precise and Quantal users can find packages in our PPA: https://launchpad.net/~yorba/+archive/ppa Geary?s development is supported by donations. Do you like Geary? Want to see this project continue? Please consider making a donation to our crowdfunding campaign. We can?t do it without your help! http://www.indiegogo.com/projects/geary-a-beautiful-modern-open-source-email-client/x/2751581 - Eric From rschroll at gmail.com Fri Apr 12 02:22:45 2013 From: rschroll at gmail.com (Robert Schroll) Date: Fri, 12 Apr 2013 02:18:45 -0004 Subject: [Geary] Building on Ubuntu 12.04 Message-ID: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> Geary just dropped its support for Ubuntu 12.04. ?This is understandable, but still somewhat annoying for people like me who are still running 12.04. ?I'm wondering if it would be possible for me to satisfy the dependencies, at least until I get around to upgrading. ?First, do you know what dependencies are now unsatisfied? ?I know libwebkitgtk 1.10 is one; I'm guessing libsecret is another. ?(I was hoping configure would tell me what I was missing, but it ran without any problems.) ?Second, any hints on how to set them up along side the existing OS? ?I found a PPA with webkit 1.10, but this lead to conflicts with all sorts of important packages. ?Is there something equivalent to Python's virtualenv that I could use? In the worst case, I'll create a VM for Geary development, but that seems a bit inelegant. Thanks, Robert From eric at yorba.org Fri Apr 12 02:58:34 2013 From: eric at yorba.org (Eric Gregory) Date: Thu, 11 Apr 2013 19:58:34 -0700 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> Message-ID: <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> On Apr 11, 2013, at 7:22 PM, Robert Schroll wrote: > Geary just dropped its support for Ubuntu 12.04. This is understandable, but still somewhat annoying for people like me who are still running 12.04. I'm wondering if it would be possible for me to satisfy the dependencies, at least until I get around to upgrading. First, do you know what dependencies are now unsatisfied? I know libwebkitgtk 1.10 is one; I'm guessing libsecret is another. (I was hoping configure would tell me what I was missing, but it ran without any problems.) Second, any hints on how to set them up along side the existing OS? I found a PPA with webkit 1.10, but this lead to conflicts with all sorts of important packages. Is there something equivalent to Python's virtualenv that I could use? > > In the worst case, I'll create a VM for Geary development, but that seems a bit inelegant. Robert, Yes, it's sad but Precise won't be supported in 0.4. However, Geary 0.4 should be able to build on more distros since we've eliminated Gnome Keyring as a dependency. Some of us Yorbans are still running Precise at home and are in the same boat. I haven't tried to get it working yet, but here's what I can tell you so far: * We aren't yet using any features specific to WebKitGTK3 1.10, but that could change. * Support for "libindicate" (the mail menu in Precise) is now gone. * I wasn't able to find libsecret in any reliable-looking PPAs, but I it might be possible to build it. As for the future, we may bump the min version of Vala to 0.20.1 for performance reasons. Also I've got a branch that switches us to libgee 0.8 but it hasn't landed yet. I think you can grab both of those dependencies from ppa:vala-team/ppa I hope that gets you started. - Eric From rschroll at gmail.com Fri Apr 12 04:59:19 2013 From: rschroll at gmail.com (Robert Schroll) Date: Fri, 12 Apr 2013 04:55:19 -0004 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> Message-ID: <516794a9.06013a0a.49c4.26c2@mx.google.com> On Thu, Apr 11, 2013 at 10:58 PM, Eric Gregory wrote: > Some of us Yorbans are still running Precise at home and are in the > same boat. I haven't tried to get it working yet, but here's what I > can tell you so far: > * We aren't yet using any features specific to WebKitGTK3 1.10, but > that could change. > We're now using the context_menu signal of WebViews, which seems to have been introduced in 1.10. ?Also, when I do attempt to compile, I get stuck on WebKit warnings: WebKit-3.0.metadata:6.9-6.34: warning: metadata never used WebView.entering_fullscreen#signal name="entering_fullscreen_signal" ? ? ? ? ^^^^^^^^^^^^^^^^^^^^^^^^^^ WebKit-3.0.metadata:7.9-7.33: warning: metadata never used WebView.leaving_fullscreen#signal name="leaving_fullscreen_signal" ? ? ? ? ^^^^^^^^^^^^^^^^^^^^^^^^^ Compilation failed: 0 error(s), 2 warning(s) make[2]: *** [src/.geary.stamp] Error 1 If I remove those lines from the metadata file, I get error messages on missing WebKit symbols. ppa:laney/webkit-backports-2 has webkit 1.10 for 12.04. ?But with this, neither Synaptic nor aptitude can come up with a solution for upgrading webkit without removing a bunch of other packages. ?This has me worried. > * Support for "libindicate" (the mail menu in Precise) is now gone. > I apparently never got around to installing the dev packages for this anyway. > * I wasn't able to find libsecret in any reliable-looking PPAs, but I > it might be possible to build it. > I just installed the debs from 12.10, and it seemed to work without any problems. ?(I haven't tested them yet, though.) ?Install them in this order: libsecret-common, libsecret-1-0, gir1.2-secret-1, libsecret-1-dev > > As for the future, we may bump the min version of Vala to 0.20.1 for > performance reasons. Also I've got a branch that switches us to > libgee 0.8 but it hasn't landed yet. I think you can grab both of > those dependencies from ppa:vala-team/ppa > I'm already using this PPA, so that's no problem. Thanks for the info, Robert From eric at yorba.org Fri Apr 12 05:17:19 2013 From: eric at yorba.org (Eric Gregory) Date: Thu, 11 Apr 2013 22:17:19 -0700 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: <516794a9.06013a0a.49c4.26c2@mx.google.com> References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> Message-ID: <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> On Apr 11, 2013, at 9:59 PM, Robert Schroll wrote: > We're now using the context_menu signal of WebViews, which seems to have been introduced in 1.10. Also, when I do attempt to compile, I get stuck on WebKit warnings: > > WebKit-3.0.metadata:6.9-6.34: warning: metadata never used > WebView.entering_fullscreen#signal name="entering_fullscreen_signal" > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > WebKit-3.0.metadata:7.9-7.33: warning: metadata never used > WebView.leaving_fullscreen#signal name="leaving_fullscreen_signal" > ^^^^^^^^^^^^^^^^^^^^^^^^^ > Compilation failed: 0 error(s), 2 warning(s) > make[2]: *** [src/.geary.stamp] Error 1 > > If I remove those lines from the metadata file, I get error messages on missing WebKit symbols. Forgot about that one. The reason we added the WebKitGTK3 gir file in to our repo in the first place was so we could work on Precise, which didn't have the gir file, and on Quantal and Raring, which had a deprecation warning regarding the old context menu API. > ppa:laney/webkit-backports-2 has webkit 1.10 for 12.04. But with this, neither Synaptic nor aptitude can come up with a solution for upgrading webkit without removing a bunch of other packages. This has me worried. That would worry me too. Maybe consider building from source? I've successfully built WebKitGTK3 before, if you want to try that it's not as bad as it sounds. You can disable most of the features at configure time since Geary only uses a small feature set. I stupidly didn't write down which options I used last time I built it. (If you go this route, please document this part somewhere.) You can probably get away with grabbing the gir file from Quantal if you don't want to enable gobject-introspection and the dependencies that requires. - Eric From rschroll at gmail.com Fri Apr 19 03:04:50 2013 From: rschroll at gmail.com (Robert Schroll) Date: Fri, 19 Apr 2013 03:01:50 -0003 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> Message-ID: <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> On Fri, Apr 12, 2013 at 2:17 AM, Eric Gregory wrote: > That would worry me too. Maybe consider building from source? I've > successfully built WebKitGTK3 before, if you want to try that it's > not as bad as it sounds. You can disable most of the features at > configure time since Geary only uses a small feature set. > Do you recall how to disable features? ?I just downloaded a tarball and I see a Makefile, an autogen.sh, a CMakeLists.txt, some jhbuild files, and a bunch of custom scripts. ?If I run ./autogen.sh, I can create a configure file, which does offer a lot of configuration options, but the instructions (http://trac.webkit.org/wiki/BuildingGtk) seem to suggest this only affects the installation. ?Instead, they inform me, "JHBuild configuration and module files are stored as Tools/gtk/jhbuildrc and Tools/gtk/jhbuild.modules," which is probably meaningful to someone who understands JHBuild. ?I'm guessing I have to do something to the jhbuild.modules file, but I'm not sure what. ?Li'l help before I kick off a multi-hour build? Thanks, Robert From eric at yorba.org Fri Apr 19 03:30:54 2013 From: eric at yorba.org (Eric Gregory) Date: Thu, 18 Apr 2013 20:30:54 -0700 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> Message-ID: On Apr 18, 2013, at 8:04 PM, Robert Schroll wrote: > On Fri, Apr 12, 2013 at 2:17 AM, Eric Gregory wrote: >> That would worry me too. Maybe consider building from source? I've successfully built WebKitGTK3 before, if you want to try that it's not as bad as it sounds. You can disable most of the features at configure time since Geary only uses a small feature set. > Do you recall how to disable features? I just downloaded a tarball and I see a Makefile, an autogen.sh, a CMakeLists.txt, some jhbuild files, and a bunch of custom scripts. If I run ./autogen.sh, I can create a configure file, which does offer a lot of configuration options, but the instructions (http://trac.webkit.org/wiki/BuildingGtk) seem to suggest this only affects the installation. Instead, they inform me, "JHBuild configuration and module files are stored as Tools/gtk/jhbuildrc and Tools/gtk/jhbuild.modules," which is probably meaningful to someone who understands JHBuild. I'm guessing I have to do something to the jhbuild.modules file, but I'm not sure what. Li'l help before I kick off a multi-hour build? You can use --disable-foobar with the configure script. All the available options are listed at the bottom of configure.ac. Off the top of my head, I'd recommend disabling the webkit2 interface, XSLT, WebGL, and video support. - Eric From rschroll at gmail.com Fri Apr 19 03:52:21 2013 From: rschroll at gmail.com (Robert Schroll) Date: Fri, 19 Apr 2013 03:49:21 -0003 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> Message-ID: <5170bf7e.035a440a.7916.ffffb294@mx.google.com> On Fri, Apr 19, 2013 at 12:30 AM, Eric Gregory wrote: > You can use --disable-foobar with the configure script. All the > available options are listed at the bottom of configure.ac. > Just to check that I'm understanding correctly, the sequence should be something like: Tools/gtk/install-dependencies ./autogen.sh ./configure Tools/Scripts/update-webkitgtk-libs Tools/Scripts/build-webkit --gtk make install Or have I misunderstood something? Thanks, Robert From eric at yorba.org Fri Apr 19 03:57:21 2013 From: eric at yorba.org (Eric Gregory) Date: Thu, 18 Apr 2013 20:57:21 -0700 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: <5170bf7e.035a440a.7916.ffffb294@mx.google.com> References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> <5170bf7e.035a440a.7916.ffffb294@mx.google.com> Message-ID: On Apr 18, 2013, at 8:52 PM, Robert Schroll wrote: > On Fri, Apr 19, 2013 at 12:30 AM, Eric Gregory wrote: >> You can use --disable-foobar with the configure script. All the available options are listed at the bottom of configure.ac. > > Just to check that I'm understanding correctly, the sequence should be something like: > > Tools/gtk/install-dependencies > ./autogen.sh > ./configure > Tools/Scripts/update-webkitgtk-libs > Tools/Scripts/build-webkit --gtk > make install All I did was: Install webkitgtk3's build-deps with apt ./configure --disable-this --disable-that --disable-the-other-thing make make install Now of course I *could* be doing something totally wrong, but that worked fine for me last time I tried it. - Eric From rschroll at gmail.com Fri Apr 19 04:00:15 2013 From: rschroll at gmail.com (Robert Schroll) Date: Fri, 19 Apr 2013 03:57:15 -0003 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> <5170bf7e.035a440a.7916.ffffb294@mx.google.com> Message-ID: <5170c155.84a2440a.0f88.ffffb35f@mx.google.com> On Fri, Apr 19, 2013 at 12:57 AM, Eric Gregory wrote: > All I did was: > > Install webkitgtk3's build-deps with apt > ./configure --disable-this --disable-that --disable-the-other-thing > make > make install > > Now of course I *could* be doing something totally wrong, but that > worked fine for me last time I tried it. > I'll start with that, then, and I'll let y'all know what happens. Wish me luck, Robert From rschroll at gmail.com Fri Apr 19 15:42:23 2013 From: rschroll at gmail.com (Robert Schroll) Date: Fri, 19 Apr 2013 15:39:23 -0003 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> <5170bf7e.035a440a.7916.ffffb294@mx.google.com> Message-ID: <517165e5.6775440a.7c7d.61bd@mx.google.com> Progress! ?I've gotten WebKit to build. ?Now I need to figure out how to tell Geary to use the new WebKit in place of the system one. ?(And I think I have to get the GIR files from somewhere else.) For the record, here's what I did: - Get a tarball from the webkitgtk releases (http://webkitgtk.org/releases/), not from the main webkit site. ?(That was what was causing my confusion about build systems last night.) ?I chose 1.10.2, the most recent of the 1.10 series. - Get the build dependencies: > sudo apt-get build-dep webkit > - Install some GL libraries (for reasons that will come apparent later) > sudo apt-get install libgl1-mesa-dev mesa-common-dev > - Upgrade libsoup. ?12.04 has 2.38.1, WebKit wants 2.40 or greater. ?I did this by adding ppa:laney/webkit-backports and choosing to upgrade libsoup2.4-1. ?This ended up requiring upgrades of: ? ? gir1.2-soup-2.4 ? ? glib-networking ? ? glib-networking-common ? ? glib-networking-services ? ? glib-networking:i386 ? ? libglib2.0-0 ? ? libglib2.0-0:i386 ? ? libglib2.0-bin ? ? libglib2.0-dev ? ? libpcre3 ? ? libpcre3-dev ? ? libpcre3:i386 ? ? libpcrepp0 ? ? libsoup2.4-1 ? ? libsoup2.4-1:i386 ? ? libsoup2.4-dev I am slightly worried about upgrading libglib, but no ill effects so far. - Configure with > ./configure --prefix="$HOME/webkit" --disable-video --disable-xslt > --disable-webkit2 > At first, I tried to disable almost everything that seemed unnecessary, but this kept leading to compilation errors. ?Then I tried disabling just the four modules that Eric recommended (the three above plus webGL). ?This got all the way through to the linker, where it failed with a message about being unable to find some GL symbols. ?So I added webGL back in. - Make with make > make > This took an hour or two. - Install to ~/webkit > make install > The only binary installed was the javascript console, which does work. ?Now to see about compiling Geary against this. ?Any and all hints appreciated. Thanks for the help, Robert From rschroll at gmail.com Fri Apr 19 23:50:55 2013 From: rschroll at gmail.com (Robert Schroll) Date: Fri, 19 Apr 2013 20:50:55 -0300 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: <517165e5.6775440a.7c7d.61bd@mx.google.com> References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> <5170bf7e.035a440a.7916.ffffb294@mx.google.com> <517165e5.6775440a.7c7d.61bd@mx.google.com> Message-ID: <5171D85F.2070404@gmail.com> I think I've gotten geary to build with the new webkit. I changed two things in src/CMakeLists.txt: set(LIB_PATHS ${DEPS_LIBRARY_DIRS} /home/rschroll/webkit/lib) and a few lines later I added to VALAC_OPTIONS --girdir=/home/rschroll/webkit/share/gir-1.0 Unfortunately, I can't complete the compilation; now I'm getting errors about libsecret: [ 74%] Building C object src/CMakeFiles/geary.dir/client/secret-mediator.c.o /home/rschroll/geary/src/client/secret-mediator.c:17:30: fatal error: libsecret/secret.h: No such file or directory I'm not sure why it can't find the header file, since it is installed. $ locate secret.h /usr/include/libsecret-1/libsecret/secret.h Can someone with more CMake knowledge point me in the right direction? Just to see if the webkit was squared away, I tried compiling 3198df0d, the commit where webkit 1.10 is required, but right before libsecret was added. I can get geary to compile, but when I run it, I get a seg fault as soon as it tries to put something in the webview. Here's the relevant part of the backtrace: #0 0x00007ffff42d5350 in g_type_check_instance_cast () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #1 0x00007ffff5e8b13d in WebKit::core(_WebKitDOMDOMTokenList*) () from /home/rschroll/webkit/lib/libwebkitgtk-3.0.so.0 #2 0x00007ffff5e8b784 in webkit_dom_dom_token_list_add () from /home/rschroll/webkit/lib/libwebkitgtk-3.0.so.0 #3 0x00000000004b3ac9 in conversation_viewer_add_message (self=0xaaa140, email=0x7fff844c4e60) at /home/rschroll/geary/src/client/views/conversation-viewer.vala:223 #4 0x0000000000457048 in geary_controller_do_show_message_co (_data_=0xf94030) at /home/rschroll/geary/src/client/geary-controller.vala:654 This worries me, but I don't know what to do about it. Any help is appreciated, Robert On 04/19/2013 12:42 PM, Robert Schroll wrote: > Progress! I've gotten WebKit to build. Now I need to figure out how to > tell Geary to use the new WebKit in place of the system one. (And I > think I have to get the GIR files from somewhere else.) > > For the record, here's what I did: > - Get a tarball from the webkitgtk releases > (http://webkitgtk.org/releases/), not from the main webkit site. (That > was what was causing my confusion about build systems last night.) I > chose 1.10.2, the most recent of the 1.10 series. > - Get the build dependencies: >> sudo apt-get build-dep webkit >> > - Install some GL libraries (for reasons that will come apparent later) >> sudo apt-get install libgl1-mesa-dev mesa-common-dev >> > - Upgrade libsoup. 12.04 has 2.38.1, WebKit wants 2.40 or greater. I > did this by adding ppa:laney/webkit-backports and choosing to upgrade > libsoup2.4-1. This ended up requiring upgrades of: > gir1.2-soup-2.4 > glib-networking > glib-networking-common > glib-networking-services > glib-networking:i386 > libglib2.0-0 > libglib2.0-0:i386 > libglib2.0-bin > libglib2.0-dev > libpcre3 > libpcre3-dev > libpcre3:i386 > libpcrepp0 > libsoup2.4-1 > libsoup2.4-1:i386 > libsoup2.4-dev > I am slightly worried about upgrading libglib, but no ill effects so far. > - Configure with >> ./configure --prefix="$HOME/webkit" --disable-video --disable-xslt >> --disable-webkit2 >> > At first, I tried to disable almost everything that seemed unnecessary, > but this kept leading to compilation errors. Then I tried disabling > just the four modules that Eric recommended (the three above plus > webGL). This got all the way through to the linker, where it failed > with a message about being unable to find some GL symbols. So I added > webGL back in. > - Make with make >> make >> > This took an hour or two. > - Install to ~/webkit >> make install >> > The only binary installed was the javascript console, which does work. > Now to see about compiling Geary against this. Any and all hints > appreciated. > > Thanks for the help, > Robert > > > From eric at yorba.org Sat Apr 20 01:00:30 2013 From: eric at yorba.org (Eric Gregory) Date: Fri, 19 Apr 2013 18:00:30 -0700 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: <5171D85F.2070404@gmail.com> References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> <5170bf7e.035a440a.7916.ffffb294@mx.google.com> <517165e5.6775440a.7c7d.61bd@mx.google.com> <5171D85F.2070404@gmail.com> Message-ID: Great to hear this is coming along! On Fri, Apr 19, 2013 at 4:50 PM, Robert Schroll wrote: > Unfortunately, I can't complete the compilation; now I'm getting errors > about libsecret: > > [ 74%] Building C object src/CMakeFiles/geary.dir/** > client/secret-mediator.c.o > /home/rschroll/geary/src/**client/secret-mediator.c:17:**30: fatal error: > libsecret/secret.h: No such file or directory > > I'm not sure why it can't find the header file, since it is installed. > > $ locate secret.h > /usr/include/libsecret-1/**libsecret/secret.h > > Can someone with more CMake knowledge point me in the right direction? This could be a few things: * Is pkg-config aware of libsecret? This *should* happen automatically. The easy way to check is: pkg-config --list-all | grep libsecret * Did you re-./configure after installing libsecret? - Eric From rschroll at gmail.com Sat Apr 20 04:07:12 2013 From: rschroll at gmail.com (Robert Schroll) Date: Sat, 20 Apr 2013 01:07:12 -0300 Subject: [Geary] Building on Ubuntu 12.04 In-Reply-To: References: <51676ffc.0d23340a.2f92.1ac4@mx.google.com> <3ADCFB7E-BB93-4014-AA81-5138117ECE2D@yorba.org> <516794a9.06013a0a.49c4.26c2@mx.google.com> <96409542-1B4C-4E4C-B0F6-5471156E5245@yorba.org> <5170b458.ec78420a.1ae2.ffffd71a@mx.google.com> <5170bf7e.035a440a.7916.ffffb294@mx.google.com> <517165e5.6775440a.7c7d.61bd@mx.google.com> <5171D85F.2070404@gmail.com> Message-ID: <51721470.2030604@gmail.com> There were two problems here: 1) The package details were being stored in a CMakeCache.txt file that wasn't getting cleared by ./configure. Therefore, the cflags weren't being regenerated with the new package information. I deleted the cache file and ./configured again, to discover.... 2) I had manually installed libsecret 0.10; geary wants 0.11. So I installed the new versions from quantal-updates. With this, I can compile geary. Unfortunately, when I run it, I get the same seg fault as before. Worried that there could be an issue with the .gir file coming from a different source, I recompiled webkit with --enable-introspection to get a new .gir file. This doesn't help. The full backtrace is below. Any thoughts? Robert #0 0x00007ffff42aa350 in g_type_check_instance_cast () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #1 0x00007ffff5e6013d in WebKit::core(_WebKitDOMDOMTokenList*) () from /home/rschroll/webkit/lib/libwebkitgtk-3.0.so.0 #2 0x00007ffff5e60784 in webkit_dom_dom_token_list_add () from /home/rschroll/webkit/lib/libwebkitgtk-3.0.so.0 #3 0x00000000004b3f29 in conversation_viewer_add_message (self=0xaaa140, email=0x7fff885265a0) at /home/rschroll/geary/src/client/views/conversation-viewer.vala:223 #4 0x0000000000457158 in geary_controller_do_show_message_co ( _data_=0x1008040) at /home/rschroll/geary/src/client/geary-controller.vala:654 #5 0x00007ffff4534f97 in g_simple_async_result_complete () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #6 0x000000000054ebdc in geary_imap_engine_generic_folder_real_fetch_email_async_co (_data_=0xb50800) at /home/rschroll/geary/src/engine/imap-engine/imap-engine-generic-folder.vala:978 #7 0x00007ffff4534f97 in g_simple_async_result_complete () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #8 0x0000000000553baf in geary_imap_engine_replay_operation_wait_for_ready_async_co (_data_=0xf7ba60) at /home/rschroll/geary/src/engine/imap-engine/imap-engine-replay-operation.vala:120 #9 geary_imap_engine_replay_operation_wait_for_ready_async_co ( _data_=0xf7ba60) at imap-engine-replay-operation.c:491 #10 0x00007ffff4534f97 in g_simple_async_result_complete () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #11 0x000000000056aeb4 in geary_nonblocking_abstract_semaphore_real_wait_async_co (_data_=0xf004f0) at /home/rschroll/geary/src/engine/nonblocking/nonblocking-abstract-semaphore.vala:135 #12 0x000000000058d3c3 in geary_scheduler_scheduled_instance_on_callback ( self=0x7fff884896d0) at /home/rschroll/geary/src/engine/util/util-scheduler.vala:66 #13 _geary_scheduler_scheduled_instance_on_callback_gsource_func ( self=0x7fff884896d0) at /home/rschroll/geary/build/src/engine/util/util-scheduler.c:192 #14 0x00007ffff3fc8f63 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #15 0x00007ffff3fc92b0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #16 0x00007ffff3fc96aa in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007ffff554742d in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #18 0x0000000000590380 in yorba_application_run (self=0x891010, args=0x7fffffffe1a8, args_length1=1) at /home/rschroll/geary/src/common/common-yorba-application.vala:143 #19 0x000000000046070f in _vala_main (args=0x7fffffffe1a8, args_length1=1) at /home/rschroll/geary/src/client/main.vala:10 #20 0x00007ffff34c876d in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6 #21 0x0000000000450229 in _start () On 04/19/2013 10:00 PM, Eric Gregory wrote: > Great to hear this is coming along! > > On Fri, Apr 19, 2013 at 4:50 PM, Robert Schroll > wrote: > > Unfortunately, I can't complete the compilation; now I'm getting > errors about libsecret: > > [ 74%] Building C object > src/CMakeFiles/geary.dir/__client/secret-mediator.c.o > /home/rschroll/geary/src/__client/secret-mediator.c:17:__30: fatal > error: libsecret/secret.h: No such file or directory > > I'm not sure why it can't find the header file, since it is installed. > > $ locate secret.h > /usr/include/libsecret-1/__libsecret/secret.h > > Can someone with more CMake knowledge point me in the right direction? > > > > This could be a few things: > * Is pkg-config aware of libsecret? This *should* happen > automatically. The easy way to check is: > pkg-config --list-all | grep libsecret > > * Did you re-./configure after installing libsecret? > > - Eric > From jim at yorba.org Sat Apr 20 15:11:36 2013 From: jim at yorba.org (Jim Nelson) Date: Sat, 20 Apr 2013 15:04:36 -0007 Subject: [Geary] Geary crowdfunding Message-ID: <5172b02e.0269440a.76b4.75fe@mx.google.com> The Geary crowdfunding campaign has five days to go. ?In recent days we've received major donations from Bytemark Hosting and CiviCRM and a CiviCRM funder that's pushed us over the $40,000 mark. ?That plus another 862 campaign funders represents a lot of support for Geary and Yorba's vision of an easy-to-use email client for the Linux desktop. Obviously we have a long ways to go to reach our goal of $100,000. ?If you've not already, please go to our Indiegogo campaign, read our goals, and consider donating! http://igg.me/at/geary/x/2613386 Thanks! -- Jim Nelson From rschroll at gmail.com Sat Apr 27 03:31:10 2013 From: rschroll at gmail.com (Robert Schroll) Date: Sat, 27 Apr 2013 03:28:10 -0003 Subject: [Geary] Fwd: Re: Building on Ubuntu 12.04 Message-ID: <517b468d.4a01450a.584e.4f26@mx.google.com> Hi all, I just realized that this didn't go out to the whole list, as I intended. But that's actually a good thing, because I found a serious problem with my previous method. ?Everything was fine until I restarted Gnome. ?At that point, Nautilus's thumbnailers started going crazy, eating up CPU, and no thumbnails were available in nautilus windows or file dialogs. ?This went away when I downgraded libsoup and the associated packages back to their 12.04 defaults. ?Therefore, I can't recommend that anyone use?ppa:laney/webkit-backports, as I advocated earlier. After a few false starts, I was able to install libsoup locally, and with this build Geary. ?The recent upgrade to libgee-0.8 requires another local install, but it is possible: I'm sending this message from a trunk version of Geary on my 12.04 system. ?I've put the details of how I did it up on the wiki:?http://redmine.yorba.org/projects/geary/wiki/Building_on_Ubuntu_1204 ?I hope it makes some kind of sense; please let me know if something's confusing or doesn't work for you. Robert ---------- Forwarded message ---------- From: Robert Schroll Subject: Re: [Geary] Building on Ubuntu 12.04 Date: Sat, 20 Apr 2013 05:40:29 -0003 To: Eric Gregory On Sat, Apr 20, 2013 at 1:07 AM, Robert Schroll wrote: > With this, I can compile geary. Unfortunately, when I run it, I get > the same seg fault as before. Worried that there could be an issue > with the .gir file coming from a different source, I recompiled > webkit with --enable-introspection to get a new .gir file. This > doesn't help. The full backtrace is below. > > As best I can tell, I was compiling and linking Geary partly against my system webkit (1.8) and partly against my newly-installed webkit (1.10). ?Somehow, it all compiled, only to crash when run. ?The problem was that having webkit listed in the package modules caused various link options to be set automatically in a way that favors the system version. ?I worked around this by getting rid of webkitgtk from the pkg_check_modules list and providing the necessary include directories and libraries by hand. ?The attached diff shows what I did. ?I'm sure there's a better to do it; please share if you know. Anyway, the important thing is that Geary now compiles and runs on Ubuntu 12.04. ?I think everything you'd need to do this yourself is in these emails, but if it would help for me to write it all up in one place, let me know. Robert From peter.a.portante at gmail.com Sat Apr 27 12:36:00 2013 From: peter.a.portante at gmail.com (Peter Portante) Date: Sat, 27 Apr 2013 08:36:00 -0400 Subject: [Geary] Geary seems pretty busy when not being used Message-ID: Hi Folks, Just thought I would share that on my F18 system, Geary is working a bit hard still (v0.3.1). Here is a quick strace -c: $ strace -c -p 2286 Process 2286 attached ^CProcess 2286 detached % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 93.93 0.089616 20 4460 poll 2.01 0.001917 1 2427 156 futex 1.63 0.001551 1 3030 write 1.15 0.001096 0 5273 4511 recvfrom 0.47 0.000448 4 122 sendto 0.29 0.000278 0 956 times 0.27 0.000253 0 1855 743 read 0.20 0.000188 0 956 getrusage 0.05 0.000046 1 43 mmap 0.01 0.000012 0 167 munmap 0.00 0.000000 0 43 open 0.00 0.000000 0 43 close 0.00 0.000000 0 43 stat 0.00 0.000000 0 43 fstat 0.00 0.000000 0 1 restart_syscall 0.00 0.000000 0 4 4 inotify_add_watch ------ ----------- ----------- --------- --------- ---------------- 100.00 0.095405 19466 5414 total This is a roughly 20 second capture. Regards, -peter From jim at yorba.org Sat Apr 27 21:14:07 2013 From: jim at yorba.org (Jim Nelson) Date: Sat, 27 Apr 2013 14:14:07 -0700 Subject: [Geary] Geary seems pretty busy when not being used In-Reply-To: References: Message-ID: This is a known problem. I'm on a phone right now so I can't look up the ticket easily on our Redmine server, but it's a problem we do intend to attack soon. Thanks! -- Jim On Apr 27, 2013, at 5:36, Peter Portante wrote: > Hi Folks, > > Just thought I would share that on my F18 system, Geary is working a bit > hard still (v0.3.1). > > Here is a quick strace -c: > > $ strace -c -p 2286 > Process 2286 attached > ^CProcess 2286 detached > % time seconds usecs/call calls errors syscall > ------ ----------- ----------- --------- --------- ---------------- > 93.93 0.089616 20 4460 poll > 2.01 0.001917 1 2427 156 futex > 1.63 0.001551 1 3030 write > 1.15 0.001096 0 5273 4511 recvfrom > 0.47 0.000448 4 122 sendto > 0.29 0.000278 0 956 times > 0.27 0.000253 0 1855 743 read > 0.20 0.000188 0 956 getrusage > 0.05 0.000046 1 43 mmap > 0.01 0.000012 0 167 munmap > 0.00 0.000000 0 43 open > 0.00 0.000000 0 43 close > 0.00 0.000000 0 43 stat > 0.00 0.000000 0 43 fstat > 0.00 0.000000 0 1 restart_syscall > 0.00 0.000000 0 4 4 inotify_add_watch > ------ ----------- ----------- --------- --------- ---------------- > 100.00 0.095405 19466 5414 total > > This is a roughly 20 second capture. > > Regards, > > -peter > _______________________________________________ > Geary mailing list > Geary at lists.yorba.org > http://lists.yorba.org/cgi-bin/mailman/listinfo/geary From adam at medovina.org Sun Apr 28 01:39:02 2013 From: adam at medovina.org (Adam Dingle) Date: Sun, 28 Apr 2013 01:35:02 -0004 Subject: [Geary] Geary seems pretty busy when not being used In-Reply-To: References: Message-ID: <517c7db8.a16b310a.7635.ffffdb55@mx.google.com> See http://redmine.yorba.org/issues/6602 . adam On Sat, Apr 27, 2013 at 5:14 PM, Jim Nelson wrote: > This is a known problem. I'm on a phone right now so I can't look up > the ticket easily on our Redmine server, but it's a problem we do > intend to attack soon. > > Thanks! > > -- Jim > > On Apr 27, 2013, at 5:36, Peter Portante > wrote: > >> Hi Folks, >> >> Just thought I would share that on my F18 system, Geary is working >> a bit >> hard still (v0.3.1). >> >> Here is a quick strace -c: >> >> $ strace -c -p 2286 >> Process 2286 attached >> ^CProcess 2286 detached >> % time seconds usecs/call calls errors syscall >> ------ ----------- ----------- --------- --------- ---------------- >> 93.93 0.089616 20 4460 poll >> 2.01 0.001917 1 2427 156 futex >> 1.63 0.001551 1 3030 write >> 1.15 0.001096 0 5273 4511 recvfrom >> 0.47 0.000448 4 122 sendto >> 0.29 0.000278 0 956 times >> 0.27 0.000253 0 1855 743 read >> 0.20 0.000188 0 956 getrusage >> 0.05 0.000046 1 43 mmap >> 0.01 0.000012 0 167 munmap >> 0.00 0.000000 0 43 open >> 0.00 0.000000 0 43 close >> 0.00 0.000000 0 43 stat >> 0.00 0.000000 0 43 fstat >> 0.00 0.000000 0 1 restart_syscall >> 0.00 0.000000 0 4 4 inotify_add_watch >> ------ ----------- ----------- --------- --------- ---------------- >> 100.00 0.095405 19466 5414 total >> >> This is a roughly 20 second capture. >> >> Regards, >> >> -peter >> _______________________________________________ >> Geary mailing list >> Geary at lists.yorba.org >> http://lists.yorba.org/cgi-bin/mailman/listinfo/geary >> > _______________________________________________ > Geary mailing list > Geary at lists.yorba.org > http://lists.yorba.org/cgi-bin/mailman/listinfo/geary > From jim at yorba.org Mon Apr 29 18:47:39 2013 From: jim at yorba.org (Jim Nelson) Date: Mon, 29 Apr 2013 18:40:39 -0007 Subject: [Geary] Fwd: Re: Building on Ubuntu 12.04 In-Reply-To: <517b468d.4a01450a.584e.4f26@mx.google.com> References: <517b468d.4a01450a.584e.4f26@mx.google.com> Message-ID: <517ec045.22bc420a.5746.ffffccf5@mx.google.com> Thanks Robert. ?It looks pretty complete to me, but I haven't gone through the steps on a machine. ?If anyone does, please let us know what your results are in either case! -- Jim On Fri, Apr 26, 2013 at 8:31 PM, Robert Schroll wrote: > Hi all, > > I just realized that this didn't go out to the whole list, as I > intended. > > But that's actually a good thing, because I found a serious problem > with my previous method. ?Everything was fine until I restarted > Gnome. > ?At that point, Nautilus's thumbnailers started going crazy, eating > up > CPU, and no thumbnails were available in nautilus windows or file > dialogs. ?This went away when I downgraded libsoup and the > associated > packages back to their 12.04 defaults. ?Therefore, I can't recommend > that anyone use?ppa:laney/webkit-backports, as I advocated earlier. > > After a few false starts, I was able to install libsoup locally, and > with this build Geary. ?The recent upgrade to libgee-0.8 requires > another local install, but it is possible: I'm sending this message > from a trunk version of Geary on my 12.04 system. ?I've put the > details of how I did it up on the > wiki:?http://redmine.yorba.org/projects/geary/wiki/Building_on_Ubuntu_1204 > ?I hope it makes some kind of sense; please let me know if > something's > confusing or doesn't work for you. > > Robert > > > ---------- Forwarded message ---------- > > From: Robert Schroll > Subject: Re: [Geary] Building on Ubuntu 12.04 > Date: Sat, 20 Apr 2013 05:40:29 -0003 > To: Eric Gregory > > On Sat, Apr 20, 2013 at 1:07 AM, Robert Schroll > wrote: > > With this, I can compile geary. Unfortunately, when I run it, I > get > > the same seg fault as before. Worried that there could be an issue > > with the .gir file coming from a different source, I recompiled > > webkit with --enable-introspection to get a new .gir file. This > > doesn't help. The full backtrace is below. > > > > > As best I can tell, I was compiling and linking Geary partly against > my > system webkit (1.8) and partly against my newly-installed webkit > (1.10). ?Somehow, it all compiled, only to crash when run. ?The > problem was that having webkit listed in the package modules caused > various link options to be set automatically in a way that favors the > system version. ?I worked around this by getting rid of webkitgtk > from > the pkg_check_modules list and providing the necessary include > directories and libraries by hand. ?The attached diff shows what I > did. ?I'm sure there's a better to do it; please share if you know. > > Anyway, the important thing is that Geary now compiles and runs on > Ubuntu 12.04. ?I think everything you'd need to do this yourself is > in > these emails, but if it would help for me to write it all up in one > place, let me know. > > Robert > > > > _______________________________________________ > Geary mailing list > Geary at lists.yorba.org > http://lists.yorba.org/cgi-bin/mailman/listinfo/geary > From dominucco at gmail.com Mon Apr 29 18:58:24 2013 From: dominucco at gmail.com (dominucco at gmail.com) Date: Mon, 29 Apr 2013 18:58:24 +0000 Subject: [Geary] =?utf-8?q?Fwd=3A_Re=3A__Building_on_Ubuntu_12=2E04?= In-Reply-To: <517ec045.22bc420a.5746.ffffccf5@mx.google.com> References: <517b468d.4a01450a.584e.4f26@mx.google.com>, <517ec045.22bc420a.5746.ffffccf5@mx.google.com> Message-ID: <517ec304.e861310a.4649.ffffae17@mx.google.com> I'll try going through this on my Ubuntu box this weekend if no one else gets a chance. -- Michael From: Jim Nelson Sent: ?Monday?, ?April? ?29?, ?2013 ?2?:?47? ?PM To: Robert Schroll Cc: geary at lists.yorba.org Thanks Robert. It looks pretty complete to me, but I haven't gone through the steps on a machine. If anyone does, please let us know what your results are in either case! -- Jim On Fri, Apr 26, 2013 at 8:31 PM, Robert Schroll wrote: > Hi all, > > I just realized that this didn't go out to the whole list, as I > intended. > > But that's actually a good thing, because I found a serious problem > with my previous method. Everything was fine until I restarted > Gnome. > At that point, Nautilus's thumbnailers started going crazy, eating > up > CPU, and no thumbnails were available in nautilus windows or file > dialogs. This went away when I downgraded libsoup and the > associated > packages back to their 12.04 defaults. Therefore, I can't recommend > that anyone use ppa:laney/webkit-backports, as I advocated earlier. > > After a few false starts, I was able to install libsoup locally, and > with this build Geary. The recent upgrade to libgee-0.8 requires > another local install, but it is possible: I'm sending this message > from a trunk version of Geary on my 12.04 system. I've put the > details of how I did it up on the > wiki: http://redmine.yorba.org/projects/geary/wiki/Building_on_Ubuntu_1204 > I hope it makes some kind of sense; please let me know if > something's > confusing or doesn't work for you. > > Robert > > > ---------- Forwarded message ---------- > > From: Robert Schroll > Subject: Re: [Geary] Building on Ubuntu 12.04 > Date: Sat, 20 Apr 2013 05:40:29 -0003 > To: Eric Gregory > > On Sat, Apr 20, 2013 at 1:07 AM, Robert Schroll > wrote: > > With this, I can compile geary. Unfortunately, when I run it, I > get > > the same seg fault as before. Worried that there could be an issue > > with the .gir file coming from a different source, I recompiled > > webkit with --enable-introspection to get a new .gir file. This > > doesn't help. The full backtrace is below. > > > > > As best I can tell, I was compiling and linking Geary partly against > my > system webkit (1.8) and partly against my newly-installed webkit > (1.10). Somehow, it all compiled, only to crash when run. The > problem was that having webkit listed in the package modules caused > various link options to be set automatically in a way that favors the > system version. I worked around this by getting rid of webkitgtk > from > the pkg_check_modules list and providing the necessary include > directories and libraries by hand. The attached diff shows what I > did. I'm sure there's a better to do it; please share if you know. > > Anyway, the important thing is that Geary now compiles and runs on > Ubuntu 12.04. I think everything you'd need to do this yourself is > in > these emails, but if it would help for me to write it all up in one > place, let me know. > > Robert > > > > _______________________________________________ > Geary mailing list > Geary at lists.yorba.org > http://lists.yorba.org/cgi-bin/mailman/listinfo/geary > _______________________________________________ Geary mailing list Geary at lists.yorba.org http://lists.yorba.org/cgi-bin/mailman/listinfo/geary