Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

02.10.2008, 09:19

Probleme mit openal

Mahlzeit!

Ich versuche openal-1.5.304 zu emergen doch es bricht mit Meldungen ab die ich noch nie gesehen habe:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
horst diabolus # emerge openal
WARNING: repository at /usr/portage/local is missing a repo_name entry
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) media-libs/openal-1.5.304
 * openal-soft-1.5.304.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...       	[ ok ]
 * checking ebuild checksums ;-) ...                                 	[ ok ]
 * checking auxfile checksums ;-) ...                                	[ ok ]
 * checking miscfile checksums ;-) ...                               	[ ok ]
>>> Unpacking source...
>>> Unpacking openal-soft-1.5.304.tar.bz2 to /var/tmp/portage/media-libs/openal-1.5.304/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/media-libs/openal-1.5.304/work/openal-soft-1.5.304 ...
-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of long
-- Check size of long - done
-- Check size of long long
-- Check size of long long - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Check size of void*
-- Check size of void* - done
-- Performing Test HAVE_W_EXTRA
-- Performing Test HAVE_W_EXTRA - Success
-- Performing Test HAVE_GCC_DESTRUCTOR
-- Performing Test HAVE_GCC_DESTRUCTOR - Success
-- Performing Test HAVE_VISIBILITY_SWITCH
-- Performing Test HAVE_VISIBILITY_SWITCH - Success
-- Performing Test HAVE_GCC_VISIBILITY
-- Performing Test HAVE_GCC_VISIBILITY - Success
-- Looking for sqrtf in m
-- Looking for sqrtf in m - found
-- Looking for acosf in m
-- Looking for acosf in m - found
-- Looking for strtof
-- Looking for strtof - found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Looking for snprintf
-- Looking for snprintf - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for windows.h
-- Looking for windows.h - not found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for nanosleep
-- Looking for nanosleep - found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for include files HAVE_PTHREAD_NP_H
-- Looking for include files HAVE_PTHREAD_NP_H - not found.
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for alsa/asoundlib.h
-- Looking for alsa/asoundlib.h - found
-- Looking for snd_pcm_open in asound
-- Looking for snd_pcm_open in asound - found
-- 
-- Building OpenAL with support for the following backends:
--  	ALSA, WaveFile
-- 
-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/media-libs/openal-1.5.304/work/openal-soft-1.5.304/CMakeConf
Scanning dependencies of target openal
[  5%] Building C object CMakeFiles/openal.dir/OpenAL32/alAuxEffectSlot.o
[ 10%] Building C object CMakeFiles/openal.dir/OpenAL32/alBuffer.o
[ 15%] Building C object CMakeFiles/openal.dir/OpenAL32/alEffect.o
[ 20%] Building C object CMakeFiles/openal.dir/OpenAL32/alError.o
[ 25%] Building C object CMakeFiles/openal.dir/OpenAL32/alExtension.o
[ 30%] Building C object CMakeFiles/openal.dir/OpenAL32/alFilter.o
[ 35%] Building C object CMakeFiles/openal.dir/OpenAL32/alListener.o
[ 40%] [ 45%] Building C object CMakeFiles/openal.dir/OpenAL32/alSource.o
Building C object CMakeFiles/openal.dir/OpenAL32/alState.o
[ 50%] Building C object CMakeFiles/openal.dir/OpenAL32/alThunk.o
[ 55%] Building C object CMakeFiles/openal.dir/Alc/ALc.o
[ 60%] Building C object CMakeFiles/openal.dir/Alc/ALu.o
[ 65%] Building C object CMakeFiles/openal.dir/Alc/alcConfig.o
[ 70%] Building C object CMakeFiles/openal.dir/Alc/alcRing.o
[ 75%] Building C object CMakeFiles/openal.dir/Alc/alcThread.o
[ 80%] Building C object CMakeFiles/openal.dir/Alc/bs2b.o
[ 85%] Building C object CMakeFiles/openal.dir/Alc/lpfilter.o
[ 90%] Building C object CMakeFiles/openal.dir/Alc/wave.o
[ 95%] Building C object CMakeFiles/openal.dir/Alc/alsa.o
Linking C shared library libopenal.so
[ 95%] Built target openal
Scanning dependencies of target openal-info
[100%] Building C object CMakeFiles/openal-info.dir/examples/openal-info.o
Linking C executable openal-info
[100%] Built target openal-info
>>> Source compiled.
>>> Test phase [not enabled]: media-libs/openal-1.5.304

>>> Install openal-1.5.304 into /var/tmp/portage/media-libs/openal-1.5.304/image/ category media-libs
[ 95%] Built target openal
[100%] Built target openal-info
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /var/tmp/portage/media-libs/openal-1.5.304/image/usr/lib/libopenal.so.1.5.304
-- Installing: /var/tmp/portage/media-libs/openal-1.5.304/image/usr/lib/libopenal.so.1
-- Installing: /var/tmp/portage/media-libs/openal-1.5.304/image/usr/lib/libopenal.so
-- Installing: /var/tmp/portage/media-libs/openal-1.5.304/image/usr/include/AL/al.h
-- Installing: /var/tmp/portage/media-libs/openal-1.5.304/image/usr/include/AL/alc.h
-- Installing: /var/tmp/portage/media-libs/openal-1.5.304/image/usr/include/AL/alext.h
-- Installing: /var/tmp/portage/media-libs/openal-1.5.304/image/usr/lib/pkgconfig/openal.pc
-- Installing: /var/tmp/portage/media-libs/openal-1.5.304/image/usr/bin/openal-info
-- Removed runtime path from "/var/tmp/portage/media-libs/openal-1.5.304/image//usr/bin/openal-info"
>>> Completed installing openal-1.5.304 into /var/tmp/portage/media-libs/openal-1.5.304/image/

strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment
   usr/lib/libopenal.so.1.5.304
   usr/bin/openal-info

>>> Installing media-libs/openal-1.5.304
injecting /usr/lib64/libopenal.so.0.0.0 into /var/tmp/portage/media-libs/openal-1.5.304/image/
injecting /usr/lib64/libopenal.so.0 into /var/tmp/portage/media-libs/openal-1.5.304/image/
Traceback (most recent call last):
  File "/usr/bin/emerge", line 18, in <module>
	retval = _emerge.emerge_main()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 13879, in emerge_main
	myopts, myaction, myfiles, spinner)
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 12973, in action_build
	retval = mergetask.merge()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 9454, in merge
	rval = self._merge()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 9712, in _merge
	self._main_loop()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 9840, in _main_loop
	self._poll_loop()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 8427, in _poll_loop
	handler(f, event)
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 2173, in _output_handler
	self.wait()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1626, in wait
	self._wait_hook()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1699, in _wait_hook
	self._exit_listener_stack.pop()(self)
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 2858, in _post_phase_exit
	self.wait()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1626, in wait
	self._wait_hook()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1699, in _wait_hook
	self._exit_listener_stack.pop()(self)
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1931, in _task_exit_handler
	self.wait()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1626, in wait
	self._wait_hook()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1699, in _wait_hook
	self._exit_listener_stack.pop()(self)
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1882, in _default_final_exit
	return self.wait()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1626, in wait
	self._wait_hook()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1699, in _wait_hook
	self._exit_listener_stack.pop()(self)
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 2497, in _build_exit
	self.wait()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1626, in wait
	self._wait_hook()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1699, in _wait_hook
	self._exit_listener_stack.pop()(self)
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 3510, in _ebuild_exit
	self.wait()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1626, in wait
	self._wait_hook()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1699, in _wait_hook
	self._exit_listener_stack.pop()(self)
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 9692, in _build_exit
	self._schedule()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 8340, in _schedule
	return self._schedule_tasks()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 9848, in _schedule_tasks
	if q.schedule():
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 8232, in schedule
	task.start()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 1607, in start
	self._start()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 3586, in _start
	self.returncode = self.merge.merge()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 3553, in merge
	retval = self._install_task.install()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 2580, in install
	rval = merge.execute()
  File "/usr/lib64/portage/pym/_emerge/__init__.py", line 2917, in execute
	blockers=self.find_blockers)
  File "/usr/lib64/portage/pym/portage/__init__.py", line 5982, in merge
	mydbapi=mydbapi, prev_mtimes=prev_mtimes)
  File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 3538, in merge
	mydbapi=mydbapi, prev_mtimes=prev_mtimes)
  File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 3546, in _merge
	cleanup=cleanup, mydbapi=mydbapi, prev_mtimes=prev_mtimes)
  File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 2898, in treewalk
	self._preserve_libs(srcroot, destroot, myfilelist+mylinklist, counter, inforoot)
  File "/usr/lib64/portage/pym/portage/dbapi/vartree.py", line 2558, in _preserve_libs
	os.symlink(linktarget, os.path.join(srcroot, x.lstrip(os.sep)))
OSError: [Errno 17] File exists
horst diabolus #


Weiss jemand wie ich das beheben kann?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Diabolus« (03.10.2008, 03:01)


2

02.10.2008, 09:33

Ist das aus deinem eigenem Overlay, aus meinem (Ebuild von bugs.gentoo.org) oder jetzt im Portage Tree?
Ich frage nur, weil ich diese Version vor kurzen in mein Overlay gestellt habe, da sie bei mir keine Probleme verursacht hat.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

3

02.10.2008, 09:55

Das ist aus dem Zugaina-Overlay...

Die Version wird von der aktuellen Version von SecondLife benötigt aus dem selben Overlay.

4

02.10.2008, 12:30

Verwende das Zugaina Overlay nicht mehr.
Ich hab eine Version von bugs.gentoo.org genommen und die funktionierte bei mir ohne Probleme (~x86).

Quellcode

1
2
3
4
5
6
7
[I] media-libs/openal
     Available versions:  0.0.8-r2 (~)1.5.304[1] {alsa arts debug esd mp3 oss sdl vorbis}
     Installed versions:  1.5.304[1](01:53:34 PM 09/28/2008)(alsa -debug -oss)
     Homepage:            http://kcat.strangesoft.net/openal.html
     Description:         OpenAL Soft is a cross-platform software implementation of the OpenAL 3D audio API. The Open Audio Library is an open, vendor-neutral, cross-platform API for interactive, primarily spatialized audio

[1] "maggu2810_overlay" /usr/local/portage/layman/maggu2810_overlay
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

5

02.10.2008, 14:04

Ja du hast recht ich hab das ebuild von bugs.gentoo.org genommen und das flutschte einwandfrei durch.

Da aber grade noch eine andere Frage. Ich habe bei einigen packeten ebuilds von zwei oder mehr overlays. Wie wähle ich davon ein bestimmtes aus?

6

02.10.2008, 17:07

Ich will nicht unbedingt nen neuen Threat aufmachen, von daher kann sich das mal einer angucken und mir sagen wo da der fehler liegt?
»Diabolus« hat folgende Datei angehängt:
  • build.txt (75,87 kB - 3 mal heruntergeladen - zuletzt: 03.10.2008, 01:02)

7

03.10.2008, 01:06

Okay, dann mal ein paar Anmerkungen als erstes:
Beim Posten von Fehlermeldungen am besten die deutsche Lokalisierung weglassen (würde das eh nur für Benutzer machen und nicht für das ganze System - aber deine Sache).
Das Problem "Probleme mit openal" ist gelöst, also Präfix anpassen und für dein Secondlife-Problem einen neuen aufmachen.
Du wolltest ja nur nicht einen neuen aufmachen, aber es ist besser einen neuen aufzumachen, vielleicht hat ja jemand dasselbe und der wird nicht bei "openal" zu suchen anfangen.
Übrigens "packets" ist englisch und "Pakete" ist deutsch. ;)
Wie die Priorisierung der Overlays gehandhabt wird hab ich noch nie untersucht, aber würde mal annehmen, dass die Reihenfolge, wie sie definiert sind, dies regelt.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.