All,<br><br>Ignoring for the moment whether parachutes or Mars-style airbags are a better delivery option from helicopters, if one is going to "airdrop" an XO tablet into a remote area, one of the things that might be very useful would be the ability to bootstrap localization right on the machine.<br>

<br>I'm a big fan of Virtaal (from the makers of Poolte) as an off-line PO file editor and general L10n tool for a variety of reasons I won't go into.<br><br><a href="http://translate.sourceforge.net/wiki/virtaal/index">http://translate.sourceforge.net/wiki/virtaal/index</a><br>

<br>In previous interations of XO-1 builds, getting Virtaal on the Gnome boot was a simple "sudo yum install virtaal".  Unfortunately, when I tried this on an XO-1.75 with 883, I got errors (detailed far below).  I sent the errors to the Virtaal devs and got back the reply in-lined below.<br>

<br>Can anyone shed some light on how it might be possible to get Virtaal working on the Gnome boot on an XO-1.75?<br><br>Warmest Regards,<br><br>cjl<br>Sugar Labs Translation Team Coordinator<br><br><div class="gmail_quote">

---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Dwayne Bailey</b> <span dir="ltr"><<a href="mailto:dwayne@translate.org.za">dwayne@translate.org.za</a>></span><br>Date: Thu, Nov 3, 2011 at 6:03 AM<br>

Subject: Re: [Fwd: Virtaal on ARM]<br>To: Chris Leonard <<a href="mailto:cjlhomeaddress@gmail.com">cjlhomeaddress@gmail.com</a>><br>Cc: F Wolff <<a href="mailto:Friedel@translate.org.za">Friedel@translate.org.za</a>><br>

<br><br>
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><div class="im">
    On 2011-11-02 16:41, Chris Leonard wrote:<br>
      <blockquote type="cite"><div class="gmail_quote">On Wed, Nov 2, 2011 at 5:17 AM, Dwayne
        Bailey <span dir="ltr"><<a href="mailto:dwayne@translate.org.za" target="_blank">dwayne@translate.org.za</a>></span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
          <div> Thanks for forwarding
            Friedel.<br>
            <br>
            Chris, it seems the issue is fc14 not having aedion which
            prevent translate-toolkit from installing.  Where are those
            RPMs from? Are you getting them from my repo or did you
            build them yourself.  I've thought in the past of making
            subtitle support a different package.<br>
            <br>
            The mesa stuff is not related to Virtaal, I think its an
            existing error in your RPM DB.<br>
            <br>
          <br>
          The package list used for the OLPC 883 ARM-supporting build
          (XO-1.75) is here:<br>
          <br>
          <a href="http://download.laptop.org/xo-1.75/os/official/883/os883.packages.txt" target="_blank">http://download.laptop.org/xo-1.75/os/official/883/os883.packages.txt</a><br>
          <br>
          OLPC tends to pull from Fedora RPMs as our OS is in essence a
          specialized Fedora spin<br>
        </div>
        </blockquote>
        
      </div>
    </blockquote></div>
    OK so let me ramble a bit....<br>
    <br>
    In the install: virtaal pulls in translate-toolkit which pulls in
    aeidon<br>
    aeidon is part of gaupol (gaupol is a subtitle editor aeidon
    implements the subtitle formats)<br>
    <br>
    The gaupol aeidon split happened during Fedora 14.  So in our
    translate-toolkit RPM we only import aeidon when Fedora >= 14.  <br>
    <br>
    See '
    
    %if 0%{?fedora} >= 14' at the top of:
<a href="http://pkgs.fedoraproject.org/gitweb/?p=translate-toolkit.git;a=blob;f=translate-toolkit.spec;h=6172c89bdaeceaf684c61a3750dca120ab72aa9e;hb=1e65541302d3c3bd217e4bd7b126d32be5b9c189" target="_blank">http://pkgs.fedoraproject.org/gitweb/?p=translate-toolkit.git;a=blob;f=translate-toolkit.spec;h=6172c89bdaeceaf684c61a3750dca120ab72aa9e;hb=1e65541302d3c3bd217e4bd7b126d32be5b9c189</a><br>


    <br>
    So from the looks of it OLPC pulls in packages from olpc-14 but also
    from fedora (but I assume that is base not updates).<br>
    <br>
    So my guess is this.  Our fc14 translate-toolkit relies of the fact
    that aeidon is available in updates for F14.  But OLPC doesn't have
    those updates either because it branched earlier or because it only
    uses the base repo (not updates repo)<br>
    <br>
    I'm also not sure why OLPC has not included the updates, maybe
    stability.<br>
    <br>
    I'm wondering if there is a way to handle this in Fedora packages. I
    already make package decisions depending on the Fedora version. I
    can make the OLPC package even leaner if I know how to identify an
    OLPC branch.  If you can help with that then I can probably build a
    new OLPC specific package.<br>
    <div class="im"><blockquote type="cite">
      <div class="gmail_quote">
        <div><br>
          As for the issue with mesa I have a pretty good idea that it
          is not so much an "error" with the pre-existing RPM as the
          fact that I think OLPC has hacked a local copy down to size to
          save some space on the XO.  Choices like that get made because
          of the extremely limited storage of the XO laptop.  Let's call
          it a "misfeature" of a compromise that was made for the right
          reasons. with unintended consequences.<br>
        </div>
      </div>
    </blockquote></div>
    So lets ignore it for this discussion.<br>
    <font color="#888888">
    <pre cols="72">-- 
regards
Dwayne</pre>
  </font></div>

</div><br><br><br><br><br>Output during Virtaa linstall:<br><br><br>[olpc@xo-c5-b9-b6 ~]$ sudo yum install virtaal<br>fedora/metalink               <div id=":1g3">                           | 2.9 kB     00:00     <br>fedora                                                   | 4.3 kB     00:00     <br>



fedora/primary_db                                        | 9.3 MB     01:04     <br>olpc-f14                                                 |  951 B     00:00     <br>olpc-f14/primary                                         |  22 kB     00:00     <br>



olpc-f14                                                                151/151<br>olpc-f14-xo1.75                                          |  951 B     00:00     <br>olpc-f14-xo1.75/primary                                  |  17 kB     00:00     <br>



olpc-f14-xo1.75                                                         165/165<br>updates/metalink                                         | 2.7 kB     00:00     <br>updates                                                  | 4.3 kB     00:00     <br>



updates/primary_db                                       | 1.3 MB     00:08     <br>Setting up Install Process<br>Resolving Dependencies<br>--> Running transaction check<br>---> Package virtaal.noarch 0:0.6.1-8.fc14 set to be installed<br>



--> Processing Dependency: translate-toolkit >= 1.5.1 for package: virtaal-0.6.1-8.fc14.noarch<br>--> Processing Dependency: python-Levenshtein for package: virtaal-0.6.1-8.fc14.noarch<br>--> Processing Dependency: libtranslate for package: virtaal-0.6.1-8.fc14.noarch<br>



--> Processing Dependency: gnome-python2-gtkspell for package: virtaal-0.6.1-8.fc14.noarch<br>--> Processing Dependency: python-psycopg2 for package: virtaal-0.6.1-8.fc14.noarch<br>--> Running transaction check<br>



---> Package gnome-python2-gtkspell.armv5tel 0:2.25.3-34.fc14.1 set to be installed<br>--> Processing Dependency: gnome-python2-extras = 2.25.3-34.fc14.1 for package: gnome-python2-gtkspell-2.25.3-34.fc14.1.armv5tel<br>



---> Package libtranslate.armv5tel 0:0.99-23.fc13 set to be installed<br>---> Package python-Levenshtein.armv5tel 0:0.10.1-12.fc14 set to be installed<br>---> Package python-psycopg2.armv5tel 0:2.2.2-2.fc14 set to be installed<br>



--> Processing Dependency: libpq.so.5 for package: python-psycopg2-2.2.2-2.fc14.armv5tel<br>---> Package translate-toolkit.noarch 0:1.9.0-1.fc14 set to be installed<br>--> Processing Dependency: aeidon for package: translate-toolkit-1.9.0-1.fc14.noarch<br>



--> Processing Dependency: python-enchant for package: translate-toolkit-1.9.0-1.fc14.noarch<br>--> Processing Dependency: python-vobject for package: translate-toolkit-1.9.0-1.fc14.noarch<br>--> Running transaction check<br>



---> Package gnome-python2-extras.armv5tel 0:2.25.3-34.fc14.1 set to be installed<br>---> Package postgresql-libs.armv5tel 0:8.4.5-1.fc14 set to be installed<br>---> Package python-enchant.armv5tel 0:1.3.1-7.fc14 set to be installed<br>



---> Package python-vobject.noarch 0:0.8.1c-3.fc14 set to be installed<br>---> Package translate-toolkit.noarch 0:1.9.0-1.fc14 set to be installed<br>--> Processing Dependency: aeidon for package: translate-toolkit-1.9.0-1.fc14.noarch<br>



--> Finished Dependency Resolution<br>Error: Package: translate-toolkit-1.9.0-1.fc14.noarch (updates)<br>           Requires: aeidon<br> You could try using --skip-broken to work around the problem<br>** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:<br>



mesa-libGL-7.9-6.fc14.armv5tel has missing requires of mesa-dri-drivers(armv5tel-32) = ('0', '7.9', '6.fc14')<br></div><br>