· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Jin LiveCD/BaseX

JinLiveCD/BaseX


base to standard x

  • rpmbuild --rebuild src.rpm
  • perl-URI-1.30-4.noarch.
    • A Perl module implementing URI parsing and
manipulation
  • alchemist-1.0.34-1.i386.
Printing
The alchemist is a back-end configuration architecture, which provides
multi-sourced configuration at the data level, postponing translation to
native format until the last stage. It uses XML as an intermediary data
encoding, and can be extended to arbitrarily large configuration scenarios.
  • libxslt-devel >= 0.9.0 is needed
  • install libxslt-devel-1.1.11-1.i386.rpm
  • error: python 2.4 를 설치해야 하는지, 또는 2.3 을 사용해도 되는지 알아 볼 것.
src/Makefile
Makefile.am 에 버전이 들어 있음.
INCLUDES = $(GLIB_CFLAGS) -I/usr/include/python2.4 -ggdb $(LIBXSL_CFLAGS) $(LIBXML_CFLAGS)
pythondatadir = $(DESTDIR)$(libdir)/python2.4/site-packages

Makefile.in 을 수정함.
diff -Naur alchemist-1.0.36.org alchemist-1.0.36 > alchemist-1.0.36-pythonver.patch

alchemist.spec 에 패치 적용함.
  • PyXML-0.8.3-6.i386.
  • 4Suite-1.0-3.i386.
    • PyXML >= 0.7 is needed
* samba-3.0.14a-2.src.rpm
  • subpackage 만 rebuild 할 수 없음.
[root@localhost stdx]# rpmbuild --rebuild samba-3.0.14a-2.src.rpm
samba-3.0.14a-2.src.rpm(을)를 설치합니다
오류: Failed build dependencies:
        cups-devel is needed by samba-3.0.14a-2.i386
[root@localhost root]# rpmbuild --rebuild cups-1.1.23-15.src.rpm
cups-1.1.23-15.src.rpm(을)를 설치합니다
오류: Failed build dependencies:
        dbus-devel >= 0.31 is needed by cups-1.1.23-15.i386
  • dbus-devel-0.22-12.EL.5.i386 이 설치되어 있음.

  • samba-common-3.0.10-1.4E.2.i386.
  • samba-client-3.0.10-1.4E.2.i386.
  • mpage-2.5.4-2.i386.
  • enscript-1.6.1-28.3.i386.
  • perl-DateManip-5.42a-3.noarch.
  • perl-HTML-Tagset-3.03-30.noarch.
  • perl-HTML-Parser-3.35-6.i386.
  • perl-Parse-Yapp-1.05-32.noarch.
  • perl-libwww-perl-5.79-5.noarch.
  • perl-XML-Parser-2.34-5.i386.
  • perl-libxml-perl-0.07-30.noarch.
  • perl-XML-Dumper-0.71-2.noarch.
  • perl-XML-Encoding-1.01-26.noarch.
  • perl-libxml-enno-1.02-31.noarch. : same version
  • pnm2ppa-1.04-11.i386.
  • psutils-1.17-23.i386.
  • ghostscript-fonts-5.50-13.noarch. : same version
  • Omni-0.9.1-7.1.i386. : fedora 에는 없음.
    • Omni provides support for many printers with a pluggable framework
  • a2ps-4.13b-41.i386.
  • ttfprint-0.9-13.i386. : fedora 에는 없음.
  • ttmkfdir-3.0.9-14.1.EL.i386.
  • VFlib2-2.25.6-25.i386.
  • xorg-x11-font-utils-6.8.2-1.EL.13.20.i386.
  • foomatic-3.0.2-3.i386.
  • Omni-foomatic-0.9.1-7.1.i386.
    • Foomatic driver meta information for the Omni Print Driver framework
  • xorg-x11-xfs-6.8.2-1.EL.13.20.i386.
  • chkfontpath-1.10.0-2.i386.
  • urw-fonts-2.2-6.1.noarch.
  • ghostscript-7.07-33.i386.
  • hpijs-1.6-2.i386.
  • system-config-printer-0.6.116.4-1.i386.
  • hal-cups-utils-0.5.2-8.i386.
  • xorg-x11-xauth-6.8.2-1.EL.13.20.i386.
  • desktop-backgrounds-basic-2.0-26.2.1E.noarch.
  • switchdesk-4.0.6-3.noarch.
  • bitmap-fonts-0.3-4.noarch.
  • cpp-3.4.4-2.i386.
  • xorg-x11-Mesa-libGLU-6.8.2-1.EL.13.20.i386.
  • xinitrc-4.0.14-1.noarch.
  • fonts-xorg-100dpi-6.8.1.1-1.EL.1.noarch.
  • fonts-xorg-75dpi-6.8.1.1-1.EL.1.noarch.
  • fonts-xorg-base-6.8.1.1-1.EL.1.noarch.
  • xorg-x11-6.8.2-1.EL.13.20.i386.
  • xorg-x11-tools-6.8.2-1.EL.13.20.i386.

base to standard x plus options

  • gnome-mime-data-2.4.1-5.i386.
  • atk-1.8.0-2.i386.
  • libart_lgpl-2.3.16-3.i386.
  • libIDL-0.8.4-1.i386.
  • alsa-lib-1.0.6-5.RHEL4.i386.
  • audiofile-0.2.6-1.i386.
  • esound-0.2.35-2.i386.
  • gamin-0.1.1-3.EL4.i386.
  • perl-URI-1.30-4.noarch.
  • ORBit2-2.12.0-3.i386.
  • libbonobo-2.8.0-2.i386.
  • alchemist-1.0.34-1.i386.
  • pyorbit-2.0.1-1.i386.
  • PyXML-0.8.3-6.i386.
  • 4Suite-1.0-3.i386.
  • shared-mime-info-0.15-10.i386.
  • pango-1.6.0-9.i386.
  • gtk2-2.4.13-16.i386.
  • GConf2-2.8.1-1.i386.
  • gnome-keyring-0.4.0-1.i386.
  • libglade2-2.4.0-5.i386.
  • libgnomecanvas-2.8.0-1.i386.
  • pygtk2-2.4.0-1.i386.
  • pygtk2-libglade-2.4.0-1.i386.
  • gnome-vfs2-2.8.2-8.2.i386.
  • libgnome-2.8.0-2.i386.
  • libbonoboui-2.8.0.99cvs20040929-2.i386.
  • libgnomeui-2.8.0-1.i386.
  • gnome-python2-2.6.0-3.i386.
  • gnome-python2-bonobo-2.6.0-3.i386.
  • gnome-python2-canvas-2.6.0-3.i386.
  • samba-common-3.0.10-1.4E.2.i386.
  • samba-client-3.0.10-1.4E.2.i386.
  • mpage-2.5.4-2.i386.
  • enscript-1.6.1-28.3.i386.
  • perl-DateManip-5.42a-3.noarch.
  • perl-HTML-Tagset-3.03-30.noarch.
  • perl-HTML-Parser-3.35-6.i386.
  • perl-Parse-Yapp-1.05-32.noarch.
  • perl-libwww-perl-5.79-5.noarch.
  • perl-XML-Parser-2.34-5.i386.
  • perl-libxml-perl-0.07-30.noarch.
  • perl-XML-Dumper-0.71-2.noarch.
  • perl-XML-Encoding-1.01-26.noarch.
  • perl-libxml-enno-1.02-31.noarch.
  • pnm2ppa-1.04-11.i386.
  • psutils-1.17-23.i386.
  • ghostscript-fonts-5.50-13.noarch.
  • Omni-0.9.1-7.1.i386.
  • a2ps-4.13b-41.i386.
  • ttfprint-0.9-13.i386.
  • ttmkfdir-3.0.9-14.1.EL.i386.
  • VFlib2-2.25.6-25.i386.
  • xorg-x11-font-utils-6.8.2-1.EL.13.20.i386.
  • foomatic-3.0.2-3.i386.
  • Omni-foomatic-0.9.1-7.1.i386.
  • xorg-x11-xfs-6.8.2-1.EL.13.20.i386.
  • chkfontpath-1.10.0-2.i386.
  • urw-fonts-2.2-6.1.noarch.
  • ghostscript-7.07-33.i386.
  • hpijs-1.6-2.i386.
  • system-config-printer-0.6.116.4-1.i386.
  • hal-cups-utils-0.5.2-8.i386.
  • gail-1.8.0-2.i386.
  • startup-notification-0.7-1.i386.
  • libwnck-2.8.1-1.rhel4.1.i386.
  • xorg-x11-xauth-6.8.2-1.EL.13.20.i386.
  • gtkhtml2-2.6.2-1.i386.
  • gnome-python2-gtkhtml2-2.6.0-3.i386.
  • system-config-securitylevel-1.4.19.2-1.i386.
  • usermode-gtk-1.74-1.i386.
  • system-config-services-0.8.15-1.noarch.
  • system-config-printer-gui-0.6.116.4-1.i386.
  • libogg-1.1.2-1.i386.
  • libvorbis-1.1.0-1.i386.
  • alsa-utils-1.0.6-4.i386.
  • sox-12.17.5-3.i386.
  • comps-extras-10.1-1.noarch.
  • dbus-python-0.22-12.EL.5.i386.
  • ntp-4.2.0.a.20040617-4.i386.
  • authconfig-gtk-4.6.10-rhel4.1.i386.
  • system-config-date-1.7.15-0.RHEL4.1.noarch.
  • system-config-keyboard-1.2.5-1.noarch.
  • system-config-language-1.1.8-1.noarch.
  • system-config-network-1.3.22-1.noarch.
  • system-config-packages-1.2.23-1.noarch.
  • system-config-rootpassword-1.1.6-1.noarch.
  • system-config-soundcard-1.2.10-2.EL4.noarch.
  • system-config-users-1.2.27-0.EL4.1.noarch.
  • system-logviewer-0.9.12-0.2.noarch.
  • desktop-backgrounds-basic-2.0-26.2.1E.noarch.
  • desktop-backgrounds-extra-2.0-26.2.1E.noarch.
  • redhat-artwork-0.120.1-1.2E.centos4.i386.
  • bitstream-vera-fonts-1.10-4.noarch.
  • intltool-0.31.2-1.i386.
  • switchdesk-4.0.6-3.noarch.
  • bitmap-fonts-0.3-4.noarch.
  • cpp-3.4.4-2.i386.
  • libcroco-0.6.0-4.i386.
  • sgml-common-0.6.3-17.noarch.
  • openjade-1.3.2-14.i386.
  • xml-common-0.6.3-17.noarch.
  • docbook-dtds-1.0-25.noarch.
  • scrollkeeper-0.3.14-3.i386.
  • metacity-2.8.6-2.8.i386.
  • synaptics-0.13.5-5.i386.
  • vte-0.11.11-6.1.el4.i386.
  • xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386.
  • xorg-x11-Mesa-libGLU-6.8.2-1.EL.13.20.i386.
  • freeglut-2.2.0-14.i386.
  • xsri-2.1.0-8.i386.
  • xterm-192-1.i386.
  • xorg-x11-twm-6.8.2-1.EL.13.20.i386.
  • vnc-server-4.0-8.1.i386.
  • openssh-askpass-3.9p1-8.RHEL4.9.i386.
  • openssh-askpass-gnome-3.9p1-8.RHEL4.9.i386.
  • rhgb-0.14.1-8.i386.
  • krb5-auth-dialog-0.2-1.i386.
  • libgsf-1.10.1-1.i386.
  • up2date-gnome-4.4.50-4.centos4.i386.
  • rhn-applet-2.1.22-4.centos4.i386.
  • libgnomecups-0.1.12-5.i386.
  • xinitrc-4.0.14-1.noarch.
  • fonts-xorg-100dpi-6.8.1.1-1.EL.1.noarch.
  • fonts-xorg-75dpi-6.8.1.1-1.EL.1.noarch.
  • fonts-xorg-base-6.8.1.1-1.EL.1.noarch.
  • libgnomeprint22-2.8.0-3.i386.
  • libgnomeprintui22-2.8.0-1.i386.
  • librsvg2-2.8.1-1.i386.
  • gdm-2.6.0.5-7.rhel4.4.i386.
  • xorg-x11-6.8.2-1.EL.13.20.i386.
  • linuxwacom-0.6.4-6.i386.
  • system-config-display-1.0.24-1.noarch.
  • firstboot-1.3.39-4.centos4.noarch.
  • xorg-x11-tools-6.8.2-1.EL.13.20.i386.

common packages in stdx and dev

  • dev: std dev + dejagnu + expect
  • chkfontpath-1.10.0-2.i386.
  • cpp-3.4.4-2.i386.
  • fonts-xorg-75dpi-6.8.1.1-1.EL.1.noarch.
  • perl-HTML-Parser-3.35-6.i386.
  • perl-HTML-Tagset-3.03-30.noarch.
  • perl-URI-1.30-4.noarch.
  • perl-XML-Dumper-0.71-2.noarch.
  • perl-XML-Encoding-1.01-26.noarch.
  • perl-XML-Parser-2.34-5.i386.
  • perl-libwww-perl-5.79-5.noarch.
  • perl-libxml-perl-0.07-30.noarch.
  • ttmkfdir-3.0.9-14.1.EL.i386.
  • xorg-x11-font-utils-6.8.2-1.EL.13.20.i386.
  • xorg-x11-xfs-6.8.2-1.EL.13.20.i386.

common packages in basex and dev

  • dev: std dev + dejagnu + expect
  • atk-1.8.0-2.i386.
  • chkfontpath-1.10.0-2.i386.
  • cpp-3.4.4-2.i386.
  • fonts-xorg-75dpi-6.8.1.1-1.EL.1.noarch.
  • gtk2-2.4.13-16.i386.
  • libart_lgpl-2.3.16-3.i386.
  • libogg-1.1.2-1.i386.
  • libvorbis-1.1.0-1.i386.
  • pango-1.6.0-9.i386.
  • perl-HTML-Parser-3.35-6.i386.
  • perl-HTML-Tagset-3.03-30.noarch.
  • perl-URI-1.30-4.noarch.
  • perl-XML-Dumper-0.71-2.noarch.
  • perl-XML-Encoding-1.01-26.noarch.
  • perl-XML-Parser-2.34-5.i386.
  • perl-libwww-perl-5.79-5.noarch.
  • perl-libxml-perl-0.07-30.noarch.
  • sgml-common-0.6.3-17.noarch.
  • ttmkfdir-3.0.9-14.1.EL.i386.
  • xorg-x11-font-utils-6.8.2-1.EL.13.20.i386.
  • xorg-x11-xfs-6.8.2-1.EL.13.20.i386.

test

  • http://leapster.org/linux/redhat/rhel/
  • mkdir /rhel
  • mkdir -p /rhel/var/lib/rpm
  • rpm --root=/rhel --initdb
  • echo "$HOME/rpm" > $HOME/.rpmmacros
  • mkdir $HOME/rpm
  • cd $HOME/rpm
  • mkdir BUILD RPMS SOURCES SPECS SRPMS
  • cd $HOME/rpm/RPMS
  • mkdir athlon i386 i486 i586 i686 noarch
  • rpmbuild --rebuild basesystem-8.0-2.src.rpm
  • rpm --root=/rhel -i $HOME/rpm/RPMS/i386/basesystem-8.0-2.noarch.rpm
  • rpmbuild --rebuild setup-2.5.27-1.src.rpm
  • rpmbuild --rebuild filesystem-2.2.1-3.src.rpm
  • rpm --root=/rhel -i setup-2.5.27-1.noarch.rpm
  • rpm --root=/rhel -i filesystem-2.2.1-3.i386.rpm
    * Install the SRPM into your build environment with rpm -i.
    * Edit the glibc.spec file and comment out the line that says:

      gzip -9nvf $RPM_BUILD_ROOT%{_infodir}/libc*
    * Build with rpmbuild -bb glibc.spec
Now build and install other important packages, starting with SRPMs such as bash and initscripts. You'll find that these have a large number of dependencies which you will have to build and install first.

base packages

[root@localhost Desktop]# cat install.base
291 packages

hwdata-0.146.12.EL-1.noarch.
        Hardware identification and configuration data
indexhtml-4-2.centos4.noarch.
        The Web page you'll see after installing Red Hat Linux.
libgcc-3.4.4-2.i386.
        gcc subpackage. This package contains GCC shared support library which is needed
e.g. for exception handling support.
        Provides: libgcc libgcc_s.so.1
        Requires: libgcc_post_upgrade
redhat-logos-1.1.26-1.centos4.noarch.
        The redhat-logos package (the "Package") contains files of the Red Hat
"Shadow Man" logo and the RPM logo (the "Logos").
rootfiles-8-1.noarch.
        The rootfiles package contains basic required files that are placed
in the root user's account.  These files are basically the same
as those in /etc/skel, which are placed in regular
users' home directories.
setup-2.5.37-1.3.noarch.
        The setup package contains a set of important system configuration and
setup files, such as passwd, group, and profile.
filesystem-2.3.0-1.i386.
        This package installs the basic directory structure. It also includes
the home directories of system users.
basesystem-8.0-4.noarch.
        Basesystem defines the components of a basic Red Hat Linux system (for
example, the package installation order to use during bootstrapping).
Basesystem should be the first package installed on a system, and it
should never be removed.
        Requires: setup filesystem
termcap-5.4-3.noarch.
        The terminal feature database used by certain applications.
tzdata-2005m-1.EL4.noarch.
        Timezone data
glibc-common-2.3.4-2.13.i386.
        The glibc-common package includes common binaries for the GNU libc
libraries, as well as national language (locale) support.
        Requires: tzdata build-locale-archive tzdata-update
glibc-2.3.4-2.13.i686.
        The glibc package contains standard libraries which are used by
multiple programs on the system. In order to save disk space and
memory, as well as to make upgrading easier, common system code is
kept in one place and shared between programs. This particular package
contains the most important sets of shared libraries: the standard C
library and the standard math library. Without these two libraries, a
Linux system will not function.
        Provides: glibc ld-linux.so.2 ldconfig libBrokenLocale.so.1 libCNS.so libGB.so libISOIR165.so libJIS.so libJISX0213.so libKSC.so libSegFault.so libanl.so.1 libc.so.6 libcidn.so.1 libcrypt.so.1 libdl.so.2 libm.so.6 libnsl.so.1 libnss_compat.so.2 libnss_dns.so.2 libnss_files.so.2 libnss_hesiod.so.2 libnss_nis.so.2 libnss_nisplus.so.2 libpthread.so.0 libresolv.so.2 librt.so.1 libthread_db.so.1 libutil.so.1
        Requires: glibc-common basesystem libgcc glibc_post_upgrade.i386 ldconfig
        html: http://rpmfind.net/linux/rpm2html/search.php?query=glibc&submit=Search+...&system=&arch=

audit-libs-1.0.3-6.EL4.i386.
        Dynamic library for libaudit
        Provides: audit-libs libaudit.so.0
        Requires: /bin/sh /sbin/ldconfig libc.so.6
beecrypt-3.1.0-6.i386.
        a general-purpose cryptography library
        Provides: beecrypt libbeecrypt.so.6
        Requires: /sbin/ldconfig glibc(libc.so.6 libpthread.so.0 librt.so.1)
bzip2-libs-1.0.2-13.EL4.2.i386.
        Libraries for applications using bzip2
        Provides: bzip2-libs libbz2.so.1
        Requires: /sbin/ldconfig libc.so.6
chkconfig-1.3.13.2-1.i386.
        A system tool for maintaining the /etc/rc*.d hierarchy.
        Requires: libc.so.6
e2fsprogs-1.35-12.2.EL4.i386.
        Utilities for managing the second extended (ext2) filesystem.
        Provides: e2fsprogs libblkid.so.1 libcom_err.so.2 libe2fsim.1.so libe2p.so.2 libext2fs.so.2 libss.so.2 libuuid.so.1
        Requires: /sbin/ldconfig libblkid.so.1 libc.so.6 libcom_err.so.2 libdl.so.2 libe2p.so.2 libext2fs.so.2 libss.so.2 libuuid.so.1
        * upgrade 필요함. 이 경우 install 순서, 패키지등이 바뀔 것임.
{{{
e2fsprogs-1.38-6.i386 의 경우임.
        Requires: device-mapper e2fsprogs-libs libblkid.so.1 libc.so.6 libcom_err.so.2 libdl.so.2 libe2p.so.2 libext2fs.so.2 libss.so.2 libuuid.so.1
        * 어떻게 device-mapper 전에 설치가 될 수 있을까?
        * e2fsprogs-libs 를 먼저 설치할 것 같다.
                Provides: e2fsprogs-libs libblkid.so.1 libcom_err.so.2 libe2p.so.2 libext2fs.so.2 libss.so.2 libuuid.so.1
                Requires: /sbin/ldconfig libc.so.6 libcom_err.so.2 libdevmapper.so.1.02 libdl.so.2 libuuid.so.1
                * libcom_err.so.2 libuuid.so.1 은 Provides 면서 Requires 임.
}}}
elfutils-libelf-0.97-5.i386.
        The elfutils-libelf package provides a DSO which allows reading and
writing ELF files on a high level.  Third party programs depend on
this package to read internals of ELF files.  The programs of the
elfutils package use it also to generate new ELF files
        Provides: elfutils-libelf libelf.so.1
        Requires: /sbin/ldconfig libc.so.6
{{{
The ELF standard is growing in popularity because it has greater power and flexibility than the a.out and COFF binary formats[3]. ELF now appears as the default binary format on operating systems such as Linux, Solaris 2.x, and SVR4.
}}}
ethtool-1.8-4.i386.
        Ethernet settings tool for PCI ethernet cards
        Requires: libc.so.6
expat-1.95.7-4.i386.
        A library for parsing XML
        Provides: expat libexpat.so.0
        Requires: /sbin/ldconfig libc.so.6 libexpat.so.0
gdbm-1.8.0-24.i386.
        A GNU set of database routines which use extensible hashing.
        Provides: gdbm libgdbm.so.2
        Requires: /sbin/ldconfig libc.so.6
glib2-2.4.7-1.i386.
        GLib is the low-level core library that forms the basis
for projects such as GTK+ and GNOME. It provides data structure
handling for C, portability wrappers, and interfaces for such runtime
functionality as an event loop, threads, dynamic loading, and anobject system.
This package provides version 2 of GLib.
        Provides: glib2 libglib-2.0.so.0 libgmodule-2.0.so.0 libgobject-2.0.so.0 libgthread-2.0.so.0
        Requires: /sbin/ldconfig libc.so.6 libdl.so.2 libglib-2.0.so.0 libpthread.so.0
hdparm-5.7-2.i386.
        Requires: libc.so.6
iputils-20020927-18.EL4.1.i386.
        Network monitoring tools including ping
        Requires: /bin/bash /bin/sh libc.so.6 libresolv.so.2
libattr-2.4.16-3.i386.
        This package contains the libattr.so dynamic library which contains
the extended attribute system calls and library functions.
        Provides: libattr libattr.so.1
libacl-2.2.23-5.i386.
        This package contains the libacl.so dynamic library which contains
the POSIX 1003.1e draft standard 17 functions for manipulating access
control lists.
        Provides: libacl libacl.so.1
        Requires: /sbin/ldconfig libattr.so.1 libc.so.6
libcap-1.10-20.i386.
        libcap is a library for getting and setting POSIX.1e (formerly POSIX 6)
draft 15 capabilities.
        Provides: libcap libcap.so.1
        Requires: /sbin/ldconfig libc.so.6 libcap.so.1
libselinux-1.19.1-7.i386.
        SELinux library and simple utilities
        Provides: libselinux libselinux.so.1
        Requires: /sbin/ldconfig libc.so.6 libselinux.so.1
{{{
Security-enhanced Linux is a patch of the Linux짰 kernel and a number of utilities with enhanced security functionality designed to add mandatory access controls to Linux. The Security-enhanced Linux kernel contains new architectural components originally developed to improve the security of the Flask operating system. These architectural components provide general support for the enforcement of many kinds of mandatory access control policies, including those based on the concepts of Type Enforcement짰, Role-based Access Control, and Multi-level Security. libselinux provides an API for SELinux applications to get and set process and file security contexts and to obtain security policy decisions. Required for any applications that use the SELinux API.
}}}
device-mapper-1.01.04-1.0.RHEL4.i386.
        This package contains the supporting userspace files (libdevmapper and
dmsetup) for the device-mapper.
        Provides: device-mapper libdevmapper.so.1.01
        Requires: /sbin/ldconfig libc.so.6 libdevmapper.so.1.01
dmraid-1.0.0.rc8-1_RHEL4_U2.i386.
        DMRAID supports RAID device discovery, RAID set activation and display of
properties for ATARAID on Linux >= 2.4 using device-mapper.
        Requires: libc.so.6 libdevmapper.so.1.01 rpmlib(CompressedFileNames) = 3.0.4-1 rpmlib(PayloadFilesHavePrefix) = 4.0-1
libsepol-1.1.1-2.i386.
        SELinux binary policy manipulation library
        Provides: libsepol libsepol.so libsepol.so.1 
        Requires: /sbin/ldconfig libc.so.6 
checkpolicy-1.17.5-1.i386.
        SELinux policy compiler
        Requires: libc.so.6 libsepol 
libstdc++-3.4.4-2.i386.
        GNU Standard C++ Library
        Provides: libstdc++ libstdc++.so.6 libstdc++34 
        Requires: /sbin/ldconfig libc.so.6 libgcc_s.so.1 libm.so.6 
db4-4.2.52-7.1.i386.
        The Berkeley DB database library (version 4) for C.
        Provides: db4 libdb-4.2.so libdb_cxx-4.2.so 
        Requires: /sbin/ldconfig libc.so.6 libgcc_s.so.1 libm.so.6 libpthread.so.0 libstdc++.so.6 
gmp-4.1.4-3.i386.
libtermcap-2.0.8-39.i386.
mingetty-1.07-3.i386.
mktemp-1.5-20.i386.
bash-3.0-19.2.i386.
audit-1.0.3-6.EL4.i386.
centos-release-4-2.1.i386.
iproute-2.6.9-3.i386.
keyutils-0.3-1.i386.
ncurses-5.4-13.i386.
less-382-4.i386.
net-tools-1.60-37.EL4.6.i386.
pcre-4.5-3.2.RHEL4.i386.
perl-5.8.5-16.RHEL4.i386.
perl-Filter-1.30-6.i386.
popt-1.9.1-11_nonptl.i386.
psmisc-21.4-4.i386.
rpmdb-CentOS-4.2-0.20051011.i386.
setserial-2.17-17.i386.
slang-1.4.9-8.i386.
newt-0.51.6-5.i386.
usbutils-0.11-6.1.i386.
vim-minimal-6.3.046-0.40E.7.i386.
zlib-1.2.1.2-1.2.i386.
file-4.10-2.i386.
info-4.7-5.i386.
cpio-2.5-8.RHEL4.i386.
diffutils-2.8.1-12.i386.
ed-0.2-36.i386.
findutils-4.1.20-7.i386.
gawk-3.1.3-10.1.i386.
grep-2.5.1-31.i386.
coreutils-5.2.1-31.2.i386.
ash-0.3.8-20.i386.
grub-0.95-3.5.i386.
gzip-1.3.3-15.rhel4.i386.
krb5-libs-1.3.4-17.i386.
module-init-tools-3.1-0.pre5.3.i386.
openssl-0.9.7a-43.2.i686.
procps-3.2.3-8.2.i386.
readline-4.3-13.i386.
python-2.3.4-14.1.i386.
pyxf86config-0.3.19-1.i386.
rhpl-0.148.3-1.i386.
rpm-libs-4.3.3-11_nonptl.i386.
sed-4.1.2-4.i386.
shadow-utils-4.0.3-53.RHEL4.i386.
dbus-0.22-12.EL.5.i386.
dbus-glib-0.22-12.EL.5.i386.
MAKEDEV-3.15-2.i386.
rpm-4.3.3-11_nonptl.i386.
sysklogd-1.4.1-26_EL.i386.
tar-1.14-8.RHEL4.i386.
cracklib-2.7-29.i386.
cracklib-dicts-2.7-29.i386.
pam-0.77-66.11.i386.
authconfig-4.6.10-rhel4.1.i386.
policycoreutils-1.18.1-4.7.i386.
selinux-policy-targeted-1.17.30-2.110.noarch.
setools-1.5.1-5.i386.
SysVinit-2.85-34.3.i386.
util-linux-2.12a-16.EL4.11.i386.
hotplug-2004_04_01-7.6.i386.
initscripts-7.93.20.EL-1.centos4.i386.
cyrus-sasl-2.1.19-5.EL4.i386.
cyrus-sasl-md5-2.1.19-5.EL4.i386.
lvm2-2.01.14-2.0.RHEL4.i386.
openldap-2.2.13-3.i386.
libuser-0.52.5-1.i386.
passwd-0.68-10.1.i386.
udev-039-10.10.EL4.i386.
hal-0.4.2-1.EL4.i386.
kudzu-1.1.95.15-1.i386.
mkinitrd-4.2.1.6-1.i386.
kernel-2.6.9-22.EL.i686.
prelink-0.3.3-0.EL4.i386.
usermode-1.74-1.i386.
kbd-1.12-2.i386.
system-config-mouse-1.2.9-1.noarch.
centos-yumconf-4-4.3.noarch.
cryptsetup-0.1-4.i386.
mailcap-2.1.17-1.noarch.
man-pages-1.67-7.EL4.noarch.
rmt-0.4b39-3.EL4.2.i386.
dump-0.4b39-3.EL4.2.i386.
specspo-9.0.92-1.3.noarch.
bluez-libs-2.10-2.i386.
bluez-hcidump-1.11-1.i386.
dos2unix-3.1-21.i386.
dosfstools-2.8-15.i386.
eject-2.0.13-11.i386.
finger-0.17-26.i386.
glib-1.2.10-15.i386.
hesiod-3.0.2-30.i386.
lha-1.14i-17.i386.
attr-2.4.16-3.i386.
acl-2.2.23-5.i386.
libgpg-error-1.0-1.i386.
libgcrypt-1.2.0-3.i386.
libjpeg-6b-33.i386.
libusb-0.1.8-3.i386.
lrzsz-0.12.20-19.i386.
lsof-4.72-1.1.i386.
mailx-8.1.1-33.i386.
bluez-bluefw-1.0-6.i386.
bzip2-1.0.2-13.EL4.2.i386.
crontabs-1.10-7.noarch.
anacron-2.3-32.i386.
diskdumputils-1.1.9-4.i386.
lksctp-tools-1.0.2-6.4E.1.i386.
mt-st-0.8-1.i386.
nc-1.10-22.i386.
mtr-0.54-10.i386.
net-snmp-libs-5.1.2-11.EL4.6.i386.
OpenIPMI-libs-1.4.14-1.4E.7.i386.
pam_passwdqc-0.7.5-2.i386.
pam_smb-1.1.7-5.i386.
patch-2.5.4-20.i386.
pax-3.0-9.i386.
aspell-0.50.5-3.fc3.i386.
aspell-en-0.51-11.i386.
fbset-2.1-17.i386.
numactl-0.6.4-1.13.i386.
desktop-file-utils-0.9-2.i386.
logrotate-3.7.1-5.RHEL4.i386.
procmail-3.22-14.i386.
rdate-1.4-2.i386.
rdist-6.1.5-38.40.1.i386.
redhat-menus-3.7.1-2.noarch.
htmlview-3.0.0-8.noarch.
rsh-0.17-25.3.i386.
rsync-2.6.3-1.i386.
schedutils-1.4.0-2.i386.
setarch-1.6-1.i386.
netconfig-0.8.21-1.1.i386.
ntsysv-1.3.13.2-1.i386.
setuptool-1.17-2.i386.
statserial-1.1-35.i386.
symlinks-1.2-22.i386.
talk-0.17-26.i386.
tcp_wrappers-7.6-37.2.i386.
telnet-0.17-31.EL4.3.i386.
tmpwatch-2.9.1-1.i386.
traceroute-1.4a12-24.i386.
unix2dos-2.2-24.1.i386.
unzip-5.51-7.i386.
wireless-tools-27-0.pre25.4.EL4.i386.
words-3.0-3.noarch.
zip-2.3-27.i386.
crash-4.0-2.i386.
freetype-2.1.9-1.i386.
fontconfig-2.2.3-7.i386.
binutils-2.15.92.0.2-15.i386.
elfutils-0.97-5.i386.
gpm-1.20.1-66.i386.
groff-1.18.1.1-3.i386.
jwhois-3.2.2-6.EL4.1.i386.
krb5-workstation-1.3.4-17.i386.
libpng-1.2.7-1.i386.
libtiff-3.6.1-8.i386.
libxml2-2.6.16-6.i386.
libxslt-1.1.11-1.i386.
logwatch-5.2.2-1.EL4.1.noarch.
m4-1.4.1-16.i386.
make-3.80-5.i386.
man-1.5o1-9.i386.
mgetty-1.1.31-2.i386.
irda-utils-0.9.16-3.i386.
mtools-3.9.9-9.i386.
nano-1.2.4-1.i386.
nss_db-2.2-29.i386.
bind-libs-9.2.4-2.i386.
bind-utils-9.2.4-2.i386.
cups-libs-1.1.22-0.rc1.9.8.i386.
OpenIPMI-1.4.14-1.4E.7.i386.
pdksh-5.2.14-30.3.i386.
pinfo-0.6.8-7.i386.
psacct-6.3.2-35.rhel4.i386.
bc-1.06-17.1.i386.
ftp-0.17-22.i386.
lftp-3.0.6-3.i386.
parted-1.6.19-1.EL.i386.
gettext-0.14.1-13.i386.
libxml2-python-2.6.16-6.i386.
pyOpenSSL-0.6-1.p23.i386.
python-elementtree-1.2.6-4.i386.
python-urlgrabber-2.9.6-2.noarch.
rhnlib-1.8.1-1.p23.1.noarch.
jpackage-utils-1.6.0-2jpp_3rh.noarch.
lockdev-1.0.1-6.1.i386.
minicom-2.00.0-19.i386.
nscd-2.3.4-2.13.i386.
rpm-python-4.3.3-11_nonptl.i386.
slocate-2.7-13.el4.6.i386.
sqlite-3.2.2-1.i386.
python-sqlite-1.1.6-1.i386.
stunnel-4.05-3.i386.
syslinux-2.11-1.i386.
sysreport-1.3.15-5.noarch.
tcsh-6.13-9.i386.
time-1.7-25.i386.
utempter-0.5.5-5.i386.
wget-1.10.1-2.4E.1.i386.
xmlsec1-1.2.6-3.i386.
xmlsec1-openssl-1.2.6-3.i386.
xorg-x11-libs-6.8.2-1.EL.13.20.i386.
xorg-x11-Mesa-libGL-6.8.2-1.EL.13.20.i386.
at-3.1.8-78_EL4.i386.
libwvstreams-3.75.0-2.i386.
pam_ccreds-1-3.i386.
pam_krb5-2.1.8-1.i386.
sudo-1.6.7p5-30.1.3.i386.
acpid-1.0.3-2.i386.
apmd-3.0.2-24.i386.
bluez-utils-2.10-2.1.i386.
cyrus-sasl-plain-2.1.19-5.EL4.i386.
dhclient-3.0.1-12_EL.centos4.i386.
dhcpv6_client-0.10-8.i386.
ipsec-tools-0.3.3-6.i386.
isdn4k-utils-3.2-18.p1.1.i386.
autofs-4.1.3-155.i386.
gnupg-1.2.6-1.i386.
nss_ldap-226-6.i386.
openssh-3.9p1-8.RHEL4.9.i386.
openssh-clients-3.9p1-8.RHEL4.9.i386.
netdump-0.7.7-3.i386.
openssh-server-3.9p1-8.RHEL4.9.i386.
portmap-4.0-63.i386.
sendmail-8.13.1-2.i386.
mdadm-1.6.0-2.i386.
kernel-utils-2.4-13.1.69.i386.
iptables-1.2.11-3.1.RHEL4.i386.
iptstate-1.3-4.i386.
libpcap-0.8.3-10.RHEL4.i386.
mkbootdisk-1.5.2-1.i386.
NetworkManager-0.3.1-3.i386.
nfs-utils-1.0.6-65.EL4.i386.
warning: user rpcuser does not exist - using root
warning: group rpcuser does not exist - using root
pciutils-2.1.99.test8-3.1.i386.
pcmcia-cs-3.2.7-3.2.i386.
ppp-2.4.2-6.4.RHEL4.i386.
quota-3.12-5.i386.
rp-pppoe-3.5-22.i386.
system-config-securitylevel-tui-1.4.19.2-1.i386.
tcpdump-3.8.2-10.RHEL4.i386.
up2date-4.4.50-4.centos4.i386.
system-config-network-tui-1.3.22-1.noarch.
vconfig-1.8-4.i386.
vixie-cron-4.1-36.EL4.i386.
which-2.16-4.i386.
wvdial-1.54.0-3.i386.
xinetd-2.3.13-4.4E.1.i386.
cups-1.1.22-0.rc1.9.8.i386.
redhat-lsb-3.0-8.EL.i386.
ypbind-1.17.2-3.i386.
yp-tools-2.8-7.i386.
yum-2.4.0-1.centos4.noarch.
comps-4.2CENTOS-0.20051011.i386.

automake

[root@localhost alchemist-1.0.36]# automake
configure.in:2: version mismatch.  This is Automake 1.9.2,
configure.in:2: but the definition used by this AM_INIT_AUTOMAKE
configure.in:2: comes from Automake 1.9.5.  You should recreate
configure.in:2: aclocal.m4 with aclocal and run automake again.
[root@localhost alchemist-1.0.36]# aclocal
aclocal 은 configure.in 을 input 로 사용하여 aclocal.m4 를 생성한다.
[root@localhost alchemist-1.0.36]# automake
automake 는 configure.ac 를 참조하고, Makefile.am 를 input 로 사용하여 Makefile.in 을 생성한다.

selinux

  • kernel patch
  • libsepol
  • checkpolicy
  • libselinux
  • libsemanage
  • policycoreutils
  • policy
  • selinux-doc
  • setools
  • slat and polgen

printing

  • 4Suite
  • a2ps
  • cups
    • libjpeg-6b, libpng-1.2.8, and LibTIFF-3.7.4
    • OpenSSL-0.9.7i or GnuTLS (which needs libgpg-error, libgcrypt and opencdk, in that order), Linux-PAM-0.99.2.0, PHP-5.1.1, Python-2.4.2, JDK-1.5.0_05, OpenSLP, libpaper and Valgrind (optionally used if running the test suites)
  • enscript
  • ghostscript
    • libjpeg-6b, libpng-1.2.8, GTK+-1.2.10 and X (XFree86-4.5.0 or X.org-6.8.2)
  • hal-cups-utils
  • hpijs
  • hpoj
  • samba-client
  • system-config-printer
  • ttfprint
  • xorg-x11-font-utils

  • http://www.web-insights.net/rookery/index.html
  • http://www.graphviz.org/

  • rookery-setup
  • rookery next
  • edit /etc/fstab
  • cd /home/build
  • cp cp ~/rookery-0.8.5/build/rpmrc .rpmrc
  • cp ~/rookery-0.8.5/build/bashrc .bashrc
  • cp ~/rookery-0.8.5/build/rpmmacros .rpmmacros
  • chown build.build .*
  • mkdir working
  • chown build.build working
  • cp -Rp ~/rookery-0.8.5/build/checks .
  • chown -R build.build checks
  • cd /opt/repo/seed/bak
  • mv ~/Desktop/gettext-0.14.3-1.i386.rpm .
  • mv ~/Desktop/glibc-devel-2.3.5-10.i386.rpm .
  • mv ~/Desktop/texinfo-4.8-4.i386.rpm .
  • mv ~/Desktop/libselinux-devel-1.23.10-2.i386.rpm .
  • cd /opt/repo/tools
[root@localhost tools]# ls
autoconf-2.59-5.noarch.rpm             m4-1.4.3-1.i386.rpm
automake-1.9.5-1.noarch.rpm            make-3.80-7.i386.rpm
diffutils-2.8.1-15.i386.rpm            pam-0.79-8.i386.rpm
file-4.13-4.i386.rpm                   patch-2.5.4-24.i386.rpm
findutils-4.2.20-1.i386.rpm            pcre-5.0-4.i386.rpm
gdbm-1.8.0-25.i386.rpm                 perl-5.8.6-15.i386.rpm
glibc-kernheaders-2.4-9.1.94.i386.rpm  perl-Filter-1.30-7.i386.rpm
gnupg-1.4.1-3.i386.rpm                 rpm-build-4.4.1-21.i386.rpm
grep-2.5.1-48.i386.rpm                 sed-4.1.4-1.i386.rpm
gzip-1.3.5-6.i386.rpm                  tar-1.15.1-5.i386.rpm
  • cd /opt/repo/setup
[root@localhost setup]# ls
bash-3.0-31.i386.rpm              libacl-2.2.23-8.i386.rpm
bzip2-1.0.2-16.i386.rpm           libattr-2.4.16-5.i386.rpm
bzip2-libs-1.0.2-16.i386.rpm      libselinux-1.23.10-2.i386.rpm
coreutils-5.2.1-48.i386.rpm       libtermcap-2.0.8-41.i386.rpm
db4-4.3.27-3.i386.rpm             mktemp-1.5-23.i386.rpm
db4-utils-4.3.27-3.i386.rpm       popt-1.10.1-21.i386.rpm
elfutils-0.108-1.i386.rpm         rpm-4.4.1-21.i386.rpm
elfutils-libelf-0.108-1.i386.rpm  rpm-libs-4.4.1-21.i386.rpm
gawk-3.1.4-5.i386.rpm             shadow-utils-4.0.7-9.i386.rpm
glibc-2.3.5-10.i686.rpm           termcap-5.4-4.noarch.rpm
glibc-common-2.3.5-10.i386.rpm    tzdata-2005i-2.noarch.rpm
info-4.8-4.i386.rpm               zlib-1.2.2.2-3.i386.rpm
  • chmod 770 /etc/rookery

  • rookery 를 사용하기 위해서는 analyze-deps 에서 발생하는 오류를 모두 제거하여야 한다. 하지만 이 일은 만만치 않다.

  • base 로 설치되어 있는 패키지 중에 버전의 문제가 되는 것을 찾아야 한다.
  • 그리고 이 것들의 버전을 upgrade 했을 때, 생길 수 있는 문제를 점검해야 한다.

  • base-nonedep 에 있는 패키지의 버전이 문제가 되는지 점검해야 함.

menu

  • CONFIG
    • EDIT
    • TEST
    • REPO
    • SNAP
    • QUIT
  • ANALYZE
    • DEP
    • ONE
    • ALL
    • QUIT
  • BUILD
    • PREP
    • CHECK
    • TOOLS
    • BEGIN
    • STATUS
    • REVIEW
    • RESTORE
    • QUIT
  • INSTALL
    • LIVECD
    • TEST
    • QUIT
  • QUIT

[root@localhost srpms]# sh install.b
mv: cannot stat `../srpms.dev/libgcc-3.4.4-2*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/glibc-common-2.3.4-2.13*': 그런 파일이나 디렉토리 가 없음
mv: cannot stat `../srpms.dev/glibc-2.3.4-2.13.i686.': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/audit-libs-1.0.3-6.EL4*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/bzip2-libs-1.0.2-13.EL4.2*': 그런 파일이나 디렉토 리가 없음
mv: cannot stat `../srpms.dev/elfutils-libelf-0.97-5*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/libattr-2.4.16-3*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/libacl-2.2.23-5*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/libstdc++-3.4.4-2*': 그런 파일이나 디렉토리가 없음mv: cannot stat `../srpms.dev/popt-1.9.1-11_nonptl*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/vim-minimal-6.3.046-0.40E.7*': 그런 파일이나 디렉 토리가 없음
mv: cannot stat `../srpms.dev/info-4.7-5*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/krb5-libs-1.3.4-17*': 그런 파일이나 디렉토리가 없 음
mv: cannot stat `../srpms.dev/openssl-0.9.7a-43.2.i686.': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/rpm-libs-4.3.3-11_nonptl*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/dbus-glib-0.22-12.EL.5*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/cracklib-dicts-2.7-29*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/cyrus-sasl-md5-2.1.19-5.EL4*': 그런 파일이나 디렉 토리가 없음
mv: cannot stat `../srpms.dev/kernel-2.6.9-22.EL.i686.': 그런 파일이나 디렉토리 가 없음
mv: cannot stat `../srpms.dev/kernel-smp-2.6.9-22.EL.i686.': 그런 파일이나 디렉 토리가 없음
mv: cannot stat `../srpms.dev/rmt-0.4b39-3.EL4.2*': 그런 파일이나 디렉토리가 없 음
mv: cannot stat `../srpms.dev/net-snmp-libs-5.1.2-11.EL4.6*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/OpenIPMI-libs-1.4.14-1.4E.7*': 그런 파일이나 디렉 토리가 없음
mv: cannot stat `../srpms.dev/netconfig-0.8.21-1.1*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/ntsysv-1.3.13.2-1*': 그런 파일이나 디렉토리가 없음mv: cannot stat `../srpms.dev/krb5-workstation-1.3.4-17*': 그런 파일이나 디렉토 리가 없음
mv: cannot stat `../srpms.dev/bind-libs-9.2.4-2*': 그런 파일이나 디렉토리가 없음mv: cannot stat `../srpms.dev/bind-utils-9.2.4-2*': 그런 파일이나 디렉토리가 없 음
mv: cannot stat `../srpms.dev/cups-libs-1.1.22-0.rc1.9.8*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/libxml2-python-2.6.16-6*': 그런 파일이나 디렉토리 가 없음
mv: cannot stat `../srpms.dev/nscd-2.3.4-2.13*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/rpm-python-4.3.3-11_nonptl*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/xmlsec1-openssl-1.2.6-3*': 그런 파일이나 디렉토리 가 없음
mv: cannot stat `../srpms.dev/xorg-x11-libs-6.8.2-1.EL.13.20*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/xorg-x11-Mesa-libGL-6.8.2-1.EL.13.20*': 그런 파일 이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/cyrus-sasl-plain-2.1.19-5.EL4*': 그런 파일이나 디 렉토리가 없음
mv: cannot stat `../srpms.dev/dhclient-3.0.1-12_EL.centos4*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/dhcpv6_client-0.10-8*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/openssh-clients-3.9p1-8.RHEL4.9*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/openssh-server-3.9p1-8.RHEL4.9*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/libpcap-0.8.3-10.RHEL4*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/warning:': 그런 파일이나 디렉토리가 없음
mv: cannot stat `user': 그런 파일이나 디렉토리가 없음
mv: cannot stat `rpcuser': 그런 파일이나 디렉토리가 없음
mv: cannot stat `does': 그런 파일이나 디렉토리가 없음
mv: cannot stat `not': 그런 파일이나 디렉토리가 없음
mv: cannot stat `exist': 그런 파일이나 디렉토리가 없음
mv: cannot stat `-': 그런 파일이나 디렉토리가 없음
mv: cannot stat `using': 그런 파일이나 디렉토리가 없음
mv: cannot stat `root': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/warning:': 그런 파일이나 디렉토리가 없음
mv: cannot stat `group': 그런 파일이나 디렉토리가 없음
mv: cannot stat `rpcuser': 그런 파일이나 디렉토리가 없음
mv: cannot stat `does': 그런 파일이나 디렉토리가 없음
mv: cannot stat `not': 그런 파일이나 디렉토리가 없음
mv: cannot stat `exist': 그런 파일이나 디렉토리가 없음
mv: cannot stat `-': 그런 파일이나 디렉토리가 없음
mv: cannot stat `using': 그런 파일이나 디렉토리가 없음
mv: cannot stat `root': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/system-config-securitylevel-tui-1.4.19.2-1*': 그런 파일이나 디렉토리가 없음
mv: cannot stat `../srpms.dev/system-config-network-tui-1.3.22-1*': 그런 파일이 나 디렉토리가 없음
 1014  rm gettext-0.14.1-13.src.rpm
 1016  rm iptables-1.2.11-3.1.RHEL4.src.rpm
 1018  rm isdn4k-utils-3.2-18.p1.1.src.rpm
 1020  rm jpackage-utils-1.6.0-2jpp_3rh.src.rpm
 1021  rm nss_ldap-226-6.src.rpm
 1023  rm python-2.3.4-14.1.src.rpm
 1025  rm sqlite-3.2.2-1.src.rpm
 1026  rm stunnel-4.05-3.src.rpm
 1160  rm at-3.1.8-78_EL4.src.rpm
 1161  rm authconfig-4.6.10-rhel4.1.src.rpm
 1162  rm autofs-4.1.3-155.src.rpm
 1163  rm checkpolicy-1.17.5-1.src.rpm
 1164  rm coreutils-5.2.1-31.2.src.rpm
 1165  rm cups-1.1.22-0.rc1.9.8.src.rpm
 1166  rm cyrus-sasl-2.1.19-5.EL4.src.rpm
 1167  rm db4-4.2.52-7.1.src.rpm
 1168  rm finger-0.17-26.src.rpm
 1169  rm fontconfig-2.2.3-7.src.rpm
 1170  rm ftp-0.17-22.src.rpm
 1171  rm initscripts-7.93.20.EL-1.centos4.src.rpm
 1172  rm iproute-2.6.9-3.src.rpm
 1173  rm kudzu-1.1.95.15-1.src.rpm
 1174  rm libuser-0.52.5-1.src.rpm
 1175  ls man*
 1176  rm man-1.5o1-9.src.rpm
 1177  rm newt-0.51.6-5.src.rpm
 1178  rm openldap-2.2.13-3.src.rpm
 1179  rm openssh-3.9p1-8.RHEL4.9.src.rpm
 1180  rm pam-0.77-66.11.src.rpm
 1181  rm pam_ccreds-1-3.src.rpm
 1182  rm pam_krb5-2.1.8-1.src.rpm
 1183  rm pam_passwdqc-0.7.5-2.src.rpm
 1184  rm pam_smb-1.1.7-5.src.rpm
 1185  ls pam*
 1186  rm passwd-0.68-10.1.src.rpm
 1187  ls perl*
 1188  rm perl-5.8.5-16.RHEL4.src.rpm
 1189  rm perl-Filter-1.30-6.src.rpm
 1190  rm policycoreutils-1.18.1-4.7.src.rpm
 1191  rm ppp-2.4.2-6.4.RHEL4.src.rpm
 1192  rm pyOpenSSL-0.6-1.p23.src.rpm
 1193  rm rsh-0.17-25.3.src.rpm
 1194  rm selinux-policy-targeted-1.17.30-2.110.src.rpm
 1195  rm sendmail-8.13.1-2.src.rpm
 1196  rm setuptool-1.17-2.src.rpm
 1197  rm sudo-1.6.7p5-30.1.3.src.rpm
 1198  rm syslinux-2.11-1.src.rpm
 1199  rm tzdata-2005m-1.EL4.src.rpm
 1200  rm udev-039-10.10.EL4.src.rpm
 1201  rm usermode-1.74-1.src.rpm
 1202  rm util-linux-2.12a-16.EL4.11.src.rpm
 1203  rm vixie-cron-4.1-36.EL4.src.rpm
 1204  rm wget-1.10.1-2.4E.1.src.rpm
 1025  rm NetworkManager-0.3.1-3.src.rpm
 1026  rm OpenIPMI-1.4.14-1.4E.7.src.rpm
 1027  rm ash-0.3.8-20.src.rpm
 1028  rm attr-2.4.16-3.src.rpm
 1029  ls libatt*
 1030  rm audit-1.0.3-6.EL4.src.rpm
 1031  rm bash-3.0-19.2.src.rpm
 1032  rm beecrypt-3.1.0-6.src.rpm
 1033  rm bluez-utils-2.10-2.1.src.rpm
 1034  rm chkconfig-1.3.13.2-1.src.rpm
 1035  rm cpio-2.5-8.RHEL4.src.rpm
 1036  rm cryptsetup-0.1-4.src.rpm
 1037  rm dbus-0.22-12.EL.5.src.rpm
 1038  rm e2fsprogs-1.35-12.2.EL4.src.rpm
 1039  rm ed-0.2-36.src.rpm
 1040  rm eject-2.0.13-11.src.rpm
 1041  rm findutils-4.1.20-7.src.rpm
 1042  rm freetype-2.1.9-1.src.rpm
 1043  rm gdbm-1.8.0-24.src.rpm
 1044  rm glib2-2.4.7-1.src.rpm
 1045  rm gmp-4.1.4-3.src.rpm
 1046  rm gnupg-1.2.6-1.src.rpm
 1047  rm gpm-1.20.1-66.src.rpm
 1048  rm grep-2.5.1-31.src.rpm
 1049  rm groff-1.18.1.1-3.src.rpm
 1050  rm grub-0.95-3.5.src.rpm
 1051  rm hal-0.4.2-1.EL4.src.rpm
 1052  rm hesiod-3.0.2-30.src.rpm
 1053  rm ipsec-tools-0.3.3-6.src.rpm
 1054  rm iputils-20020927-18.EL4.1.src.rpm
 1055  rm lftp-3.0.6-3.src.rpm
 1056  rm libgcrypt-1.2.0-3.src.rpm
 1057  rm libtermcap-2.0.8-39.src.rpm
 1058  rm libusb-0.1.8-3.src.rpm
 1059  rm libwvstreams-3.75.0-2.src.rpm
 1060  rm libxml2-2.6.16-6.src.rpm
 1061  rm libxslt-1.1.11-1.src.rpm
 1062  rm lksctp-tools-1.0.2-6.4E.1.src.rpm
 1063  rm mgetty-1.1.31-2.src.rpm
 1064  rm mkinitrd-4.2.1.6-1.src.rpm
 1065  rm mtools-3.9.9-9.src.rpm
 1066  rm mtr-0.54-10.src.rpm
 1067  rm ncurses-5.4-13.src.rpm
 1068  rm net-tools-1.60-37.EL4.6.src.rpm
 1069  rm nfs-utils-1.0.6-65.EL4.src.rpm
 1070  rm nss_db-2.2-29.src.rpm
 1071  rm parted-1.6.19-1.EL.src.rpm
 1072  rm pciutils-2.1.99.test8-3.1.src.rpm
 1073  rm pcre-4.5-3.2.RHEL4.src.rpm
 1074  rm portmap-4.0-63.src.rpm
 1075  rm prelink-0.3.3-0.EL4.src.rpm
 1076  rm psacct-6.3.2-35.rhel4.src.rpm
 1077  rm python-elementtree-1.2.6-4.src.rpm
 1078  rm python-sqlite-1.1.6-1.src.rpm
 1079  rm pyxf86config-0.3.19-1.src.rpm
 1080  rm quota-3.12-5.src.rpm
 1081  rm rdist-6.1.5-38.40.1.src.rpm
 1082  rm readline-4.3-13.src.rpm
 1083  rm rhnlib-1.8.1-1.p23.1.src.rpm
 1084  rm rhpl-0.148.3-1.src.rpm
 1085  rm rpm-4.3.3-11_nonptl.src.rpm
 1086  rm setools-1.5.1-5.src.rpm
 1087  rm shadow-utils-4.0.3-53.RHEL4.src.rpm
 1088  rm slang-1.4.9-8.src.rpm
 1089  rm system-config-mouse-1.2.9-1.src.rpm
 1090  rm tar-1.14-8.RHEL4.src.rpm
 1091  rm tcpdump-3.8.2-10.RHEL4.src.rpm
 1092  rm termcap-5.4-3.src.rpm
 1093  rm up2date-4.4.50-4.centos4.src.rpm
 1094  rm usbutils-0.11-6.1.src.rpm
 1095  rm words-3.0-3.src.rpm
 1096  rm wvdial-1.54.0-3.src.rpm
 1097  rm xinetd-2.3.13-4.4E.1.src.rpm
 1098  rm xmlsec1-1.2.6-3.src.rpm
 1099  rm yum-2.4.0-1.centos4.src.rpm
 1113  rm bc-1.06-17.1.src.rpm
 1114  rm cracklib-2.7-29.src.rpm
 1115  rm crash-4.0-2.src.rpm
 1116  rm desktop-file-utils-0.9-2.src.rpm
 1117  rm diskdumputils-1.1.9-4.src.rpm
 1118  rm dump-0.4b39-3.EL4.2.src.rpm
 1119  rm iptstate-1.3-4.src.rpm
 1120  rm less-382-4.src.rpm
 1121  rm lvm2-2.01.14-2.0.RHEL4.src.rpm
 1122  rm nano-1.2.4-1.src.rpm
 1123  rm pinfo-0.6.8-7.src.rpm
 1124  rm psmisc-21.4-4.src.rpm
 1125  rm setserial-2.17-17.src.rpm
 1126  rm statserial-1.1-35.src.rpm
 1127  rm talk-0.17-26.src.rpm
 1128  rm tcsh-6.13-9.src.rpm
 1129  rm telnet-0.17-31.EL4.3.src.rpm
 1131  rm procps-3.2.3-8.2.src.rpm
 1132  rm redhat-menus-3.7.1-2.src.rpm
autoconf-2.59-5.src.rpm
automake-1.9.2-3.src.rpm
automake14-1.4p6-12.src.rpm
automake15-1.5-13.src.rpm
automake16-1.6.3-5.src.rpm
automake17-1.7.9-5.src.rpm
bison-1.875c-2.src.rpm
byacc-1.9-28.src.rpm
dejagnu-1.4.4-2.src.rpm
expect-5.42.1-1.src.rpm
flex-2.5.4a-33.src.rpm
gcc-3.4.4-2.src.rpm
glibc-kernheaders-2.4-9.1.98.EL.src.rpm
gtk2-2.4.13-16.src.rpm
libtool-1.5.6-4.EL4.1.src.rpm
perl-XML-Parser-2.34-5.src.rpm
pkgconfig-0.15.0-3.src.rpm
swig-1.3.21-6.src.rpm
tcl-8.4.7-2.src.rpm
texinfo-4.7-5.src.rpm
tk-8.4.7-2.src.rpm

glibc-2.3.4-2.13.src.rpm
Pyrex-0.9.2.1-2.src.rpm
libart_lgpl-2.3.16-3.src.rpm

fc4

[build@localhost scripts]$ ./mkdepindex
rm: cannot remove `/etc/rookery/dep.index': 허가 거부됨
cat: /usr/include/httpd/.mmn: 그런 파일이나 디렉토리가 없음
cat: /usr/include/httpd/.mmn: 그런 파일이나 디렉토리가 없음
cat: /usr/include/httpd/.mmn: 그런 파일이나 디렉토리가 없음
cat: /usr/include/httpd/.mmn: 그런 파일이나 디렉토리가 없음
cat: /usr/include/httpd/.mmn: 그런 파일이나 디렉토리가 없음
error: File /home/build/working/pciutils/pciutils-x86_64.patch is smaller than 4 bytes
cat: /usr/include/httpd/.mmn: 그런 파일이나 디렉토리가 없음
error: File /home/build/working/pydict/pydict-trans.patch is smaller than 4 bytes

  • toolchain 에 해당하는 dep.index 를 만들 것
  • base 에 해당하는 dep.index 도 만드는 것이 좋을까?

  • autoconf virtual devtool any any
  • devtool virtual none any any
  • filegrep file virtualfile any any
  • virtualfile file none any any
  • perl /opt/repo/source/core/srpms/perl-5.8.5-16.RHEL4.src.rpm perl-virtual any any
  • perl-virtual virtual virtual any any
  • virtual virtual none any any
  • edit analyze.dep
  • awk '{ print $5 }' analyze.dep > kk
  • edit kk
  • append kk to dep.index
[root@localhost rookery]# diff source.index source.index.4
> ant   core/srpms/ant-1.6.2-3jpp_8fc.src.rpm
> autoconf      core/srpms/autoconf-2.59-5.src.rpm
> automake      core/srpms/automake-1.9.5-1.src.rpm
> beecrypt      core/srpms/beecrypt-4.1.2-8.src.rpm
> binutils      core/srpms/binutils-2.15.94.0.2.2-2.src.rpm
> dejagnu       core/srpms/dejagnu-1.4.4-4.src.rpm
> expect        core/srpms/expect-5.43.0-1.src.rpm
> gcc   core/srpms/gcc-4.0.0-8.src.rpm
> gettext       core/srpms/gettext-0.14.3-1.src.rpm
> glibc core/srpms/glibc-2.3.5-10.src.rpm
> glibc-kernheaders     core/srpms/glibc-kernheaders-2.4-9.1.94.src.rpm
> kdelibs       core/srpms/kdelibs-3.4.0-6.src.rpm
> libtool       core/srpms/libtool-1.5.16.multilib2-1.src.rpm
> openldap      core/srpms/openldap-2.2.23-5.src.rpm
> perl  core/srpms/perl-5.8.6-15.src.rpm
> qt    core/srpms/qt-3.3.4-14.src.rpm
> rpm   core/srpms/rpm-4.4.1-21.src.rpm
> tcl   core/srpms/tcl-8.4.9-3.src.rpm
> texinfo       core/srpms/texinfo-4.8-4.src.rpm
> xorg-x11      core/srpms/xorg-x11-6.8.2-31.src.rpm

full centos

> autoconf      core/srpms/autoconf-2.59-5.src.rpm
> autoconf213   core/srpms/autoconf213-2.13-9.src.rpm
> automake      core/srpms/automake-1.9.2-3.src.rpm
> automake14    core/srpms/automake14-1.4p6-12.src.rpm
> automake15    core/srpms/automake15-1.5-13.src.rpm
> automake16    core/srpms/automake16-1.6.3-5.src.rpm
> automake17    core/srpms/automake17-1.7.9-5.src.rpm
> binutils      core/srpms/binutils-2.15.92.0.2-15.src.rpm
> dejagnu       core/srpms/dejagnu-1.4.4-2.src.rpm
> doxygen       core/srpms/doxygen-1.3.9.1-1.src.rpm
> expect        core/srpms/expect-5.42.1-1.src.rpm
> gcc   core/srpms/gcc-3.4.4-2.src.rpm
> gcc4  core/srpms/gcc4-4.0.1-4.EL4.2.src.rpm
> gettext       core/srpms/gettext-0.14.1-13.src.rpm
> gimp  core/srpms/gimp-2.0.5-5.src.rpm
> gimp-data-extras      core/srpms/gimp-data-extras-1.2.0-12.src.rpm
> gimp-gap      core/srpms/gimp-gap-2.0.2-2.src.rpm
> gimp-help     core/srpms/gimp-help-2-0.1.0.3.src.rpm
> gimp-print    core/srpms/gimp-print-4.2.7-2.src.rpm
> glibc core/srpms/glibc-2.3.4-2.13.src.rpm
> glibc-kernheaders     core/srpms/glibc-kernheaders-2.4-9.1.98.EL.src.rpm
> libtool       core/srpms/libtool-1.5.6-4.EL4.1.src.rpm
> perl  core/srpms/perl-5.8.5-16.RHEL4.src.rpm
> python        core/srpms/python-2.3.4-14.1.src.rpm
> qt    core/srpms/qt-3.3.3-9.3.src.rpm
> tcl   core/srpms/tcl-8.4.7-2.src.rpm
> tetex core/srpms/tetex-2.0.2-22.EL4.4.src.rpm
> texinfo       core/srpms/texinfo-4.7-5.src.rpm
> xemacs        core/srpms/xemacs-21.4.15-10.EL.1.src.rpm
> xemacs-sumo   core/srpms/xemacs-sumo-20040818-2.src.rpm
> xorg-x11      core/srpms/xorg-x11-6.8.2-1.EL.13.20.src.rpm
> xsane core/srpms/xsane-0.92-13.src.rpm
/bin/grep
/bin/sed
/sbin/ldconfig
/usr/bin/autoconf
/usr/bin/autoconf-2.13
/usr/bin/automake
/usr/bin/automake-1.4
/usr/bin/automake-1.6
/usr/bin/automake-1.7
/usr/bin/desktop-file-install
/usr/bin/emacs
/usr/bin/md5sum
/usr/bin/perl
/usr/bin/po2xml
/usr/bin/python
/usr/bin/sgml2html
/usr/bin/sgml2txt
/usr/bin/tclsh
/usr/include/GL/gl.h
/usr/include/linux/if.h
/usr/include/security/pam_modules.h
/usr/share/dict/words
Distutils
XFree86-devel
XFree86-libs
autoconf
autoconf213
automake
automake14
automake15
automake16
automake17
basesystem
binutils
bluez-libs-devel
bonobo-activation-devel
byacc
compat-gcc-32
compat-gcc-32-c++
cpp
dejagnu
dev86
docbook-dtd31-sgml
docbook-xsl
doxygen
elfutils-devel
elfutils-libelf
elfutils-libelf-devel
expect
fam-devel
fileutils
gcc
gcc-c++
gcc-g77
gcc-java
gettext
gettext-devel
gimp-devel
glibc
glibc-common
glibc-devel
glibc-kernheaders
gnome-keyring-devel
gtk+-devel
icon-slicer
imlib-devel
jade
kernel-headers
kernel-utils
libacl-devel
libao-devel
libf2c
libgcc
libgcj
libglade2-devel
libgpg-error-devel
libogg-devel
libstdc++
libstdc++-devel
libtool
m4
module-init-tools
nautilus-devel
neon-devel
openldap-evolution-devel
perl
perl(Digest::MD5)
perl(HTML::Entities)
perl(HTML::Parser)
perl(MIME::Base64)
perl(Net::DNS)
perl(Time::HiRes)
pygtk2-devel
pyorbit-devel
python
python-devel
python2
python2-devel
qt-MySQL
qt-ODBC
qt-PostgreSQL
qt-designer
qt-devel
sed
sh-utils
smtpdaemon
symlinks
tcl
tcl-devel
tcp_wrappers
tetex
tetex-dvips
tetex-fonts
tetex-latex
texinfo
xauth
xemacs
xorg-x11-deprecated-libs-devel
xorg-x11-devel
xorg-x11-font-utils
xorg-x11-sdk
  • file dependency
/bin/grep - grep(jpackage-utils)
/bin/sed - sed (xchat)
/sbin/ldconfig - ldconfig (freeglut)
/usr/bin/aclocal - aclocal (kernel-utils)

/usr/bin/autoconf
/usr/bin/autoconf-2.13
control-center  /usr/bin/autoconf
kernel-utils    /usr/bin/autoconf
xmms/usr/bin    /autoconf-2.13
xmms-devel      /usr/bin/autoconf-2.13
xmms-skins      /usr/bin/autoconf-2.13

/usr/bin/automake
/usr/bin/automake-1.4
/usr/bin/automake-1.6
/usr/bin/automake-1.7
gnome-applets           /usr/bin/automake
kernel-utils            /usr/bin/automake
control-center          /usr/bin/automake-1.4
gdk-pixbuf              /usr/bin/automake-1.4
gdk-pixbuf-devel        /usr/bin/automake-1.4
gdk-pixbuf-gnome        /usr/bin/automake-1.4
gnome-libs              /usr/bin/automake-1.4
gnome-libs-devel        /usr/bin/automake-1.4
gnome-media             /usr/bin/automake-1.4
gnome-spell             /usr/bin/automake-1.4
gtk-engines             /usr/bin/automake-1.4
imlib                   /usr/bin/automake-1.4
imlib-devel             /usr/bin/automake-1.4
xmms                    /usr/bin/automake-1.4
xmms-devel              /usr/bin/automake-1.4
xmms-skins              /usr/bin/automake-1.4
gnome-vfs2              /usr/bin/automake-1.6
gnome-vfs2-devel        /usr/bin/automake-1.6
gnome-vfs2-smb          /usr/bin/automake-1.6
gtk2                    /usr/bin/automake-1.7
gtk2-devel              /usr/bin/automake-1.7

/usr/bin/desktop-file-install
kdeadmin                /usr/bin/desktop-file-install
kdeadmin-kcron          /usr/bin/desktop-file-install
kdeadmin-kdat           /usr/bin/desktop-file-install
kdeadmin-kpackage       /usr/bin/desktop-file-install
kdeadmin-ksysv          /usr/bin/desktop-file-install
kdeadmin-kuser          /usr/bin/desktop-file-install
kdeadmin-kwuftpd        /usr/bin/desktop-file-install
kdeadmin-kcmlinuz       /usr/bin/desktop-file-install
kdeadmin-lilo           /usr/bin/desktop-file-install
kdeadmin-kisdndock      /usr/bin/desktop-file-install
kxconfig                /usr/bin/desktop-file-install
kdemultimedia           /usr/bin/desktop-file-install
kdemultimedia-devel     /usr/bin/desktop-file-install
kdesdk                  /usr/bin/desktop-file-install
kdesdk-devel            /usr/bin/desktop-file-install
cervisia                /usr/bin/desktop-file-install
kdesdk-kbabel           /usr/bin/desktop-file-install
kdesdk-kbugbuster       /usr/bin/desktop-file-install
kdesdk-gimp             /usr/bin/desktop-file-install
kdesdk-kapptemplate     /usr/bin/desktop-file-install
kdesdk-kmtrace          /usr/bin/desktop-file-install
kdesdk-kompare          /usr/bin/desktop-file-install
kdesdk-kspy             /usr/bin/desktop-file-install

/usr/bin/emacs - emacs (a2ps)
/usr/bin/md5sum - md5sum (convmv)
/usr/bin/perl
arptables_jf    /usr/bin/perl
iptables        /usr/bin/perl
iptables-ipv6   /usr/bin/perl
iptables-devel  /usr/bin/perl
vnc             /usr/bin/perl
vnc-server      /usr/bin/perl

/usr/bin/po2xml - po2xml (anaconda-help)
/usr/bin/python - python (system-config-packages)
/usr/bin/sgml2html - sgml2html (isdn4k-utils, isdn4k-utils-devel, isdn4k-utils-vboxgetty, xisdnload)
/usr/bin/sgml2txt - sgml2txt (isdn4k-utils, isdn4k-utils-devel, isdn4k-utils-vboxgetty, xisdnload)
/usr/bin/tclsh - tclsh (sqlite, sqlite-devel)

/usr/sbin/sendmail - sendmail (mutt)
/usr/share/dict/words - words (stunnel)

/usr/include/GL/gl.h
/usr/include/linux/if.h
/usr/include/security/pam_modules.h
  • missing dependency
glibc
glibc-common
glibc-devel

glibc-kernheaders

kernel-headers

binutils

tcl
tcl-devel
dejagnu
expect

gcc
gcc-c++
gcc-g77
gcc-java
cpp
libf2c
libgcc
libgcj
libstdc++
libstdc++-devel

gettext
gettext-devel

texinfo

perl
perl(Digest::MD5)
perl(HTML::Entities)
perl(HTML::Parser)
perl(MIME::Base64)
perl(Net::DNS)
perl(Time::HiRes)

python
python-devel
python2
python2-devel

autoconf
autoconf213
automake
automake14
automake15
automake16
automake17

libtool

fileutils
sh-utils

qt-MySQL
qt-ODBC
qt-PostgreSQL
qt-designer
qt-devel

XFree86-devel
XFree86-libs
xorg-x11-deprecated-libs-devel
xorg-x11-devel
xorg-x11-font-utils
xorg-x11-sdk

tetex
tetex-dvips
tetex-fonts
tetex-latex

docbook-dtd31-sgml
docbook-xsl

gimp-devel
nautilus-devel
bonobo-activation-devel

jade
openldap-evolution-devel
smtpdaemon
xauth
xemacs
Distutils
doxygen
fam-devel

* minimal packages
  • boot
  • install
  • package management
  • network
  • server
  • development
  • desktop

* 설치를 위해 필요한 것들

* 설치된 이후 boot process
  • grub
  • linuxrc 를 위한 sh 과 명령어
    • 하드웨어 관련 모듈
    • 필요한 작업
  • init
  • initrc 를 위한 명령어



sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2007-01-09 21:55:56
Processing time 0.0308 sec