<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><span class="vcard"><a class="email" href="mailto:filbranden@google.com" title="Filipe Brandenburger <filbranden@google.com>"> <span class="fn">Filipe Brandenburger</span></a>
</span> changed
              <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED --- - intltool and gettext required to build systemd from archive"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=79692">bug 79692</a>
        <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Status</td>
           <td>NEW
           </td>
           <td>ASSIGNED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Assignee</td>
           <td>systemd-bugs@lists.freedesktop.org
           </td>
           <td>filbranden@google.com
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED --- - intltool and gettext required to build systemd from archive"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=79692#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED --- - intltool and gettext required to build systemd from archive"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=79692">bug 79692</a>
              from <span class="vcard"><a class="email" href="mailto:filbranden@google.com" title="Filipe Brandenburger <filbranden@google.com>"> <span class="fn">Filipe Brandenburger</span></a>
</span></b>
        <pre>My plan is to get rid of the build time dependency on intltool and replace the
cases where intltool-merge is used (namely *.policy.in -> *.policy) with a
Python script (using lxml and Python's built-in gettext module) to achieve the
same conversion. I have a prototype of a ~60 lines Python script that does that
already.

intltool would only be used to generate the po/*.po translation templates when
a new *.policy.in is generated or when one of the existing ones is modified
(i.e. only needs to be used by developers who want to modify them.)

The gettext package would be used to compile the po/*.po into po/*.mo binaries
during build time but I'm planning to support --disable-nls in which case valid
*.policy files would be generated but without any translations in them. I also
think the right approach is to include the *.policy files into the
distribution, so typically a build from the tarball would not really require
gettext either.

Any comments on this approach?</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>