Gentoo Archives: gentoo-desktop

From: Dale <rdalek1967@×××××.com>
To: gentoo-desktop@l.g.o
Subject: Re: [gentoo-desktop] KDE3 and reporting things I ran into.
Date: Mon, 05 Sep 2011 01:39:00
Message-Id: 4E642805.6000704@gmail.com
In Reply to: Re: [gentoo-desktop] KDE3 and reporting things I ran into. by Tiago Marques
1 Tiago Marques wrote:
2 > Hi,
3 >
4 > I'm interested in hearing your problems.
5 >
6 > Best regards,
7 > Tiago
8 >
9
10 Currently working this issue out. kdelibs-3.5.10-r6 does not like the
11 cups USE flag with cups-1.5.0-r2. If I disable the cups USE flag it
12 compiles fine.
13
14 I keyworded kdelibs-3.5.10-r10 and it fails the same way. So, kdelibs
15 doesn't like cups 1.5 for some reason. I went back to cups-1.4.8-r22
16 and it seems happy now. This is the error I get. I went back a good
17 ways to make sure I got it all.
18
19 echo 'extern "C" int kdemain(int argc, char* argv[]);' >>
20 cupsdconf_dummy.cpp; \
21 echo 'extern "C" KDE_EXPORT int kdeinitmain(int argc, char* argv[]) {
22 return kdemain(argc,argv); }' >> cupsdconf_dummy.cpp
23 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
24 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
25 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
26 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
27 -I../../../kdefx -I../../../kdecore -I../../../kdecore
28 -I../../../kdecore/network -I../../../kdeui -I../../../kio
29 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
30 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
31 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
32 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
33 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
34 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
35 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
36 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o cupsdconf.lo
37 cupsdconf.cpp
38 /usr/qt/3/bin/moc ./cupsddialog.h -o cupsddialog.moc
39 /usr/qt/3/bin/moc ./cupsdpage.h -o cupsdpage.moc
40 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
41 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
42 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
43 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
44 -I../../../kdefx -I../../../kdecore -I../../../kdecore
45 -I../../../kdecore/network -I../../../kdeui -I../../../kio
46 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
47 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
48 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
49 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
50 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
51 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
52 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
53 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o cupsdcomment.lo
54 cupsdcomment.cpp
55 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
56 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
57 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
58 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
59 -I../../../kdefx -I../../../kdecore -I../../../kdecore
60 -I../../../kdecore/network -I../../../kdeui -I../../../kio
61 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
62 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
63 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
64 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
65 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
66 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
67 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
68 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o cupsdsplash.lo
69 cupsdsplash.cpp
70 /usr/qt/3/bin/moc ./cupsdserverpage.h -o cupsdserverpage.moc
71 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
72 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
73 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
74 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
75 -I../../../kdefx -I../../../kdecore -I../../../kdecore
76 -I../../../kdecore/network -I../../../kdeui -I../../../kio
77 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
78 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
79 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
80 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
81 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
82 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
83 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
84 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o cupsdlogpage.lo
85 cupsdlogpage.cpp
86 /usr/qt/3/bin/moc ./cupsdjobspage.h -o cupsdjobspage.moc
87 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
88 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
89 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
90 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
91 -I../../../kdefx -I../../../kdecore -I../../../kdecore
92 -I../../../kdecore/network -I../../../kdeui -I../../../kio
93 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
94 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
95 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
96 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
97 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
98 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
99 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
100 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o cupsdfilterpage.lo
101 cupsdfilterpage.cpp
102 /usr/qt/3/bin/moc ./qdirlineedit.h -o qdirlineedit.moc
103 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
104 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
105 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
106 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
107 -I../../../kdefx -I../../../kdecore -I../../../kdecore
108 -I../../../kdecore/network -I../../../kdeui -I../../../kio
109 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
110 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
111 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
112 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
113 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
114 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
115 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
116 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o cupsddirpage.lo
117 cupsddirpage.cpp
118 mkdir: cannot create directory `.libs': File exists
119 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
120 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
121 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
122 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
123 -I../../../kdefx -I../../../kdecore -I../../../kdecore
124 -I../../../kdecore/network -I../../../kdeui -I../../../kio
125 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
126 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
127 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
128 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
129 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
130 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
131 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
132 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o portdialog.lo
133 portdialog.cpp
134 /usr/qt/3/bin/moc ./cupsdnetworkpage.h -o cupsdnetworkpage.moc
135 /usr/qt/3/bin/moc ./editlist.h -o editlist.moc
136 /usr/qt/3/bin/moc ./cupsdbrowsingpage.h -o cupsdbrowsingpage.moc
137 /usr/qt/3/bin/moc ./browsedialog.h -o browsedialog.moc
138 /usr/qt/3/bin/moc ./cupsdsecuritypage.h -o cupsdsecuritypage.moc
139 /usr/qt/3/bin/moc ./locationdialog.h -o locationdialog.moc
140 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
141 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
142 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
143 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
144 -I../../../kdefx -I../../../kdecore -I../../../kdecore
145 -I../../../kdecore/network -I../../../kdeui -I../../../kio
146 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
147 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
148 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
149 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
150 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
151 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
152 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
153 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o addressdialog.lo
154 addressdialog.cpp
155 /bin/sh ../../../libtool --silent --tag=CC --mode=compile
156 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
157 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
158 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
159 -I../../../kdefx -I../../../kdecore -I../../../kdecore
160 -I../../../kdecore/network -I../../../kdeui -I../../../kio
161 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
162 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
163 -std=iso9899:1990 -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith
164 -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
165 -DNDEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
166 -Wmissing-format-attribute -c -o cups-util.lo cups-util.c
167 /usr/qt/3/bin/moc ./qdirmultilineedit.h -o qdirmultilineedit.moc
168 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
169 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
170 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
171 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
172 -I../../../kdefx -I../../../kdecore -I../../../kdecore
173 -I../../../kdecore/network -I../../../kdeui -I../../../kio
174 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
175 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
176 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
177 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
178 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
179 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
180 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
181 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o sizewidget.lo
182 sizewidget.cpp
183 /bin/sh ../../../libtool --silent --tag=CXX --mode=compile
184 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../dcop
185 -I../../../kdecore -I../../../kio/kssl -I../../../kjs -I../../..
186 -I../../../kio -I../../../kfile -I../../../dcop -I../../../libltdl
187 -I../../../kdefx -I../../../kdecore -I../../../kdecore
188 -I../../../kdecore/network -I../../../kdeui -I../../../kio
189 -I../../../kio/kio -I../../../kio/kfile -I../../.. -I/usr/qt/3/include
190 -I. -I/usr/kde/3.5/include -DQT_THREAD_SUPPORT -D_REENTRANT
191 -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
192 -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -DNDEBUG
193 -DNO_DEBUG -O2 -O2 -march=i686 -pipe -Wformat-security
194 -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions
195 -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
196 -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -c -o main.lo main.cpp
197 cups-util.c: In function 'cupsGetConf':
198 cups-util.c:73: warning: implicit declaration of function 'snprintf'
199 cups-util.c:102: warning: implicit declaration of function 'fprintf'
200 cups-util.c:102: warning: incompatible implicit declaration of built-in
201 function 'fprintf'
202 cups-util.c:102: error: 'stderr' undeclared (first use in this function)
203 cups-util.c:102: error: (Each undeclared identifier is reported only once
204 cups-util.c:102: error: for each function it appears in.)
205 cups-util.c:245: warning: ignoring return value of 'write', declared
206 with attribute warn_unused_result
207 cups-util.c: In function 'cupsPutConf':
208 cups-util.c:364: warning: incompatible implicit declaration of built-in
209 function 'fprintf'
210 cups-util.c:364: error: 'stderr' undeclared (first use in this function)
211 cups-util.c: In function 'cups_local_auth':
212 cups-util.c:504: error: 'FILE' undeclared (first use in this function)
213 cups-util.c:504: error: 'fp' undeclared (first use in this function)
214 cups-util.c:515: warning: passing argument 1 of 'httpAddrLocalhost' from
215 incompatible pointer type
216 /usr/include/cups/http.h:410: note: expected 'const union http_addr_t *'
217 but argument is of type 'struct http_t *'
218 cups-util.c:532: warning: implicit declaration of function 'fopen'
219 cups-util.c:545: warning: implicit declaration of function 'fgets'
220 cups-util.c:546: warning: implicit declaration of function 'fclose'
221 make[4]: *** [cups-util.lo] Error 1
222 make[4]: *** Waiting for unfinished jobs....
223 make[4]: Leaving directory
224 `/var/tmp/portage/kde-base/kdelibs-3.5.10-r10/work/kdelibs-3.5.10/kdeprint/cups/cupsdconf2'
225 make[3]: *** [all-recursive] Error 1
226 make[3]: Leaving directory
227 `/var/tmp/portage/kde-base/kdelibs-3.5.10-r10/work/kdelibs-3.5.10/kdeprint/cups'
228 make[2]: *** [all-recursive] Error 1
229 make[2]: Leaving directory
230 `/var/tmp/portage/kde-base/kdelibs-3.5.10-r10/work/kdelibs-3.5.10/kdeprint'
231 make[1]: *** [all-recursive] Error 1
232 make[1]: Leaving directory
233 `/var/tmp/portage/kde-base/kdelibs-3.5.10-r10/work/kdelibs-3.5.10'
234 make: *** [all] Error 2
235 emake failed
236 * ERROR: kde-base/kdelibs-3.5.10-r10 failed (compile phase):
237 * died running emake, kde_src_compile:make
238 *
239 * Call stack:
240 * ebuild.sh, line 56: Called src_compile
241 * environment, line 4685: Called kde_src_compile
242 * environment, line 3376: Called kde_src_compile 'all'
243 * environment, line 3391: Called kde_src_compile 'make'
244 * environment, line 3383: Called die
245 * The specific snippet of code:
246 * emake || die "died running emake, $FUNCNAME:make"
247
248
249 And of course this part too.
250
251 [ebuild R ~] kde-base/kdelibs-3.5.10-r10 USE="alsa avahi cups fam
252 jpeg2k spell tiff -acl -arts -bindist -branding -debug -doc
253 -kdehiddenvisibility -kerberos -legacyssl -lua -openexr -utempter" 0 kB [1]
254
255 I hope my friend doesn't have a printer right now. It may not work. :/
256
257 I also have to emerge dev-lang/python-2.6.6-r2 to get one of the much
258 earlier packages to compile. I can't recall the name off hand.
259 Basically, it looks like KDE3 needs python 2.6 installed.
260
261 I also had to unmerge dev-libs/openssl-1.0.0d to get a package to
262 install. If you are unaware of a issue, let me know and I'll go dig
263 around and see if I can find the one that failed. I think it was the
264 next one below.
265
266 I also ran into this:
267
268 root@fireball / # cat
269 /mnt/gentoo32/var/tmp/portage/kde-misc/kdnssd-avahi-0.1.2-r1/temp/build.log
270 * Package: kde-misc/kdnssd-avahi-0.1.2-r1
271 * Repository: kde-sunset
272 * Maintainer: kde@g.o
273 * USE: consolekit elibc_glibc kernel_linux policykit
274 userland_GNU x86 xinerama
275 * FEATURES: preserve-libs sandbox
276 * ERROR: kde-misc/kdnssd-avahi-0.1.2-r1 failed (setup phase):
277 * net-dns/avahi-0.6.28-r1 does not actually support the qt3 USE flag!
278 *
279 * Call stack:
280 * ebuild.sh, line 56: Called pkg_setup
281 * kdnssd-avahi-0.1.2-r1.ebuild, line 23: Called built_with_use
282 'net-dns/avahi' 'qt3' 'dbus'
283 * eutils.eclass, line 1931: Called die
284 * The specific snippet of code:
285 * die) die "$PKG does not
286 actually support the $1 USE flag!";;
287 *
288 * If you need support, post the output of 'emerge --info
289 =kde-misc/kdnssd-avahi-0.1.2-r1',
290 * the complete build log and the output of 'emerge -pqv
291 =kde-misc/kdnssd-avahi-0.1.2-r1'.
292 * This ebuild used the following eclasses from overlays:
293 * /var/lib/layman/kde-sunset/eclass/kde.eclass
294 * /var/lib/layman/kde-sunset/eclass/kde-functions.eclass
295 * /var/lib/layman/kde-sunset/eclass/qt3.eclass
296 * This ebuild is from an overlay named 'kde-sunset':
297 '/var/lib/layman/kde-sunset/'
298 * The complete build log is located at
299 '/var/tmp/portage/kde-misc/kdnssd-avahi-0.1.2-r1/temp/build.log'.
300 * The ebuild environment file is located at
301 '/var/tmp/portage/kde-misc/kdnssd-avahi-0.1.2-r1/temp/die.env'.
302 * S:
303 '/var/tmp/portage/kde-misc/kdnssd-avahi-0.1.2-r1/work/kdnssd-avahi-0.1.2'
304 root@fireball / #
305
306 I then tried -r2 and it worked.
307
308 I think that is all I ran into. I do have one thing that you need to
309 check. I used the autounmask feature but for some reason it didn't
310 unmask the latest kdelibs and kdnssd-avahi. I would also recommend that
311 something pull in the correct python version as well.
312
313 Overall this wasn't to bad. I wasn't sure what to expect but since KDE3
314 is a bit outdated, I was sort of expecting more issues than this.
315
316 I will have this rig another day or so, provided it will let me log in
317 now. KDE4 won't let me login in at all. It starts to come up then goes
318 back to the login screen. It doesn't like the built-in video card. I
319 got to work on that later on. If you need more info, let me know as
320 soon as you can. I'll do my best to get it.
321
322 Thanks. I hope this helps. Remember, this is x86.
323
324 Dale
325
326 :-) :-)

Replies

Subject Author
Re: [gentoo-desktop] KDE3 and reporting things I ran into. Tiago Marques <tiagomnm@×××××.com>