Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] audacity-2.0.5 failed to compile
Date: Thu, 03 Sep 2015 14:27:53
Message-Id: 55E858CE.4030302@gmail.com
In Reply to: Re: [gentoo-user] audacity-2.0.5 failed to compile by thelma@sys-concept.com
1 On 03/09/2015 15:56, thelma@×××××××××××.com wrote:
2 > On 09/03/2015 07:19 AM, Alan McKinnon wrote:
3 >> On 03/09/2015 15:06, Alec Ten Harmsel wrote:
4 >>> On Wed, Sep 02, 2015 at 02:25:47PM -0600, thelma@×××××××××××.com wrote:
5 >>>> I've tried to post a "log" file to the http://pastebin.com/ you
6 >>>> suggested but I can only paste the limited size file (not upload it).
7 >>>> Since the txt file is 7.4Mb in size, I can not paste it.
8 >>>> Though, I have compress the file as tar.gz (so it is only 267kB)
9 >>>> here is the link:
10 >>>>
11 >>>> http://www.sysconcept.ca/audacity_error.tar.gz
12 >
13 > I've changed the permission on this file to: apache:apache and rw
14 > the link above should work.
15 >
16 >>>>
17 >>>> If somebody whats to look at it, I appreciate it.
18 >>>> Meanwhile, I'll be following other folks suggestion and see if I can get
19 >>>> a positive result to this error.
20 >>>>
21 >>>> Thelma
22 >>>
23 >>> I tried to download it but got a 403 Forbidden HTTP error.
24 >>>
25 >>> This might be a bad suggestion, but if you have a lot of time, it might
26 >>> be easier to uninstall audacity and any other packages that have been
27 >>> giving you problems, then `emerge -uDN --with-bdeps=y @world`, then
28 >>> `emerge --depclean', and then install all the stuff you need.
29 >>>
30 >>> I believe someone else mentioned checking /var/lib/portage/world and
31 >>> making sure that it doesn't contain any virtuals - it might also be good
32 >>> to remove from it any software that you do not directly need.
33 >>
34 >>
35 >> Even better - Thelma should just post the entire /var/lib/portage/world
36 >> file so we can advise what to take out.
37 >>
38 >> Most newbies clutter up their world needlessly, it takes a bit of
39 >> practice to grok what should be in their
40 >
41 > Yes, the system is few years old.
42 > It make me wonder if the problem might be cause by me emerging:
43 >
44 > emerge -avC libjpeg-turbo
45 > emerge -av1 media-libs/jpeg:0 media-libs/jpeg:62
46
47 Probably. None of that belongs in world
48
49 >
50 > I'm using obsolete "nxclient-3.5.0.7" as I need it and there is no good
51 > replacement alternative on Gentoo.
52 >
53 > Here is /var/lib/portage/world
54
55 You have a lot of clutter and junk in there. When you add dependant libs
56 to world, you remove portage's ability to do the right thing, and you
57 then have to do it all yourself. Humans never get this right - witness
58 your recent woes.
59
60 Comments inline, edit the world file directly:
61
62 > app-admin/gkrellm
63 > app-admin/syslog-ng
64 > app-admin/tmpwatch
65 > app-admin/webapp-config
66 > app-arch/cabextract
67 > app-arch/xarchiver
68 > app-benchmarks/cpuburn
69 > app-cdr/cdrtools
70 > app-cdr/dvd+rw-tools
71 > app-crypt/gnupg
72 > app-crypt/pinentry
73 > app-dicts/myspell-en
74 > app-editors/leafpad
75 > app-editors/nano
76 > app-emulation/dosemu
77 > app-emulation/virtualbox-bin
78 > app-emulation/virtualbox-modules
79 > app-forensics/chkrootkit
80 > app-forensics/rkhunter
81 > app-misc/ca-certificates
82 > app-office/glabels
83 > app-office/gnucash
84 > app-office/gnumeric
85 > app-office/openoffice-bin
86 > app-portage/cfg-update
87 > app-portage/eix
88 > app-portage/genlop
89 > app-portage/gentoolkit
90 > app-portage/portage-utils
91 > app-text/a2ps
92 > app-text/acroread
93 > app-text/dos2unix
94 > app-text/enscript
95 > app-text/evince
96 > app-text/flpsed
97 > app-text/ghostscript-gpl
98 > app-text/gv
99 > app-text/lcdf-typetools
100 > app-text/mpage
101 > app-text/pdfjam
102 > app-text/pdfshuffler
103 > app-text/pdftk
104 > app-text/texi2html
105 > app-text/wdiff
106 > dev-db/mysql
107 > dev-db/phpmyadmin
108 > dev-db/postgresql
109 > dev-db/postgresql:9.0
110 > dev-db/postgresql:9.1
111 > dev-java/icedtea-bin
112 > dev-java/java-config
113 > dev-java/oracle-jdk-bin
114 > dev-lang/lua
115 > dev-lang/php
116 > dev-lang/python
117 > dev-lang/swig
118 > dev-lang/tcl
119 > dev-lang/tk
120
121 > dev-libs/check
122 > dev-libs/libnl
123 > dev-libs/openssl
124
125 remove everything in dev-libs
126
127 > dev-perl/DBD-Pg
128 > dev-perl/GStreamer
129
130 Remove. No such package, unless its from an overlay
131
132 > dev-php/smarty
133 > dev-python/cython
134
135 > dev-python/dbus-python
136
137 Remove. It's a dep of many things
138
139 > dev-python/django
140
141 > dev-python/pycairo
142 > dev-python/pygobject
143 > dev-python/pygtk
144 > dev-python/pyxml
145
146 Remove all this py* stuff. They are deps
147
148 > dev-tcltk/expect
149 > dev-tex/feynmf
150 > dev-util/byacc
151 > dev-util/ccache
152 > dev-util/meld
153 > dev-util/unifdef
154 > dev-vcs/git
155 > dev-vcs/subversion
156 > games-action/supertuxkart
157 > games-arcade/supertux
158 > games-arcade/xscavenger
159 > games-kids/tuxmathscrabble
160
161 > gnome-base/gconf
162
163 Remove, this is a common dep
164
165 > mail-client/mutt
166 > mail-client/thunderbird
167 > mail-filter/procmail
168 > mail-filter/spamassassin
169 > mail-mta/postfix
170 > media-fonts/arphicfonts
171 > media-fonts/baekmuk-fonts
172 > media-fonts/corefonts
173 > media-fonts/kochi-substitute
174 > media-fonts/ttf-bitstream-vera
175 > media-gfx/gimp
176 > media-gfx/ristretto
177 > media-gfx/sane-backends
178 > media-gfx/xsane
179 > media-gfx/xv
180
181 > media-libs/gstreamer
182 > media-libs/libcuefile
183 > media-libs/libdvbpsi
184 > media-libs/libid3tag
185 > media-libs/libmikmod
186 > media-libs/libmodplug
187 > media-libs/libpng
188 > media-libs/libreplaygain
189 > media-libs/libsdl
190 > media-libs/mesa
191 > media-libs/openjpeg
192 > media-libs/schroedinger
193 > media-libs/tiff
194
195 Remove everything from media-libs
196
197 > media-sound/alsa-utils
198 > media-sound/audacity
199 > media-sound/cdparanoia
200 > media-sound/cmus
201 > media-sound/musepack-tools
202 > media-sound/sox
203 > media-video/dirac
204 > media-video/dvdbackup
205 > media-video/gtk-recordmydesktop
206 > media-video/kino
207 > media-video/motion
208 > media-video/mplayer
209 > media-video/vlc
210 > media-video/xine-ui
211 > net-analyzer/gnu-netcat
212 > net-analyzer/httping
213 > net-analyzer/nagios
214 > net-analyzer/nagios-core
215 > net-analyzer/nmap
216 > net-analyzer/tcpdump
217 > net-dialup/mgetty
218 > net-dns/ddclient
219 > net-fs/nfs-utils
220 > net-fs/samba
221 > net-ftp/gftp
222 > net-libs/adns
223 > net-libs/libvncserver
224 > net-libs/openslp
225 > net-mail/fetchmail
226 > net-mail/tnef
227 > net-misc/asterisk
228
229 why are you running asterisk on a machine that is obviously a
230 workstation?...
231
232 > net-misc/dhcpcd
233 > net-misc/hylafaxplus
234 > net-misc/iperf
235 > net-misc/nx
236 > net-misc/nxclient
237 > net-misc/nxserver-freenx
238 > net-misc/openvpn
239 > net-misc/rdate
240 > net-misc/socat
241 > net-misc/telnet-bsd
242 > net-misc/urlview
243 > net-misc/whois
244 > net-print/cups
245 > net-print/cups-pdf
246 > net-print/fax4cups
247
248 > net-print/foomatic-db
249 > net-print/foomatic-db-engine
250 > net-print/foomatic-db-ppds
251
252 You can probably remove foomatic, it's a dep on cups-filters
253
254 > net-wireless/bluez
255 > sci-calculators/qalculate-gtk
256 > sys-apps/ack
257 > sys-apps/acl
258 > sys-apps/dmidecode
259 > sys-apps/ethtool
260 > sys-apps/hdparm
261 > sys-apps/hwinfo
262 > sys-apps/lshw
263 > sys-apps/mlocate
264 > sys-apps/portage
265 > sys-apps/setserial
266 > sys-apps/xinetd
267 > sys-boot/grub
268 > sys-boot/grub:0
269 > sys-devel/crossdev
270 > sys-devel/gcc
271 > sys-devel/gcc:4.5
272 > sys-devel/icecream
273 > sys-fs/eudev
274 > sys-fs/fuse
275 > sys-fs/lvm2
276 > sys-fs/sshfs-fuse
277 > sys-kernel/genkernel
278 > sys-kernel/gentoo-sources
279 > sys-kernel/gentoo-sources:3.10.17
280 > sys-kernel/gentoo-sources:3.5.7
281
282 Wee bit behind on kernel versions...
283
284 > sys-kernel/module-rebuild
285
286 Remove, no such package. Whatever it was, portage now does it internally
287
288 > sys-libs/db
289 > sys-libs/pam
290 > sys-libs/timezone-data
291 > sys-power/apcupsd
292 > sys-process/at
293 > sys-process/htop
294 > sys-process/vixie-cron
295
296 > virtual/ghostscript
297 > virtual/jdk
298
299 Remove both virtuals, replace with the actual ghostscript and jdk
300 implementations you actually use
301
302 > www-client/firefox-bin
303 > www-client/links
304 > www-client/seamonkey-bin
305 > www-servers/apache
306
307 > x11-apps/xdm
308
309 XDM? Really?
310
311 > x11-base/xorg-server
312
313 Remove. The server is a dep for just about everything GUI-related
314
315 > x11-base/xorg-x11
316 > x11-drivers/nvidia-drivers
317
318 > x11-drivers/xf86-input-evdev
319 > x11-drivers/xf86-input-keyboard
320 > x11-drivers/xf86-input-mouse
321 > x11-drivers/xf86-video-fbdev
322 > x11-drivers/xf86-video-nv
323 > x11-drivers/xf86-video-tdfx
324 > x11-drivers/xf86-video-vesa
325
326 Remove all xf86 drivers. They are controlled by INPUT_DEVICES and
327 VIDEO_CARDS in make.conf
328
329 > x11-libs/cairo
330 > x11-libs/fltk
331 > x11-libs/gdk-pixbuf
332 > x11-libs/gtk+:2
333 > x11-libs/libXvMC
334 > x11-libs/motif
335
336 All these libs should be deps of something else. Maybe not motif.
337
338 > x11-misc/gxmessage
339 > x11-misc/shared-mime-info
340 > x11-misc/slim
341 > x11-terms/rxvt-unicode
342 > x11-terms/xfce4-terminal
343 > x11-themes/gtk-chtheme
344 > x11-themes/tango-icon-theme
345 > x11-themes/xfwm4-themes
346 > xfce-base/thunar
347 > xfce-base/xfce4-meta
348 > xfce-base/xfce4-session
349 > xfce-extra/thunar-archive-plugin
350 > xfce-extra/tumbler
351 > xfce-extra/xfce4-mixer
352 > xfce-extra/xfce4-mount-plugin
353 > xfce-extra/xfce4-screenshooter
354 > xfce-extra/xfce4-sensors-plugin
355 > xfce-extra/xfce4-taskmanager
356 > xfce-extra/xfce4-verve-plugin
357
358
359 Note every line you removed from world, then do a full world update then
360 depclean. Carefully note everything that portage wants to unmerge and
361 find out why, if they are true deps and you need them then portage will
362 not remove them. If it's something you truly need then add it back to
363 world (this should be rare, or not happen at all)
364
365 I can see the mistake you are making, you've been doing this over time:
366
367 emerge -av <some_lib>
368
369 and then it goes in world and never comes out = clutter. What you should
370 do is set USE as you want it, then emerge only the actual apps you
371 interact with. Portage will add and remove libs and other deps as
372 necessary, preventing conflicts.
373
374 The world file is something you need to diligently clean up every few
375 months or so, it's easy to add stuff you shouldn't.
376
377 One thought kept coming back to me - I think you should determine
378 exactly what the purpose of that host is and rip out ancient junk. Like
379 asterisk - why is it there together with vlc? Think hard about these things.
380
381 Back to jpeg. One of your first recent posts was about the conflict
382 between jpeg and jpeg-turbo. You had nxclient requiring jpeg and
383 something else requiring jpeg-turbo. These conflict and cannot co-exist.
384
385 You are going to have to give up one of those apps, or run them on
386 separate hosts. No way past this.
387
388 --
389 Alan McKinnon
390 alan.mckinnon@×××××.com

Replies

Subject Author
Re: [gentoo-user] audacity-2.0.5 failed to compile Alec Ten Harmsel <alec@××××××××××××××.com>
Re: [gentoo-user] audacity-2.0.5 failed to compile Fernando Rodriguez <frodriguez.developer@×××××××.com>
Re: [gentoo-user] audacity-2.0.5 failed to compile thelma@×××××××××××.com
Re: [gentoo-user] audacity-2.0.5 failed to compile Mick <michaelkintzios@×××××.com>
Re: [gentoo-user] audacity-2.0.5 failed to compile Peter Humphrey <peter@××××××××××××.uk>