Re: [gnome-db] encoding problem during build in debian/sid

Pavlo Solntsev <[email protected]> Thu, 28 Dec 2017 12:51:54 -0600
Newsgroups gmane.comp.gnome.db
Message-ID <CADsq9iosD1Sz6isizVXDasBGG1=jmT4SwRTY_Vnx9JQizyyWcw@mail.gmail.com>
--===============6916421753886167157==
Content-Type: multipart/alternative; boundary="94eb2c0a3844802d7105616b02ba"

--94eb2c0a3844802d7105616b02ba
Content-Type: text/plain; charset="UTF-8"

I faced the same problem. source code contains UTF-8 characters and they
incorrectly presented in files for gtkdoc to parse. I fixed this problem
and put my changes here:
https://github.com/PavloSolntsev/libgda

Let me know if you still have problem.


-Pavlo Solntsev
---------------------------------------------------------------------------------------------

*Please avoid sending me Word or PowerPoint attachments.See
http://www.gnu.org/philosophy/no-word-attachments.html
<http://www.gnu.org/philosophy/no-word-attachments.html>*

On Fri, Dec 22, 2017 at 5:54 AM, Andrea Zagli <[email protected]>
wrote:

> just yesterday i started to have problem on rebuild libgda due to
> incorrect utf-8 chars in many files
>
> for example trying to rebuild the debian package i got
>
>
> ...
> for i in ../.. ; do \
>     _source_dir="${_source_dir} --source-dir=$i" ; \
> done ; \
> gtkdoc-scan --module=libgda-5.0 --ignore-headers="gda-marshal.h
> gda-custom-marshal.h gda-enum-types.h sqlite3.h csv.h md5.h jni-wrapper.h
> gda-jdbc-recordset.h gda-jdbc-blob-op.h gda-jdbc-provider.h
> gda-jdbc-pstmt.h popup-container.h providers tools control-center tests
> samples plugins tmp" ${_source_dir} --deprecated-guards="GDA_DISAB
> LE_DEPRECATED"
> Traceback (most recent call last):
>   File "/usr/bin/gtkdoc-scan", line 59, in <module>
>     scan.Run(options)
>   File "/usr/share/gtk-doc/python/gtkdoc/scan.py", line 78, in Run
>     ScanHeaders(dir, section_list, decl_list, get_types, options)
>   File "/usr/share/gtk-doc/python/gtkdoc/scan.py", line 148, in
> ScanHeaders
>     get_types, options)
>   File "/usr/share/gtk-doc/python/gtkdoc/scan.py", line 140, in
> ScanHeaders
>     ScanHeader(fullname, section_list, decl_list, get_types, options)
>   File "/usr/share/gtk-doc/python/gtkdoc/scan.py", line 229, in ScanHeader
>     for line in common.open_text(input_file):
>   File "/usr/lib/python2.7/codecs.py", line 701, in next
>     return self.reader.next()
>   File "/usr/lib/python2.7/codecs.py", line 632, in next
>     line = self.readline()
>   File "/usr/lib/python2.7/codecs.py", line 547, in readline
>     data = self.read(readsize, firstline=True)
>   File "/usr/lib/python2.7/codecs.py", line 494, in read
>     newchars, decodedbytes = self.decode(data, self.errors)
> UnicodeDecodeError: 'utf8' codec can't decode byte 0xf3 in position 23:
> invalid continuation byte
> Makefile:828: set di istruzioni per l'obiettivo "scan-build.stamp" non
> riuscito
> make[3]: *** [scan-build.stamp] Errore 1
> make[3]: uscita dalla directory "/home/andreaz/Documenti/svilu
> ppo/appo/debian/libgda5-5.2.4/doc/C"
> Makefile:529: set di istruzioni per l'obiettivo "all-recursive" non
> riuscito
> make[2]: *** [all-recursive] Errore 1
> make[2]: uscita dalla directory "/home/andreaz/Documenti/svilu
> ppo/appo/debian/libgda5-5.2.4/doc"
> Makefile:745: set di istruzioni per l'obiettivo "all-recursive" non
> riuscito
> make[1]: *** [all-recursive] Errore 1
> make[1]: uscita dalla directory "/home/andreaz/Documenti/svilu
> ppo/appo/debian/libgda5-5.2.4"
> dh_auto_build: make -j4 returned exit code 2
> ...
>
>
> the problem seams to be some characters in developer's name
>
>
> someone can confirm?
>
> thanks in advance
> _______________________________________________
> gnome-db-list mailing list
> [email protected]
> https://mail.gnome.org/mailman/listinfo/gnome-db-list
>

--94eb2c0a3844802d7105616b02ba
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I faced the same problem. source code contains UTF-8 =
characters and they incorrectly presented in files for gtkdoc to parse. I f=
ixed this problem and put my changes here:<br><a href=3D"https://github.com=
/PavloSolntsev/libgda">https://github.com/PavloSolntsev/libgda</a><br><br><=
/div><div></div><div>Let me know if you still have problem.<br></div><div><=
div><div><br></div></div></div></div><div class=3D"gmail_extra"><br clear=
=3D"all"><div><div class=3D"gmail_signature" data-smartmail=3D"gmail_signat=
ure"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr">-Pavlo So=
lntsev</div><div dir=3D"ltr">----------------------------------------------=
-----------------------------------------------</div></div><div dir=3D"ltr"=
><em style=3D"color:rgb(0,0,0);font-family:&quot;Times New Roman&quot;;font=
-size:16px">Please avoid sending me Word or PowerPoint attachments.<br>See =
<a href=3D"http://www.gnu.org/philosophy/no-word-attachments.html" target=
=3D"_blank">http://www.gnu.org/philosophy/no-word-attachments.html</a></em>=
<br></div></div></div></div></div></div>
<br><div class=3D"gmail_quote">On Fri, Dec 22, 2017 at 5:54 AM, Andrea Zagl=
i <span dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">just yesterday i started to have problem on rebuild =
libgda due to incorrect utf-8 chars in many files<br>
<br>
for example trying to rebuild the debian package i got<br>
<br>
<br>
...<br>
for i in ../.. ; do \<br>
=C2=A0 =C2=A0 _source_dir=3D&quot;${_source_dir} --source-dir=3D$i&quot; ; =
\<br>
done ; \<br>
gtkdoc-scan --module=3Dlibgda-5.0 --ignore-headers=3D&quot;gda-marshal.<wbr=
>h gda-custom-marshal.h gda-enum-types.h sqlite3.h csv.h md5.h jni-wrapper.=
h gda-jdbc-recordset.h gda-jdbc-blob-op.h gda-jdbc-provider.h gda-jdbc-pstm=
t.h popup-container.h providers tools control-center tests samples plugins =
tmp&quot; ${_source_dir} --deprecated-guards=3D&quot;GDA_DISAB<wbr>LE_DEPRE=
CATED&quot;<br>
Traceback (most recent call last):<br>
=C2=A0 File &quot;/usr/bin/gtkdoc-scan&quot;, line 59, in &lt;module&gt;<br=
>
=C2=A0 =C2=A0 scan.Run(options)<br>
=C2=A0 File &quot;/usr/share/gtk-doc/python/gtk<wbr>doc/scan.py&quot;, line=
 78, in Run<br>
=C2=A0 =C2=A0 ScanHeaders(dir, section_list, decl_list, get_types, options)=
<br>
=C2=A0 File &quot;/usr/share/gtk-doc/python/gtk<wbr>doc/scan.py&quot;, line=
 148, in ScanHeaders<br>
=C2=A0 =C2=A0 get_types, options)<br>
=C2=A0 File &quot;/usr/share/gtk-doc/python/gtk<wbr>doc/scan.py&quot;, line=
 140, in ScanHeaders<br>
=C2=A0 =C2=A0 ScanHeader(fullname, section_list, decl_list, get_types, opti=
ons)<br>
=C2=A0 File &quot;/usr/share/gtk-doc/python/gtk<wbr>doc/scan.py&quot;, line=
 229, in ScanHeader<br>
=C2=A0 =C2=A0 for line in common.open_text(input_file):<br>
=C2=A0 File &quot;/usr/lib/python2.7/codecs.py&quot;<wbr>, line 701, in nex=
t<br>
=C2=A0 =C2=A0 return self.reader.next()<br>
=C2=A0 File &quot;/usr/lib/python2.7/codecs.py&quot;<wbr>, line 632, in nex=
t<br>
=C2=A0 =C2=A0 line =3D self.readline()<br>
=C2=A0 File &quot;/usr/lib/python2.7/codecs.py&quot;<wbr>, line 547, in rea=
dline<br>
=C2=A0 =C2=A0 data =3D self.read(readsize, firstline=3DTrue)<br>
=C2=A0 File &quot;/usr/lib/python2.7/codecs.py&quot;<wbr>, line 494, in rea=
d<br>
=C2=A0 =C2=A0 newchars, decodedbytes =3D self.decode(data, self.errors)<br>
UnicodeDecodeError: &#39;utf8&#39; codec can&#39;t decode byte 0xf3 in posi=
tion 23: invalid continuation byte<br>
Makefile:828: set di istruzioni per l&#39;obiettivo &quot;scan-build.stamp&=
quot; non riuscito<br>
make[3]: *** [scan-build.stamp] Errore 1<br>
make[3]: uscita dalla directory &quot;/home/andreaz/Documenti/svilu<wbr>ppo=
/appo/debian/libgda5-5.2.4/<wbr>doc/C&quot;<br>
Makefile:529: set di istruzioni per l&#39;obiettivo &quot;all-recursive&quo=
t; non riuscito<br>
make[2]: *** [all-recursive] Errore 1<br>
make[2]: uscita dalla directory &quot;/home/andreaz/Documenti/svilu<wbr>ppo=
/appo/debian/libgda5-5.2.4/<wbr>doc&quot;<br>
Makefile:745: set di istruzioni per l&#39;obiettivo &quot;all-recursive&quo=
t; non riuscito<br>
make[1]: *** [all-recursive] Errore 1<br>
make[1]: uscita dalla directory &quot;/home/andreaz/Documenti/svilu<wbr>ppo=
/appo/debian/libgda5-5.2.4&quot;<br>
dh_auto_build: make -j4 returned exit code 2<br>
...<br>
<br>
<br>
the problem seams to be some characters in developer&#39;s name<br>
<br>
<br>
someone can confirm?<br>
<br>
thanks in advance<br>
______________________________<wbr>_________________<br>
gnome-db-list mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">gnome-db-list@=
gnome.org</a><br>
<a href=3D"https://mail.gnome.org/mailman/listinfo/gnome-db-list" rel=3D"no=
referrer" target=3D"_blank">https://mail.gnome.org/mailman<wbr>/listinfo/gn=
ome-db-list</a><br>
</blockquote></div><br></div>

--94eb2c0a3844802d7105616b02ba--

--===============6916421753886167157==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
gnome-db-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-db-list

--===============6916421753886167157==--