ÀÌÀüÆäÀÌÁö ´ÙÀ½ÆäÀÌÁö Â÷·Ê

7. ´ÙÁß ¾ÆÅ°ÅØó¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â RPM ¸¸µé±â

RPMÀº ÀÎÅÚ i386, µðÁöÅ» ¾ËÆÄ ¸®´ª½º, ½ºÆÅ¿ë ÆÐÅ°Áö¸¦ ¸¸µå´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. RPMÀº SGI¿Í HP ¿÷½ºÅ×À̼ǿ¡¼­µµ Àß µ¿ÀÛÇÑ´Ù°í º¸°íµÇ¾ú´Ù.¿©±â¿¡´Â ÆÐÅ°Áö¸¦ ¸ðµç Ç÷§Æû¿¡¼­ ½±°Ô ºôµåÇÒ ¼ö ÀÖ´Â ¸î °¡Áö Ư¡ÀÌ ÀÖ´Ù. ù ¹ø° °ÍÀ¸·Î´Â etcrpmrc/ÀÇ ``optflags'' Áö½ÃÀÚ°¡ ÀÖ´Ù. ¿©±â¿¡¼­´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇÒ ¶§ ¾ÆÅ°ÅØó¿¡ Á¾¼ÓµÈ Ç÷¡±×¸¦ ¼¼Æà ÇÒ ¼ö ÀÖ´Ù. ¸í¼¼ ÆÄÀÏ ¾È¿¡ ÀÖ´Â ´Ù¸¥ ±â´ÉÀ¸·Î ``arch'' ¸ÅÅ©·Î°¡ ÀÖ´Ù. ±×°ÍÀº ¿©·¯ºÐÀÌ ¸¸µå´Â ¾ÆÅ°ÅØó¿¡ ÀÇÁ¸µÇ´Â ¼­·Î ´Ù¸¥ °ÍµéÀ» ´Ù·ç´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶Ç´Ù¸¥ ±â´ÉÀ¸·Î Çì´õÀÇ ``Exclude'' °¡ ÀÖ´Ù.

7.1 ¸í¼¼ ÆÄÀÏ ¿¹Á¦

¿©±â¿¡ ³ª¿À´Â °ÍÀº ``fileutils'' ÆÐÅ°ÁöÀÇ ¸í¼¼ ÆÄÀÏÀÇ ÀϺκÐÀÌ´Ù. ¾ËÆÄ¿Í ÀÎÅÚ¿¡¼­ ¸ðµÎ ºôµåÇÒ ¼ö ÀÖµµ·Ï ¼Â¾÷ÇÏ¿´´Ù.

Summary: GNU File Utilities
Name: fileutils
Version: 3.16
Release: 1
Copyright: GPL
Group: Utilities/File
Source0: prep.ai.mit.edu:/pub/gnu/fileutils-3.16.tar.gz
Source1: DIR_COLORS
Patch: fileutils-3.16-mktime.patch

%description
These are the GNU file management utilities. It includes programs
to copy, move, list, etc, files.

The ls program in this package now incorporates color ls!

%prep
%setup

%ifarch alpha
%patch -p1
autoconf
%endif
%build
configure --prefix=/usr --exec-prefix=/
make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS=-s

%install
rm -f /usr/info/fileutils*
make install
gzip -9nf /usr/info/fileutils*

.
.
.

7.2 Optflags

ÀÌ ¿¹Á¦¿¡´Â, ¾î¶»°Ô etcrpmrc/¿¡¼­ ``optflags'' Áö½ÃÀÚ°¡ ¾²ÀÌ´ÂÁö º¼ ¼ö ÀÖ´Ù. ºôµåÇÏ°íÀÚ ÇÏ´Â ¾ÆÅ°ÅØó°¡ ¾î¶²°ÍÀÎÁö¿¡ µû¶ó ´Ù¸£Áö¸¸, RPM_OPT_FLAGS¿¡ Àû´çÇÑ °ªÀÌ ÁÖ¾îÁø´Ù. ¿©·¯ºÐÀÌ »ç¿ëÇÏ°íÀÚ ÇÏ´Â (-m486 and -O2¿Í °°Àº) Áö½ÃÀÚ ¾ÈÀÇ ÀÌ º¯¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ÆÐÅ°ÁöÀÇ MakefileÀ» ÆÐÄ¡ÇÏ¿©¾ß ÇÑ´Ù. ¿©·¯ºÐÀº ¼Ò½º ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÔÀ¸·Î ±×¸®°í ¼Ò½º¸¦ Ç®°í MakefileÀ» °ËÅä Çϴµ¥ ¹«¾ùÀ» ÇÒ ÇÊ¿ä°¡ ÀÖ´ÂÁö ´õ Àß ¾Ë¼ö ÀÖ´Ù. ±×´ÙÀ½ MakefilÀÇ ÆÐÄ¡¸¦ º¸°í ¾î¶°ÇÑ º¯È­°¡ ÀÌ·ç¾îÁ³´ÂÁö º»´Ù.

7.3 ¸ÅÅ©·Î

%ifarch ¸ÅÅ©·Î´Â ¿©±â ÀÖ´Â °Íµé Áß °¡Àå Áß¿äÇÏ´Ù. º¸Åë ¿©·¯ºÐÀÌ µÑ ÀÌ»ó ¾ÆÅ°ÅØó¿¡ ÇÑÇϴ ƯÁ¤ÇÑ ÆÐÄ¡¸¦ ¸¸µé ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, ¿©·¯ºÐÀº RPM¿¡¼­ ÇÑ ¾ÆÅ°ÅØ󿡸¸ ÆÐÄ¡¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Ù.

´ÙÀ½ÀÇ ¿¹Á¦¿¡¼­, fileutils´Â 64ºñÆ® ¸Ó½Å¿¡ ´ëÇÑ ÆÐÄ¡¸¦ °¡Áö°í ÀÖ´Ù. ºÐ¸íÈ÷, ¿©±â¼­´Â ¾ËÆÄ¿¡ ´ëÇؼ­¸¸ ÆÐÄ¡°¡ Àû¿ëµÇ¾î¾ß ÇÑ´Ù. µû¶ó¼­ ¿ì¸®´Â 64ºñÆ® ¸ÅÅ©·Î¿Í °°ÀÌ %ifarch ¸ÅÅ©·Î¸¦ Ãß°¡ÇÑ´Ù.

%ifarch axp
%patch1 -p1
%endif

¿©±â¼­´Â ¾ËÆÄ ¿ÜÀÇ ¾ÆÅ°ÅØó¿¡¼­ ÆÐÄ¡°¡ Àû¿ëµÇÁö ¾ÊÀ» °ÍÀ̶ó°í È®ÀÎÇÑ´Ù.

7.4 ÆÐÅ°Áö¿¡¼­ Á¦¿ÜµÇ´Â ¾ÆÅ°ÅØó

¿©·¯ºÐÀÌ ¸ðµç Ç÷§ÆûÀÇ ¼Ò½º RPMµéÀ» ÇϳªÀÇ µð·ºÅ丮¿¡¼­ °ü¸®ÇÒ ¼ö ÀÖ´Ù. ¿ì¸®´Â ƯÁ¤ÇÑ ¾ÆÅ°ÅØó¿¡¼­ ¸¸µé¾îÁö´Â``exclude'' ÆÐÅ°ÁöÀÇ ±â´ÉÀ» ¼öÇàÇÏ¿´´Ù. µû¶ó¼­ ¿©±â¿¡´Â ¿©·¯ºÐÀÌ ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù

rpm --rebuild /usr/src/SRPMS/*.rpm

±×¸®°í ¹Ù¸£°Ô ¸¸µé¾îÁø ÆÐÅ°Áö°¡ ¸¸µé¾îÁø´Ù. ¿©·¯ºÐÀÌ ÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» ƯÁ¤ÇÑ Ç÷§Æû¿¡¼­ À̽ÄÇÑ ÀûÀÌ ¾ø´Ù¸é, ¿©·¯ºÐÀÌ ÇÒ ÀÏÀº ¼Ò½º ÆÐÅ°ÁöÀÇ ¸í¼¼ ÆÄÀÏÀÇ Çì´õ¿¡ ´ÙÀ½°ú °°À» ÁÙÀ» Ãß°¡ÇÏ¿© ÁÖ´Â °ÍÀÌ´Ù.

ExcludeArch: axp

±×¸®°í ÆÐÅ°Áö¸¦ ¿©·¯ºÐÀÌ ºôµåÇÏ°íÀÚ ÇÏ´Â Ç÷§Æû¿¡¼­ ´Ù½Ã ºôµåÇÑ´Ù. ¿©·¯ºÐÀº ÀÎÅÚ¿¡¼­ ºôµåÇÒ ¼ö ÀÖ´Â ¼Ò½º ÆÐÅ°Áö¸¦ °¡Áö°í ÀÖ°í ¾ËÆÄ¿¡¼­´Â ÀÌ °úÁ¤À» °£´ÜÈ÷ °Ç³Ê¶Û ¼ö ÀÖ´Ù.

7.5 ¸¶¹«¸®

¿©·¯ ¾ÆÅ°ÅØó »ç¿ëÇÒ ÆÐÅ°Áö¸¦ ¸¸µé±â À§Çؼ­ RPMÀ» »ç¿ëÇÏ´Â °ÍÀº º¸Åë µÎ Ç÷§Æû¿¡¼­ ÆÐÅ°Áö¸¦ °¢°¢ ±¸ÇÏ´Â °Íº¸´Ù ½±´Ù. ´õ ¾î·Á¿î ÆÐÅ°Áö¸¦ ºôµåÇÏ´Â °æ¿ì¿¡´Â ÈξÀ ½±´Ù, Ç×»ó ±×·¸Áö¸¸, °¡Àå µµ¿òÀÌ µÉ ¸¸ÇÑ °ÍÀº RPMÀ» ºôµåÇÒ ¶§ ºñ½ÁÇÑ ¼Ò½º ÆÐÅ°Áö¸¦ »ìÆ캸´Â °ÍÀÌ´Ù.


ÀÌÀüÆäÀÌÁö ´ÙÀ½ÆäÀÌÁö Â÷·Ê