This is the mail archive of the libc-locales@sourceware.org mailing list for the GNU libc locales project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug localedata/16984] New: localedef does not search I18NPATH properly


https://sourceware.org/bugzilla/show_bug.cgi?id=16984

            Bug ID: 16984
           Summary: localedef does not search I18NPATH properly
           Product: glibc
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: localedata
          Assignee: unassigned at sourceware dot org
          Reporter: myllynen at redhat dot com
                CC: libc-locales at sourceware dot org

localedef does not append trailing slash to I18NPATH directories when searching
for input file and repertoire map (but does so when searching for character
map). One would expect localedef to search e.g. for /I18NPATH/INPUT instead of
/I18NPATHINPUT.

The following snippets from strace output illustrate the issue.

open("CMAP", O_RDONLY)                  = -1 ENOENT (No such file or directory)
open("/I18NPATH/charmaps/CMAP", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/I18NPATH/charmaps/CMAP.gz", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/I18NPATH/charmaps/CMAP.bz2", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/I18NPATH/CMAP", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("/I18NPATH/CMAP.gz", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("/I18NPATH/CMAP.bz2", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/charmaps/CMAP", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/share/i18n/charmaps/CMAP.gz", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/share/i18n/charmaps/CMAP.bz2", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/share/locale/locale.alias", O_RDONLY) = 3

open("INPUT", O_RDONLY)                 = -1 ENOENT (No such file or directory)
open("/I18NPATH/locales/INPUT", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/I18NPATHINPUT", O_RDONLY)        = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/INPUT", O_RDONLY) = -1 ENOENT (No such file or
directory)

open("REP", O_RDONLY)                   = -1 ENOENT (No such file or directory)
open("/I18NPATH/repertoiremaps/REP", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/I18NPATHREP", O_RDONLY)          = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/repertoiremaps/REP", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("iso14651_t1", O_RDONLY)           = -1 ENOENT (No such file or directory)
open("/I18NPATH/locales/iso14651_t1", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/I18NPATHiso14651_t1", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("/usr/share/i18n/locales/iso14651_t1", O_RDONLY) = 4
open("REP", O_RDONLY)                   = -1 ENOENT (No such file or directory)

-- 
You are receiving this mail because:
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]