Visualizza dettagli anomalia Vai alle note ] Storia dell'anomalia ] Stampa ]
IDProgettoCategoriaVisibilitàInserita ilUltimo aggiornamento
0000010Distribuzione GNU/Linux (italiano)componenti softwarepubblico2008-01-03 21:332008-10-16 20:39
Segnalata daskiver 
Assegnata asilvan 
PrioritànormaleSeveritànuova funzionalitàRiproducibilitàsempre
StatorisoltaMotivazionerisolta 
PiattaformaS.O.Versione
Versione del prodotto 
Assegnata alla versioneRisolta nella versione 
Riassunto0000010: errore file di linguaggio aggiornando atomix
Descrizione+ /usr/lib/rpm/find-lang.sh /var/tmp/atomix-root atomix
No translations found for atomix in /var/tmp/atomix-root
error: Bad exit status from /var/tmp/rpm-tmp.30514 (%install)


l'errore si presenta nonostante esista la cartella po con i linguaggi
EtichetteNessuna etichetta assegnata
File allegati? file icon atomix.spec [^] (2,642 bytes) 2008-01-03 21:33

- Relazioni

-  Annotazioni relative all'anomalia
(0000016)
silvan (amministratore)
2008-01-04 19:51

Il problema è dovuto al fatto che autospec ha individuato dei file di localizzazione che non vengono installati.
Per risolvere rimuovi la riga

%find_lang %{name}

e modifica la riga:

%files -f %{name}.lang

in

%files
(0000019)
skiver (sviluppatore)
2008-01-04 21:04

L'rpm viene compilato, ma in questo modo non ci sono più le voci in italiano (come era nella versione precedente) ma in inglese, come se appunto ignorasse la cartella po.

L'rpm modificato con le tue annotazioni è caricato nel mio repository
(0000020)
silvan (amministratore)
2008-01-04 21:24

Se la cartella po esiste nei sorgenti ma non viene installato nulla in /usr/share/locale/*/LC_MESSAGES vuol dire che il make install non li ha installati. In questo caso dovresti controllare il meccanismo di build per verificare che il Makefile non richieda un altra opzione, ad esempio make install-locales. Controlla anche che le traduzioni esistano veramente e non ci sia solo la cartella po e poco più.
(0000022)
skiver (sviluppatore)
2008-01-04 21:50

Pare che siano delle traduzioni per il file .desktop (e make install-locales non occorre):

make[2]: Entering directory `/usr/src/RPM/BUILD/atomix-2.14.0'
LC_ALL=C ./intltool-merge -d -u -c ./po/.intltool-merge-cache ./po atomix.desktop.in atomix.desktop
Generating and caching the translation database
WARNING: ./po/ms.po is not in UTF-8 but ISO-8859-1, converting...
WARNING: ./po/it.po is not in UTF-8 but ISO-8859-1, converting...
Merging translations into atomix.desktop.
make[2]: Leaving directory `/usr/src/RPM/BUILD/atomix-2.14.0'
make[1]: Leaving directory `/usr/src/RPM/BUILD/atomix-2.14.0'
+ make install-locales
make: *** No rule to make target `install-locales'. Stop.
error: Bad exit status from /var/tmp/rpm-tmp.51799 (%build)

cosa facciamo teniamo la versione nuova in inglese?
(0000028)
silvan (amministratore)
2008-01-05 21:28

No, bisogna capire cos'è cambiato tra la versione 2.13.3 e la 2.14.0 riguardo alle localizzazioni e agire di conseguenza, dubitando a priori che siano state rimosse da una versione all'altra. Io guarderei per esempio il file di changelog, farei find tra i file, andrei a vedere sul sito (magari le traduzioni ora sono disponibili in un pacchetto esterno).
(0000033)
fabiog (sviluppatore)
2008-01-06 00:53

allora non fidandomi dei messaggi del make ho aperto it.po nella cartella po, direi che ci sono le traduzioni...
esempio:
#: src/atomix-ui.xml.in.h:1
msgid "Continue paused game"
msgstr "Riprendi il gioco"

#: src/atomix-ui.xml.in.h:2
msgid "E_xit"
msgstr "_Esci"

#: src/atomix-ui.xml.in.h:3
msgid "End a game"
msgstr "Termina la partita"

nel changelog delle traduzioni dà solo voci di update translation, dettagliate per ogni linguaggio.

Nel file config la lingua "it" è definita, assieme a tutti gli altri linguaggi... ALL_LINGUAS="am az be...it....." non sto a metterle tutte.

Nel file INSTALL non parla di cose da fare per attivale i settaggi locali per le lingue.

parte delle novità introdotte con la nuova versione, fra le altre cose, sono proprio gli aggiornamenti dei file per alcune lingue.

Ho provato ad aprire il file aclocal.m4, queste sono le prime righe, non so se possono essere di aiuto:

# GLIB_LC_MESSAGES
#--------------------
glib_DEFUN([GLIB_LC_MESSAGES],
  [AC_CHECK_HEADERS([locale.h])
    if test $ac_cv_header_locale_h = yes; then
    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
    if test $am_cv_val_LC_MESSAGES = yes; then
      AC_DEFINE(HAVE_LC_MESSAGES, 1,
        [Define if your <locale.h> file defines LC_MESSAGES.])
    fi
  fi])
(0000100)
skiver (sviluppatore)
2008-03-06 08:42

Nonostante nello spec la voce file lang sia messa nel posto giusto (dopo makeinstall, comunque ho provato a metterlo sia prima sia dopo) non funziona find lang name, dice che non ci sono i file di linguaggio, ma non è vero. Stesso problema anche con il plugin gimp-separate+: esiste la cartella "po" con dentro dei file nominati ad es. "fr.po" ma non riesco a capire come farli riconoscere allo spec.
(0000149)
silvan (amministratore)
2008-04-09 18:20

I file .po sono file sorgenti, la macro %find_lang cerca invece i file binari *.mo in %{buildroot}/usr/share/locale/*/LC_MESSAGES, quindi i file di traduzione mancano nella buildroot (= non sono stati creati e/o installati).
(0000449)
skiver (sviluppatore)
2008-10-15 11:22

effettuato workaround per questo problema nella nuova versione nel mio repository.
(0000450)
skiver (sviluppatore)
2008-10-16 20:39

risolta con patch nel build n. 3

- Storia dell'anomalia
Modificata il Nome utente Campo Modifica
2008-01-03 21:33 skiver Nuova anomalia
2008-01-03 21:33 skiver Allegato aggiunto: atomix.spec
2008-01-04 19:49 silvan Stato nuova => assegnata
2008-01-04 19:49 silvan Assegnata a => silvan
2008-01-04 19:51 silvan Nota aggiunta: 0000016
2008-01-04 19:51 silvan Stato assegnata => confermata
2008-01-04 21:04 skiver Nota aggiunta: 0000019
2008-01-04 21:24 silvan Nota aggiunta: 0000020
2008-01-04 21:50 skiver Nota aggiunta: 0000022
2008-01-05 21:28 silvan Nota aggiunta: 0000028
2008-01-06 00:53 fabiog Nota aggiunta: 0000033
2008-03-06 08:42 skiver Nota aggiunta: 0000100
2008-04-09 18:20 silvan Nota aggiunta: 0000149
2008-10-15 11:22 skiver Nota aggiunta: 0000449
2008-10-16 20:39 skiver Stato confermata => risolta
2008-10-16 20:39 skiver Motivazione aperta => risolta
2008-10-16 20:39 skiver Nota aggiunta: 0000450


Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker