Frustration making an RPM package

Greg_Swift at aotx.uscourts.gov Greg_Swift at aotx.uscourts.gov
Fri Nov 7 19:27:49 UTC 2008


> Hi group,
>
> I'm beating my head agains a rock here. I have a package I want to
> create on a RH9 box using rpmbuild. The package contains an executable,
> some libs and a coupld of documents, kinda like this...
>
> /usr/bin/binary
> /usr/lib/lib1.so.1.1.1
> /usr/lib/lib2.so.2.2.2
> /usr/lib/lib3.so.3.3.3
> /usr/share/man/man1/binary.1.gz
> /usr/doc/documents/doc1.txt
> /usr/doc/documents/doc2.txt
>
> I'm not making rpm do the source code build. I'm just supplying the
> files in a subfolder "package-4.4.4" and letting rpmbuild make the
> binary package from the resulting .tar.gz file of this collection of
> files.
>
> I started slow and make the first RPM build with only the binary. I then
> added the man page and documents.
>
> The libraries are giving me a problem.
>
> rpmbuild -bb -vv gives me the following error:
>
> Requires: /sbin/ldconfig libc.so.6 libc.so.6(GLIBC_2.0)
> libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.3)
> libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libgcc_s.so.1
> libgcc_s.so.1(GCC_3.0) libm.so.6 libpthread.so.0
> libpthread.so.0(GLIBC_2.0) libstdc++.so.5 libstdc++.so.5(CXXABI_1.2)
> libstdc++.so.5(GLIBCPP_3.2)
> Checking for unpackaged file(s): /usr/lib/rpm/check-files %{buildroot}
> D:      execv(/usr/lib/rpm/check-files) pid 25143
> getOutputFrom(): Broken pipe
> make: *** [shared-rpm] Error 1

you really should search google and/or the archives.

Found this in thread of first result for "rpmbuild getOutputFrom":

http://osdir.com/ml/linux.redhat.rpm.general/2002-10/msg00342.html

> Also, the rpmbuild procedure seems to copy the files to their destinaion
> folders during the build process (e.g. "binary" actually ends up in the
> /usr/bin folder on the build machine when I run "rpmbuild -vv -bb").
>
> Any thoughts on what I'm doing wrong here?

Try reading through the previous thread entitled "How do I install an
entire directory under /var with rpm"

good luck.

-greg



More information about the Rpm-list mailing list