With modern GNU tar (from version > 1.15.91), sipxlocalization fail to install language packs due to parameters.
sipxlocalization use an undocumented and uncompatible behaviour [1] to extract specific parts from the archive.
The relevant log error in sipxconfig.log :
"2008-08-08 15:47:22,097": WARN:LocalizationContextImpl:?:sipxlocalization: tar: Pattern matching characters used in file names. Please,
"2008-08-08 15:47:22,100": WARN:LocalizationContextImpl:?:sipxlocalization: tar: use --wildcards to enable pattern matching, or --no-wildcards to
"2008-08-08 15:47:22,101": WARN:LocalizationContextImpl:?:sipxlocalization: tar: suppress this warning.
"2008-08-08 15:47:22,103": WARN:LocalizationContextImpl:?:sipxlocalization: tar: sipxpbx/*: Not found in archive
"2008-08-08 15:47:22,105": WARN:LocalizationContextImpl:?:sipxlocalization: tar: Error exit delayed from previous errors
The attached proposed patch fo force GNU tar to interpret the '*' as a wildcard.
[1]
http://www.gnu.org/software/tar/manual/html_chapter/Changes.html
In this case, a check should be made to see if the tar command supports the --wildcard switch and a configuration variable set which is then used to create the command correctly.
Since this test is not sipXecs specific, it should be added to config/general.m4
If you don't feel comfortable with attempting this change, let me know.
--Scott