15-06-2006, 11:33
|
|
|
חבר מתאריך: 23.11.04
הודעות: 218
|
|
אתה לא מבין משהו בסיסי, דבר ראשון אי אפשר לקמפל פיירפוקס בלי X, דבר שני אם אין X מותקן FF לא יעבוד מפני שהוא קומפל עם X ולכן הוא מקושר אליו, והנה ההוכחה:
<code>
[isotop@Robin ~]$ ldd /opt/mozilla/lib/firefox-1.5.0.3/firefox-bin
linux-gate.so.1 => (0xffffe000)
libmozjs.so => not found
libxpcom.so => not found
libxpcom_core.so => not found
libplds4.so => /usr/lib/libplds4.so (0xb7f2f000)
libplc4.so => /usr/lib/libplc4.so (0xb7f2a000)
libnspr4.so => /usr/lib/libnspr4.so (0xb7ef7000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7ee5000)
libdl.so.2 => /lib/libdl.so.2 (0xb7ee1000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7bfe000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7b7f000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7b66000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7b4f000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7b47000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7b0e000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb7ac4000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7a8a000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7a87000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb79fe000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7910000)
libm.so.6 => /lib/tls/libm.so.6 (0xb78eb000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7811000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb7806000)
libc.so.6 => /lib/tls/libc.so.6 (0xb76ec000)
/lib/ld-linux.so.2 (0xb7f4d000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb76bc000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb76ae000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb76a5000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb76a2000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb769a000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb7695000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb768c000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb7687000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7662000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb75f6000)
libz.so.1 => /usr/lib/libz.so.1 (0xb75e4000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb75b0000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb75ad000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb75a8000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb7588000)
</code>
סימנתי באדום את הקישור לX11, אבל זה לא הקישור היחיד הבעייתי גם הקישור לגנום הוא בעייתי, ואתה לא יכול להתכחש לזה, רוב השרתים לא יתקינו X וגנום בשביל זה, ואני לא מתכוון לזה שX צריך לרוץ, כמובן שאם אתה רוצה להקל על עצמך מלחפור בקוד של FF אפשר לעבוד עם X.
אם אתה כל כך בטוח בעצמך אתה מוזמן לנסות לערוך את הקוד של פיירפוקס בעצמך, כי הוא לא מעביר את זה לBITMAP, אלא למשהו שנקרא pixbuff, ואותו אתה צריך להמיר לפורמט שאתה רוצה.
|