Create Rpm
I want to create a RPM that will create a directory on my system place a file in that directory, adds a lib and run ldconfig
in my SOURCES if have the 2 files liab.db libliab.so.1.1.1 In my SPEC i have the specfile %define name liab %define version 1.0.0 %define release 1 Name: %{name} Summary: E-Voucher Libs Intersolve /H@nd Version: %{version} Release: %release Group: System Environment/Libraries License: Intersolve/H@and SOURCE1: liab.db SOURCE2: libliab.so.1.1.1 Requires: /sbin/ldconfig BuildRoot: /tmp/%{name}-%{version} %description The liberary and program that connects to the Intersolve network to handle the E-Vouchers. RPM Created By Sven Jacobs %install mkdir -p $RPM_BUILD_ROOT/var/lib/liab/ cp %{SOURCE1} $RPM_BUILD_ROOT/var/lib/liab mkdir -p $RPM_BUILD_ROOT/usr/lib/ cp %{SOURCE2} $RPM_BUILD_ROOT/usr/lib %post %files /var/lib/liab/liab.db /usr/lib/libliab.so.1.1.1 When i run rpmbuild -ba specfile Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.1048 + umask 022 + cd /usr/src/packages/BUILD + mkdir -p /tmp/liab-1.0.0/var/lib/liab/ + cp /usr/src/packages/SOURCES/liab.db /tmp/liab-1.0.0/var/lib/liab + mkdir -p /tmp/liab-1.0.0/usr/lib/ + cp /usr/src/packages/SOURCES/libliab.so.1.1.1 /tmp/liab-1.0.0/usr/lib + RPM_BUILD_ROOT=/tmp/liab-1.0.0 + export RPM_BUILD_ROOT + test -x /usr/sbin/Check -a 0 = 0 -o -x /usr/sbin/Check -a '!' -z /tmp/liab-1.0.0 + echo 'I call /usr/sbin/Check...' I call /usr/sbin/Check... + /usr/sbin/Check + /usr/lib/rpm/brp-compress Processing files: liab-1.0.0-1 Finding Provides: /usr/lib/rpm/find-provides Finding Requires: /usr/lib/rpm/find-requires Provides: libliab.so Requires(interp): /bin/sh Requires(rpmlib): rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Requires(post): /bin/sh Requires: /sbin/ldconfig libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.2) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.3) libcrypt.so.1 libcrypt.so.1(GLIBC_2.0) libdb_cxx-4.3.so libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libm.so.6 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.4) Checking for unpackaged file(s): /usr/lib/rpm/check-files /tmp/liab-1.0.0 Wrote: /usr/src/packages/SRPMS/liab-1.0.0-1.src.rpm Wrote: /usr/src/packages/RPMS/i586/liab-1.0.0-1.i586.rpm Why does rpmbuild puts all the requirements? Can anybody help |
All times are GMT -5. The time now is 10:40 AM. |