taskSavannah Administration - Tasks: task #15273, Submission of Guile-GettextPo


task #15273: Submission of Guile-GettextPo

Submitted by:  Miguel Ángel Arruga Vivas <m1gu3l>
Submitted on:  Tue 07 May 2019 10:21:41 AM UTC  
Should Start On:  Mon 06 May 2019 10:00:00 PM UTC Should be Finished on:  Thu 16 May 2019 10:00:00 PM UTC
Category:  Project Approval Priority:  5 - Normal
Status:  Cancelled Privacy:  Public
Percent Complete:  0% Assigned to:  Ineiev <ineiev>
Open/Closed:  Closed Effort:  0.00

Add a New Comment (Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Thu 06 Jun 2019 11:26:29 AM UTC, comment #4: 

No response; cancelling.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Mon 27 May 2019 09:47:21 AM UTC, comment #3: 

The new tarball is fine; what was the outcome of the discussion with Gettext and Guile people?

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Wed 08 May 2019 09:35:02 AM UTC, comment #2: 

Hi, Ineiev!

Thank you for your answer.

I've proposed it to gettext and guile (https://lists.gnu.org/archive/html/bug-gettext/2019-05/msg00022.html and https://lists.gnu.org/archive/html/guile-devel/2019-05/msg00001.html), even I don't know if I should try again or propose it some other way, do you think so?

Nevertheless, I've already sent some patches for gettext to at least update the manual and I could integrate my sources in its code base without too much effort.

The latest tarball comes attached, it contains copyright notices inside TODO.org, ChangeLog and config.h.in (automatically generated), NEWS and the .po tests.  It removes src/extension.c and src/extension.x, generated automatically from src/extension.c.in and not needed in the distribution, probably doing more harm than good.

The only file without a copyright notice is AUTHORS, as it is only one line, I hope I didn't fail this time.  Those copyright notices come together with more tests, code and documentation.

Best regards,

(file #46883)

Miguel Ángel Arruga Vivas <m1gu3l>
Wed 08 May 2019 07:38:43 AM UTC, comment #1: 

Hello, Miguel!

First, did you consider adding this package as a part to gettext?

Then, please make sure that all files in your tarball have valid copyright and license notices.

Ineiev <ineiev>
Site AdministratorIn charge of this item.
Tue 07 May 2019 10:21:41 AM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves
or discards the registration.

Registration Administration

While this item will be useful to track the registration process,
approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators,
effectively logged as site administrators (superuser):

Registration Details

  • Name: Guile-GettextPo
  • System Name:  guile-gettextpo
  • Type: non-GNU software and documentation
  • License: GNU General Public License v3 or later (FDLv1.3 is used for the documentation.)


Guile-GettextPo is a GNU Guile wrapper for GNU Gettext's library libgettextpo.  It exposes to our beloved Scheme dialect several functions to process and manipulate files in the PO[1] message translation file format.  To achieve that, it leverages the implementation used by the standard GNU Gettext tools, such as msgattrib and msgfilter.

Guile-GettextPo implementation consists in a C library that
encapsulates some parts of the API exposed by libgettextpo, and a Scheme interface accessible through the (gettext po) module, which provides functions to generate, extract, manipulate and check individual translation messages or complete files.

Other Software Required:

GNU Guile [LGPLv3+]: <https://www.gnu.org/software/guile/>;
GNU Gettext [GPLv3+]: <https://www.gnu.org/software/gettext/>.
GNU Make [GPLv3+]: <https://www.gnu.org/software/make/>;
GNU GCC toolchain (or a compatible C toolchain) [LGPLv2.1+..GPLv3+]: <https://www.gnu.org/software/gcc/>;
Freedesktop.org's pkg-config [GPLv2+]: https://www.freedesktop.org/wiki/Software/pkg-config/>;
GNU Makeinfo [GPLv3+]: <https://www.gnu.org/software/makeinfo/>.
GNU Autoconf 2.68 or later [GPLv3+]: <https://www.gnu.org/software/autoconf/>;
GNU Automake 1.14 or later [GPLv2+]: <https://www.gnu.org/software/automake/>;
GNU Libtool 2.4.6 or later [GPLv2+]: <https://www.gnu.org/software/libtool/>;
GNU m4 1.4.13 or later [GPLv3+]: <https://www.gnu.org/software/m4/>;
GNU tar (or a compatible tar archiver) [GPLv3+]: <https://www.gnu.org/software/tar/>;
GNU gzip [GPLv3+]: <https://www.gnu.org/software/gzip/>;
Perl [GPLv1+/Artistic License]: https://www.perl.org/;
Git [GPLv2]: https://www.git-scm.org/.

Other Comments:

I proposed it as a GNU package, currently it is being evaluated.

And thank you all for your work. :-)

Tarball URL:


Miguel Ángel Arruga Vivas <m1gu3l>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

Attached Files
file #46883:  guile-gettextpo-0.1.tar.gz added by m1gu3l (536KiB - application/gzip - Latest version)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by m1gu3l (Submitted the item)

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follow 5 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2019-06-06 ineiev StatusIn Progress => Cancelled
        Open/ClosedOpen => Closed
    2019-05-08 m1gu3l Attached File- => Added guile-gettextpo-0.1.tar.gz, #46883
    2019-05-08 ineiev StatusNone => In Progress
        Assigned toNone => ineiev

    Back to the top

    Powered by Savane 3.7