´ÙÀ½ ÀÌÀü Â÷·Ê

12. X À©µµ¿ì ½Ã½ºÅÛÀÇ ¼³Ä¡

12.1 XÀÇ ¼³Ä¡

make World
make install; make install.man
 

ÄÄÆÄÀÏ °úÁ¤µ¿¾È ¿©·¯ºÐÀº "makedepend" ½ºÅ©¸³Æ®°¡ stddef.h¿Í stdarg.h, float.h ÇØ´õ ÆÄÀÏÀ» ãÀ» ¼ö ¾ø´Ù´Â ¿¡·¯¸¦ ¸¸³¯ Áöµµ ¸ð¸¥´Ù. ÄÄÆÄÀÏ ÀÚü´Â ÄÄÆÄÀÏ ¿¡·¯ ¾øÀÌ Àß µÇ¹Ç·Î ±× ½ºÅ©¸³Æ®°¡ ÄÄÆÄÀÏ·¯¸¸Å­ ¶È¶ÈÇÏÁö ¾ÊÀº °ÍÀÌ´Ù. ´õ±º´Ù³ª, ÀϺΠ½Éº¼¸¯ ¸µÅ©µéÀ» ¸¸µå´Â °ÍÀÌ ¹®Á¦¸¦ ÇØ°áÇÏÁø ¾Ê´Â´Ù. ´Ù¸¸ ´õ ¸¹Àº ¹®Á¦¸¦ ÀÏÀ¸Å³ »ÓÀÌ´Ù.

µû¶ó¼­ ¿©·¯ºÐÀÌ ¸¸³ª°Ô µÉ ¸¹Àº makedepend ¿¡·¯µéÀ» ±×³É ¹«½ÃÇÏ´Â°Ô ÁÁ´Ù. "pointer targets in passing arg x of somefunction differ in signedness" °°Àº ¿¡·¯µµ ÀÖ´Ù. ±× ÆÄÀϵéÀ» ¿øÇÑ´Ù¸é ¼öÁ¤ÇÒ ¼öµµ ÀÖÁö¸¸ ³ª´Â ±×·¯Áö ¾Ê¾Ò´Ù.

12.2 /etc/ld.so.conf ¸¸µé±â

¾Æ·¡¸¦ Æ÷ÇÔÇϵµ·Ï /etc/ld.so.conf ÆÄÀÏÀ» »õ·Î ¸¸µç´Ù:

# Begin /etc/ld.so.conf
 
/lib
/usr/lib
/usr/X11R6/lib
 
# End /etc/ld.so.conf
 

12.3 /usr/include/X11 ½Éº¼¸¯ ¸µÅ©ÀÇ »ý¼º

12.4 Creating the /usr/X11 symlink /usr/X11 ½Éº¼¸¯ ¸µÅ©ÀÇ »ý¼º

Á¾Á¾ ¼ÒÇÁÆ®¿þ¾î°¡ ÆÄÀϵéÀ» /usr/X11·Î º¹»çÇϱ⠶§¹®¿¡ ¿©·¯ºÐÀÌ XÀÇ ¾î¶² ¸±¸®Á ¾²°í ÀÖ´ÂÁö ¾Ë ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ ½Éº¼¸¯ ¸µÅ©´Â XÀÇ ¼³Ä¡ °úÁ¤¿¡¼­ »ý¼ºµÇÁö ¾ÊÀ¸¹Ç·Î ¿ì¸®°¡ Á÷Á¢ ¸¸µé¾î¾ß ÇÑ´Ù.

12.5 /usr/X11/binÀ» $PATH ȯ°æ º¯¼ö¿¡ Ãß°¡Çϱâ

/usr/X11/bin °æ·Î¸¦ $PATH ȯ°æ º¯¼ö¿¡ Ãß°¡ÇÏ´Â ¹æ¹ý¿£ ¸î °¡Áö°¡ ÀÖ´Ù. ±× Áß Çϳª´Â ¾Æ·¡¿Í °°´Ù:

¼öÁ¤ »çÇ×À» Àû¿ëÇϱâ À§Çؼ± ´Ù½Ã ·Î±äÇØ¾ß ÇÑ´Ù. ¶Ç´Â Á÷Á¢ export PATH=$PATH:/usr/X11/bin À» ½ÇÇàÇÏ¿© °æ·Î¸¦ °»½ÅÇÒ ¼öµµ ÀÖ´Ù.

12.6 XÀÇ ¼³Á¤

xf86config¿¡ ÀÇÇØ ¸¸µé¾îÁö´Â XF86Config ÆÄÀÏÀÌ ¸¸Á·½º·´Áö ¸øÇÏ´Ù¸é ±âÁ¸ÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ¾²°í ÀÖ´ø XF86Config ÆÄÀÏÀ» /etc·Î º¹»çÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù. xf86config ÇÁ·Î±×·¥ÀÌ Áö¿øÇÏÁö ¾Ê´Â Ưº°ÇÑ ¼öÁ¤ »çÇ×ÀÌ ÇÊ¿äÇÑ °æ¿ì¿£ ÀÌ·¸°Ô ÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¶ÇÇÑ Á÷Á¢ XF86Config ÆÄÀÏÀ» ¼öÁ¤ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ¹æ¹ýÀº ¿©·¯ºÐÀÌ ¼öÁ¤ÇØ¾ß ÇÒ °ÍÀ» Á¤È®È÷ ±â¾ïÇÏÁö ¸øÇÑ´Ù¸é ¸Å¿ì ½Ã°£ ¼Ò¸ðÀûÀÎ ÀÛ¾÷ÀÌ µÉ °ÍÀÌ´Ù.

12.7 XÀÇ Å×½ºÆ®

ÀÌÁ¦ X°¡ ¾Ë¸Â°Ô ¼³Á¤ÀÌ µÇ¾î¼­ óÀ½À¸·Î ½ÃÇèÀ» ÇØ º¼ ½ÃÁ¡ÀÌ´Ù.

X ¼­¹ö°¡ ½ÃÀÛµÇ°í ¼¼ °³ÀÇ xtermÀÌ ½ºÅ©¸°¿¡ ¶°¾ß ÇÑ´Ù. ¸¸¾à ÀÌ·¸´Ù¸é X°¡ Àß µµ´Â °ÍÀÌ´Ù.

12.8 Window MakerÀÇ ¼³Ä¡

³ª´Â À©µµ¿ì ¸Þ´ÏÀú·Î Window Maker¸¦ ¼³Ä¡Çϱâ·Î °áÁ¤Çß´Ù. ÀÌ´Â ³»°¡ ²Ï ¿À·§µ¿¾È WindowMaker¸¦ »ç¿ëÇØ ¿Ô°í ÀÌ¿¡ ¸Å¿ì ¸¸Á·ÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ¿ª½Ã³ª ¿©·¯ºÐÀº ³»°¡ ÇÏ´Â µ¥·Î ¶È°°ÀÌ ÇÒ ÇÊ¿äÈç ¾ø´Ù. ¿©·¯ºÐÀÌ ¿øÇÏ´Â °ÍÀ» ¼³Ä¡Çصµ µÈ´Ù. ¾Ë´Ù½ÃÇÇ ¿©·¯ºÐÀº ¿©·¯ °³ÀÇ À©µµ¿ì ¸Þ´ÏÀúµéÀ» µ¿½Ã¿¡ ¼³Ä¡ÇÏ°í $HOME/.xinitrc (ȤÀº xdmÀ» ¾²´Â °æ¿î $HOME/.xsession) ÆÄÀÏ ¾È¿¡¼­ ÁöÁ¤À» ÇÏ¿© ¾î¶² °ÍÀ» ½ÇÇàÇÒÁö ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

12.9 Window Maker ¼³Ä¡¸¦ À§ÇÑ ½Ã½ºÅÛÀÇ Áغñ

libPropListÀÇ ¼³Ä¡

./configure
make; make install
 

libXpmÀÇ ¼³Ä¡

xmkmf; make Makefiles; make includes; make depend
cd lib; make; make install
cd ..; make; make install
 

Makefileµé Áß ÇϳªÀÇ ¹ö±×¶§¹®¿¡ ¾à°£ ´Ù¸¥ ¼³Ä¡ ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù. ÀÌ ÆÐÅ°ÁöÀÇ ¼³Ä¡´Â ¾ÆÁ÷ ¼³Ä¡µÇÁö ¾ÊÀº lib µð·ºÅ丮ÀÇ ÆÄÀϵ鿡 ÀÇÁ¸Çϴµ¥ lib µð·ºÅ丮 ¾È¿¡¼­ ±× ÆÄÀϵéÀ» ãÁö ¾Ê´Â´Ù. µû¶ó¼­ ¿ì¸®´Â ±× ÆÄÀϵéÀ» ½ÇÁ¦ ÆÐÅ°ÁöÀÇ ÄÄÆÄÀÏ ÀÌÀü¿¡ ¸ÕÀú ¼³Ä¡ÇØ¾ß ÇÑ´Ù.

libpngÀÇ ¼³Ä¡

make -f scripts/makefile.lnx; make -f scripts/makefile.lnx install
 

libtiffÀÇ ¼³Ä¡

./configure
make; make install
 

libjpegÀÇ ¼³Ä¡

./configure --enable-shared --enable-static
make; make install
 

libungifÀÇ ¼³Ä¡

./configure
make; make install
 

WindowMakerÀÇ ¼³Ä¡

./configure
make; make install
 

12.10 µ¿Àû ·Î´õ ij½¬ÀÇ °»½Å

12.11 WindowMakerÀÇ ¼³Á¤

WindowMaker¸¦ ¾²·Á´Â »ç¿ëÀÚ´Â ½ÇÁ¦ »ç¿ë Àü¿¡ wmaker.inst ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ÇÊ¿äÇÑ ÆÄÀϵéÀ» »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮¿¡ º¹»çÇÑ ÈÄ $HOME/.xinitrc ÆÄÀÏÀ» ¼öÁ¤ÇÑ´Ù (¸¸¾à ±× ÆÄÀÏÀÌ ¾ø´Ù¸é »ý¼ºÇÑ´Ù).

12.12 WindowMakerÀÇ °Ë»ç


´ÙÀ½ ÀÌÀü Â÷·Ê