Hi All,
We are migrating the source code of an internal app and doxygen-1.8.6 from a
windows server to CentOS
6.6. On the windows server everything works as expected.
I migrated the source files, altered the doxygen configs accordingly
and installed the linux static build of doxygen-1.8.6 from:
ftp://ftp.stack.nl/pub/users/dimitri/doxygen-1.8.6.linux.bin.tar.gz
However, when I run doxygen on the CentOS server it does not recognize the
encodings in the INPUT_ENCODING parameter:
$ export GCONV_PATH=/usr/lib/gconv
$ /opt/doxygen-1.8.6/bin/doxygen conf/Doxyfile
... (output clipped)
Reading and parsing tag files
Parsing files
Preprocessing /home/doxy/conf/Mainpage.dox...
error: unsupported character conversion: 'CP1250'->'UTF-8': Invalid argument
Check the INPUT_ENCODING setting in the config file!
Exiting...
No matter what encoding is being set in INPUT_ENCODING it produces the same
error. Except if set it to UTF-8!
I checked if doxygen can read the glibc iconv settings (glibc-2.12 is
installed), and everything seems
ok: it finds and reads the gconv settings, loads to CP1250.so when trying to
convert the first file but then suddenly bails out:
$ export GCONV_PATH=/usr/lib/gconv
$ strace /opt/doxygen-1.8.6/bin/doxygen conf/Doxyfile
...
getcwd("/home/doxy/src", 4096) = 46
open("/usr/lib/gconv/gconv-modules", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=56103, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f81dabaf000
read(3, "# GNU libc iconv configuration.\n"..., 4096) = 4096
read(3, "B1.002//\nalias\tJS//\t\t\tJUS_I.B1.0"..., 4096) = 4096
read(3, "59-3\t1\nmodule\tINTERNAL\t\tISO-8859"..., 4096) = 4096
read(3, "859-14//\nalias\tISO-IR-199//\t\tISO"..., 4096) = 4096
read(3, "CDIC-DK-NO-A//\tEBCDIC-DK-NO-A\t1\n"..., 4096) = 4096
read(3, "\t\tIBM281//\t\tIBM281\t\t1\n\n#\tfrom\t\t\t"..., 4096) = 4096
read(3, "\tIBM863\t\t1\n\n#\tfrom\t\t\tto\t\t\tmodule"..., 4096) = 4096
read(3, "//\t\tIBM937//\nalias\tCSIBM937//\t\tI"..., 4096) = 4096
read(3, "JAPANESE//\tEUC-JP//\nalias\tOSF000"..., 4096) = 4096
read(3, "MACINTOSH//\t\tMACINTOSH\t1\n\n#\tfrom"..., 4096) = 4096
read(3, "367-BOX//\nalias\tISO_10367BOX//\t\t"..., 4096) = 4096
brk(0x2bbd000) = 0x2bbd000
read(3, "EUC-JISX0213//\t\tINTERNAL\t\tEUC-JI"..., 4096) = 4096
read(3, "/\t\tIBM1130//\nalias\tCSIBM1130//\t\t"..., 4096) = 4096
read(3, "\t1\n\n#\tfrom\t\t\tto\t\t\tmodule\t\tcost\na"..., 4096) = 2855
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f81dabaf000, 4096) = 0
open("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules", O_RDONLY|O_CLOEXEC) =
-1 ENOENT (No such file or directory)
...
lstat("/home/doxy/conf/Mainpage.dox", {st_mode=S_IFREG|0640, st_size=56981,
...}) = 0
access("/home/doxy/conf/Mainpage.dox", F_OK) = 0
open("/home/doxy/conf/Mainpage.dox", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0640, st_size=56981, ...}) = 0
lstat("/home/doxy/conf/Mainpage.dox", {st_mode=S_IFREG|0640, st_size=56981,
...}) = 0
fstat(5, {st_mode=S_IFREG|0640, st_size=56981, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f81daa66000
read(5, "/*! \\mainpage\n\n \\subpage toc_db"..., 53248) = 53248
read(5, " pg_CMS_XPROD_ECM_DATA_PACKAGE_S"..., 4096) = 3733
close(5) = 0
munmap(0x7f81daa66000, 4096) = 0
open("/usr/lib/gconv/CP1250.so", O_RDONLY|O_CLOEXEC) = 5
read(5,
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\3\0\0004\0\0\0"..., 832) = 832
close(5) = 0
...
write(2, "error: unsupported character con"..., 130error: unsupported
character conversion: 'CP1250'->'UTF-8': Invalid argument
Check the INPUT_ENCODING setting in the config file!
) = 130
...
It looks like the list of available encodings is not being read correctly from
gconv?
Kind regards,
Tomaz
==========================================================================================
To elektronsko sporočilo in vse morebitne priloge so poslovna skrivnost in
namenjene izključno naslovniku. Če ste sporočilo prejeli pomotoma, Vas prosimo,
da obvestite pošiljatelja, sporočilo pa takoj uničite. Kakršnokoli razkritje,
distribucija ali kopiranje vsebine sporočila je izrecno prepovedano. Ni nujno,
da to sporočilo odraža uradno stališče družbe.
Elektronsko sporočilo je pregledano z antivirusnim programom.
This e-mail and any attachments may contain confidential and/or privileged
information and is intended solely for the addressee. If you are not the
intended recipient (or have received this e-mail in error) please notify the
sender immediately and destroy this e-mail. Any unauthorized copying,
disclosure or distribution of the material in this e-mail is strictly
forbidden. This e-mail may not necessarily reflect the official viewpoint of
the company.
E-mail message is scanned by Anti-Virus Software.
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Doxygen-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/doxygen-users