File: unix.html

package info (click to toggle)
mplayer 1.0~rc1-12etch7
  • links: PTS
  • area: main
  • in suites: etch
  • size: 47,324 kB
  • ctags: 86,269
  • sloc: ansic: 580,415; xml: 107,529; sh: 7,643; makefile: 2,860; asm: 2,206; cpp: 1,034; objc: 865; awk: 234; perl: 82
file content (251 lines) | stat: -rw-r--r-- 17,259 bytes parent folder | download | duplicates (2)
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
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>12.3. Kereskedelmi Unix</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.68.1"><link rel="start" href="index.html" title="MPlayer - The Movie Player"><link rel="up" href="ports.html" title="12. fejezet - Portok"><link rel="prev" href="bsd.html" title="12.2. *BSD"><link rel="next" href="windows.html" title="12.4. Windows"><link rel="preface" href="howtoread.html" title="Hogyan olvasd ezt a dokumentcit"><link rel="chapter" href="intro.html" title="1. fejezet - Bevezets"><link rel="chapter" href="install.html" title="2. fejezet - Telepts"><link rel="chapter" href="usage.html" title="3. fejezet - Hasznlat"><link rel="chapter" href="cd-dvd.html" title="4. fejezet - CD/DVD hasznlat"><link rel="chapter" href="faq.html" title="5. fejezet - Gyakran ismtelt krdsek"><link rel="chapter" href="containers.html" title="6. fejezet - Kontnerek"><link rel="chapter" href="codecs.html" title="7. fejezet - Codec-ek"><link rel="chapter" href="video.html" title="8. fejezet - Vide kimeneti eszkzk"><link rel="chapter" href="audio.html" title="9. fejezet - Audi kimeneti eszkzk"><link rel="chapter" href="tv.html" title="10. fejezet - TV"><link rel="chapter" href="radio.html" title="11. fejezet - Rdi"><link rel="chapter" href="ports.html" title="12. fejezet - Portok"><link rel="chapter" href="mencoder.html" title="13. fejezet - A MEncoder hasznlatnak alapjai"><link rel="chapter" href="encoding-guide.html" title="14. fejezet - Kdols a MEncoderrel"><link rel="appendix" href="bugreports.html" title="A. fggelk - Hogyan jelentsd a hibkat"><link rel="appendix" href="bugs.html" title="B. fggelk - Ismert hibk"><link rel="appendix" href="skin.html" title="C. fggelk - MPlayer skin formtum"><link rel="appendix" href="history.html" title="D. fggelk - Trtnelem"><link rel="subsection" href="unix.html#solaris" title="12.3.1. Solaris"><link rel="subsection" href="unix.html#irix" title="12.3.2. IRIX"><link rel="subsection" href="unix.html#hp-ux" title="12.3.3. HP-UX"><link rel="subsection" href="unix.html#aix" title="12.3.4. AIX"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">12.3. Kereskedelmi Unix</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="bsd.html">El&#337;z&#337;</a></td><th width="60%" align="center">12. fejezet - Portok</th><td width="20%" align="right"><a accesskey="n" href="windows.html">Kvetkez&#337;</a></td></tr></table><hr></div><div class="sect1" lang="hu"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="unix"></a>12.3. Kereskedelmi Unix</h2></div></div></div><p>
Az <span class="application">MPlayer</span> szmos kereskedelmi Unix varinsra
portolva lett. Mivel a fejleszt&#337; krnyezet ezeken a rendszereken msfajta,
mint a szabad Unix-okon, lehet, hogy nmi kzi belltst ignyel a
fordts.
</p><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="solaris"></a>12.3.1. Solaris</h3></div></div></div><p>
Az <span class="application">MPlayer</span> Solaris 2.6 vagy jabb rendszereken m&#369;kdik.
A SUN audi vezrl&#337;jt a <tt class="option">-ao sun</tt> kapcsolval hasznlhatod.
</p><p>
Az <span class="application">MPlayer</span> kihasznlja az
<span class="bold"><strong>UltraSPARC</strong></span> gpek <span class="bold"><strong>VIS</strong></span>
utastskszlett (az MMX-hez hasonl), br jelenleg csak a
<code class="systemitem">libmpeg2</code>-ben,
<code class="systemitem">libvo</code>-ben s
a <code class="systemitem">libavcodec</code>-ben, de az
<code class="systemitem">mp3lib</code>-ben nem.
Egy 400Mhz-es CPU elg, hogy lvezhet&#337;en lejtsz egy VOB filet.
Szksged lesz egy felinstalllt
<a href="http://www.sun.com/sparc/vis/mediaLib.html" target="_top"><code class="systemitem">mLib</code></a>-re
is.
</p><p><span class="bold"><strong>Figyelmeztets:</strong></span></p><div class="itemizedlist"><ul type="disc"><li><p>A <span class="bold"><strong>mediaLib</strong></span>
<span class="bold"><strong>jelenleg le van tiltva</strong></span> alaprtelmezsben
az <span class="application">MPlayer</span>ben, mivel hibs. A SPARC felhasznlk,
akik az MPlayert mediaLib tmogatssal forgattk, egy vastag, zld
cskrl szmoltak be a libavcodec-kal kdolt s dekdolt videk esetn.
Ha mgis akarod, engedlyezheted:
</p><pre class="screen">
$ ./configure --enable-mlib
</pre><p>
Azonban ezt a sajt felel&#337;ssgedre tedd. Az x86 felhasznlknak
<span class="bold"><strong>soha</strong></span> sem ajnlott mediaLib-et hasznlni,
mivel nagyon lerontja az MPlayer teljestmnyt.
</p></li></ul></div><p>
A fordtshoz GNU <span class="application">make</span>-re lesz szksged
(<tt class="filename">gmake</tt>, <tt class="filename">/opt/sfw/gmake</tt>), natv
Solaris make nem j. Egy tipikus hiba, ha mgis azzal problkozol:
</p><pre class="screen">
   % /usr/ccs/bin/make
   make: Fatal error in reader: Makefile, line 25: Unexpected end of line seen
</pre><p>
</p><p>
Solaris SPARC-on GNU C/C++ fordt is kell; az nem szmt, hogy assemblerrel
vagy nlkle van.
</p><p>
Solaris x86-on kell a GNU assembler s a GNU C/C++ fordt is, aminek tmogatnia
kell a GNU assemblert! Az <span class="application">MPlayer</span> igencsak
tmaszkodik az MMX, SSE s 3DNOW! utastsokra, amiket a Sun standard
assemblere (<tt class="filename">/usr/ccs/bin/as</tt>) nem tmogat.
</p><p>
A <tt class="filename">configure</tt> script megprblja megkereseni, hogy a
"gcc" parancsod melyik assemblert indtja (ha nem sikerl neki,
hasznld a <tt class="option">--as=<em class="replaceable"><code>/ahova/installalva/lett/a/gnu-as</code></em></tt>
kapcsolt, hogy megadd a <tt class="filename">configure</tt>nak az "as" helyt
a rendszeredben).
</p><p>Megoldsok a gyakori problmkra:</p><div class="itemizedlist"><ul type="disc"><li><p>
Hibazenet a <tt class="filename">configure</tt>-tl egy Solaris x86-os rendszeren
GNU assembler nlkli GCC hasznlata esetn:
</p><pre class="screen">
   % configure
   ...
   Checking assembler (/usr/ccs/bin/as) ... , failed
   Please upgrade(downgrade) binutils to 2.10.1...
</pre><p>
(Megolds: "<tt class="option">--with-as=gas</tt>"-al fordtott GCC hasznlata)
</p><p>
Tipikus hiba, ha a GNU C fordt nem GNU assemblert (GNU as) hasznl:
</p><pre class="screen">
   % gmake
   ...
   gcc -c -Iloader -Ilibvo -O4 -march=i686 -mcpu=i686 -pipe -ffast-math
        -fomit-frame-pointer  -I/usr/local/include   -o mplayer.o mplayer.c
   Assembler: mplayer.c
   "(stdin)", line 3567 : Illegal mnemonic
   "(stdin)", line 3567 : Syntax error
   ... tovbbi "Illegal mnemonic" s "Syntax error" hibk ...
</pre><p>
</p></li><li><p>Az <span class="application">MPlayer</span> segfault-olhat ha win32codec-eket
hasznl videt akarsz kdolni vagy dekdolni:
</p><pre class="screen">
...
Trying to force audio codec driver family acm...
Opening audio decoder: [acm] Win32/ACM decoders
sysi86(SI86DSCR): Invalid argument
Couldn't install fs segment, expect segfault


MPlayer interrupted by signal 11 in module: init_audio_codec
...
</pre><p>
Ez a Solaris 10-ben s a pre-Solaris Nevada b31-ben a sysi86() egyik
vltoztatsa miatt van. Javtva lett a Solaris Nevada b32-ben; br a
Sun-nak mg vissza kell vezetnie a javtst a Solaris 10-be. Az MPlayer
Project felhvta a Sun figyelmt a problmra, a javts kszl&#337;ben van
a Solaris 10-hez. Ett&#337;l a hibrl tovbbi informcit itt tallhatsz:
<a href="http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6308413" target="_top">http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6308413</a>.
</p></li><li><p>
A Solaris 8 hibi miatt nem biztos, hogy le tudsz jtszani 4 GB-nl nagyobb DVD lemezt:
</p><div class="itemizedlist"><ul type="circle"><li><p>
Az sd(7D) vezrl&#337;nek a Solaris 8 x86-ban van egy hibja a &gt;4GB lemez blokkok elrsnl
egy eszkzn, melyen a logikai blokkmret != DEV_BSIZE-zel (pl. CD-ROM s DVD mdia).
A 32 bites egsz tlcsordulsa miatt a lemez cm modulo 4GB kerl megcmzsre
(<a href="http://groups.yahoo.com/group/solarisonintel/message/22516" target="_top">http://groups.yahoo.com/group/solarisonintel/message/22516</a>).
Ez a problma a SPARC alap Solaris 8-on nincs.
</p></li><li><p>
Egy hasonl hiba van a hsfs(7FS) fjlrendszer kdjban is (alias ISO9660),
a hsfs nem tmogatja a 4 GB-nl nagyobb partcikat/lemezeket, minden adat
modulo 4GB-vel lesz elrve
(<a href="http://groups.yahoo.com/group/solarisonintel/message/22592" target="_top">http://groups.yahoo.com/group/solarisonintel/message/22592</a>).
Ez a hiba a 109764-04 (sparc) / 109765-04 (x86) jelzs&#369; patch-ek teleptse
utn megsz&#369;nik.
</p></li></ul></div></li></ul></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="irix"></a>12.3.2. IRIX</h3></div></div></div><p>
A GNU install programot kell felteleptened, s (ha nem tetted bele a globlis
path-ba) megadni a helyt:
</p><pre class="screen">./configure --with-install=<em class="replaceable"><code>/eleresi/ut/es/install_neve</code></em></pre><p>
</p><p>
Lehet az alap IRIX 6.5-s install-t is hasznlni, de ebben az esetben
a <tt class="filename">Makefile</tt> egy kis kzi trsra szorul. A kvetkez&#337;
kt sort kell trni:
</p><pre class="programlisting">
  $(INSTALL) -c -m 644 DOCS/mplayer.1 $(MANDIR)/man1/mplayer.1

  $(INSTALL) -c -m 644 etc/codecs.conf $(CONFDIR)/codecs.conf
</pre><p>
erre:
</p><pre class="programlisting">
  $(INSTALL) -m 644 mplayer.1 $(MANDIR)/man1/

  $(INSTALL) -m 644 codecs.conf $(CONFDIR)/
</pre><p>
Add ki a kvetkez&#337; parancsokat (az <span class="application">MPlayer</span> forrs knyvtrban):
</p><pre class="screen">cp DOCS/mplayer.1 . ; cp etc/codecs.conf .</pre><p>
ezutn smn fordts s telepts.
</p></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="hp-ux"></a>12.3.3. HP-UX</h3></div></div></div><p>
Joe Page ad helyet egy rszletes HP-UX <span class="application">MPlayer</span>
<a href="http://users.rcn.com/joepage/mplayer_on_hpux11.htm" target="_top">HOGYAN</a>-nak
a weboldaln, amit Martin Gansser rt. Ezekkel az utastsokkal a fordts utn
egyb&#337;l ksz programot kapsz. A kvetkez&#337; informcik a HOGYAN-bl lettek tvve.
</p><p>
GCC 3.4.0 vagy ks&#337;bbire lesz szksged, GNU make 3.80 vagy jabb s SDL 1.2.7 vagy
jabb. A HP cc nem tud m&#369;kd&#337; programot fordtani, a korbbi GCC verzik pedig hibsak.
Az OpenGL funkcionaltshoz teleptened kel a Mesa-t s gy a gl s gl2 vide kimeneti
vezrl&#337;knek m&#369;kdnik kell, br nagyon lassak is lehetnek a CPU sebessgt&#337;l fgg&#337;en.

A meglehet&#337;sen gyenge natv HP-UX hangrendszer helyett inkbb hasznld a GNU esound-ot.
</p><p>
Hozd ltre a DVD eszkzt
nzd vgig a SCSI buszt:
</p><pre class="screen">
# ioscan -fn

Class          I            H/W   Path          Driver    S/W State    H/W Type        Description
...
ext_bus 1    8/16/5      c720  CLAIMED INTERFACE  Built-in SCSI
target  3    8/16/5.2    tgt   CLAIMED DEVICE
disk    4    8/16/5.<span class="bold"><strong>2</strong></span>.<span class="bold"><strong>0</strong></span>  sdisk CLAIMED DEVICE     <span class="bold"><strong>PIONEER DVD-ROM DVD-305</strong></span>
                         /dev/dsk/c1t2d0 <span class="bold"><strong>/dev/rdsk/c1t2d0</strong></span>
target  4    8/16/5.7    tgt   CLAIMED DEVICE
ctl     <span class="bold"><strong>1</strong></span>    8/16/5.7.0  sctl  CLAIMED DEVICE     Initiator
                         /dev/rscsi/c1t7d0 /dev/rscsi/c1t7l0 /dev/scsi/c1t7l0
...
</pre><p>
A kperny&#337;n a kimenetben egy Pioneer DVD-ROM ltszik a 2. SCSI cmen.
A krtya a 8/16-os hardver tra az 1-essel hivatkozik.
</p><p>
Kszts egy linket a nyers eszkzr&#337;l a DVD eszkzre.
</p><pre class="screen">
# ln -s /dev/rdsk/c<em class="replaceable"><code>&lt;SCSI busz hivatkozs&gt;</code></em>t<em class="replaceable"><code>&lt;SCSI cl ID&gt;</code></em>d<em class="replaceable"><code>&lt;LUN&gt;</code></em> /dev/<em class="replaceable"><code>&lt;eszkz&gt;</code></em>
</pre><p>
Pldul:
</p><pre class="screen">
# ln -s /dev/rdsk/c1t2d0 /dev/dvd
</pre><p>
Itt van pr gyakori problma megoldsa:
</p><div class="itemizedlist"><ul type="disc"><li><p>
A rendzser sszeomlik indtskor a kvetkez&#337; hibazenettel:
</p><pre class="screen">
/usr/lib/dld.sl: Unresolved symbol: finite (code) from /usr/local/lib/gcc-lib/hppa2.0n-hp-hpux11.00/3.2/../../../libGL.sl
</pre><p>
</p><p>
Ez azt jelenti, hogy a <code class="systemitem">.finite().</code> fggvny
nincs benne a szabvnyos HP-UX math fggvnyknyvtrban.
Ekkor <code class="systemitem">.isfinite().</code> van helyette.
Megolds: Hasznld a legjabb Mesa depot fjlt.
</p></li><li><p>
sszeomls lejtszskor a kvetkez&#337; hibazenettel:
</p><pre class="screen">
/usr/lib/dld.sl: Unresolved symbol: sem_init (code) from /usr/local/lib/libSDL-1.2.sl.0
</pre><p>
</p><p>
Megolds: Hasznld a configure extralibdir opcijt
<tt class="option">--with-extralibdir="/usr/lib -lrt"</tt>
</p></li><li><p>
Az MPlayer segfault-ol egy ilyesmi zenettel:
</p><pre class="screen">
Pid 10166 received a SIGSEGV for stack growth failure.
Possible causes: insufficient memory or swap space, or stack size exceeded maxssiz.
Segmentation fault
</pre><p>
</p><p>
Megolds:
A HP-UX kernel alaprtelmezsknt 8MB-os(?) mret&#369; vermet hasznl processzenknt.(11.0 s
az jabb 10.20 foltok engedik nvelni a <code class="systemitem">maxssiz</code>-t egszen
350MB-ig a 32-bit-es programokhoz). Nvelned kell a <code class="systemitem">maxssiz</code>-t
s jrafordtani a kernelt (majd reboot-olni). Ehhez hasznlhatod a SAM-ot. (Ha mr itt
tartunk, nzd meg a <code class="systemitem">maxdsiz</code> paramtert is az egy program ltal
hasznlhat maximum adatmennyisghez. Az alkalmazsaidon mlik, hogy az alaprtelmezett
64MB elg vagy sem.)
</p></li></ul></div></div><div class="sect2" lang="hu"><div class="titlepage"><div><div><h3 class="title"><a name="aix"></a>12.3.4. AIX</h3></div></div></div><p>
Az <span class="application">MPlayer</span> sikeresen fordul AIX 5.1-en,
5.2-n s 5.3-on, GCC 3.3 vagy jabbal. Az
<span class="application">MPlayer</span> fordtst AIX 4.3.3 s
rgebbi vltozaton nem teszteltk. Javasoljuk, hogy az
<span class="application">MPlayer</span>t GCC 3.4 vagy jabbal fordtsd
vagy ha POWER5-n forgatsz, GCC 4.0 szksges.
</p><p>
Gy&#337;z&#337;dj meg rla, hogy a GNU make-et hasznlod
(<tt class="filename">/opt/freeware/bin/gmake</tt>) az
<span class="application">MPlayer</span> forgatshoz, mivel problmkba
fogsz tkzni, ha a <tt class="filename">/usr/ccs/bin/make</tt>
fjlt hasznlod.
</p><p>
A CPU detektls mg fejleszts alatt ll.
A kvetkez&#337; architektrkat teszteltk:
</p><div class="itemizedlist"><ul type="disc"><li><p>604e</p></li><li><p>POWER3</p></li><li><p>POWER4</p></li></ul></div><p>
A kvetkez&#337; architektrk nem lettek tesztelve, de m&#369;kdhetnek:
</p><div class="itemizedlist"><ul type="disc"><li><p>POWER</p></li><li><p>POWER2</p></li><li><p>POWER5</p></li></ul></div><p>
Az Ultimedia Services-en keresztli hang nem tmogatott, mert az Ultimedia-t
dobtk az AIX 5.1-ben; ezrt az egyetlen lehet&#337;sg az AIX Open
Sound System (OSS) vezrl&#337;k hasznlata a 4Front Technologies-t&#337;l <a href="http://www.opensound.com/aix.html" target="_top">http://www.opensound.com/aix.html
</a>.
A 4Front Technologies szabadon biztostja az OSS vezrl&#337;ket az AIX 5.1-hez
nem-zleti felhasznlsra; azonban jelenleg nincs hang kimeneti vezrl&#337;
AIX 5.2 s 5.3 al. Ez azt jelenti, hogy az <span class="bold"><strong>AIX 5.2
s 5.3 alatt jelenleg az MPlayer nem kpes audi kimenetre.</strong></span>
</p><p>Megolds a gyakori problmkra:</p><div class="itemizedlist"><ul type="disc"><li><p>
Ha ezt a hibazenetet kapod a <tt class="filename">configure</tt>-tl:
</p><pre class="screen">
$ ./configure
...
Checking for iconv program ... no
No working iconv program found, use
--charset=US-ASCII to continue anyway.
Messages in the GTK-2 interface will be broken then.
</pre><p>
Ez azrt van, mert az AIX nem-szabvnyos kdlap neveket hasznl; ezrt
az MPlayer kimenetnek msik kdlapra konvertlsa jelenleg nem
tmogatott. A megolds:
</p><pre class="screen">
$ ./configure --charset=noconv
</pre><p>
</p></li></ul></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="bsd.html">El&#337;z&#337;</a></td><td width="20%" align="center"><a accesskey="u" href="ports.html">Fel</a></td><td width="40%" align="right"><a accesskey="n" href="windows.html">Kvetkez&#337;</a></td></tr><tr><td width="40%" align="left" valign="top">12.2. *BSD</td><td width="20%" align="center"><a accesskey="h" href="index.html">Tartalom</a></td><td width="40%" align="right" valign="top">12.4. Windows</td></tr></table></div></body></html>