Discussion:
Maximum file limit for rpmbuild
Marty Ridgeway
2008-07-25 14:45:53 UTC
Permalink
I seem to be having a strange problem. I'm building a very large RPM
file, 10K+ files and the build appears to go along normally and then
just stops. No error code, no apparent failures, it just stops.

Is there a limit to the number of files RPM can handle? I can but would
prefer not to, break up the binaries and build 3-4 RPM files if needed.

Thanks, Marty
devzero2000
2008-07-25 16:02:44 UTC
Permalink
I seem to be having a strange problem. I'm building a very large RPM file,
10K+ files and the build appears to go along normally and then just stops.
No error code, no apparent failures, it just stops.
How large ? The problem in rpm4.4.2.x.y.z is that rpm can't handle
file > 2Gb.
https://bugzilla.redhat.com/show_bug.cgi?id=433795

FYI : rpm5.org can and apparently also rpm4.6 (for Fedora10) also.

How many file ? I don't think the problem is this : I have build rpm (in rpm
4.4.2.x.y.z also) with 30000 files

hth
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
Marty Ridgeway
2008-07-25 19:39:57 UTC
Permalink
Post by Marty Ridgeway
I seem to be having a strange problem. I'm building a very large
RPM file, 10K+ files and the build appears to go along normally
and then just stops. No error code, no apparent failures, it just
stops.
How large ? The problem in rpm4.4.2.x.y.z is that rpm can't
handle file > 2Gb.
https://bugzilla.redhat.com/show_bug.cgi?id=433795
FYI : rpm5.org <http://rpm5.org> can and apparently also rpm4.6 (for
Fedora10) also.
How many file ? I don't think the problem is this : I have build rpm
(in rpm 4.4.2.x.y.z also) with 30000 files
hth
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
I have about 10K -11K files so apparently that isn't the problem. My
spec file doesn't even attempt to build the binaries into an RPM. It
just sort of exits w/o any error.
devzero2000
2008-07-28 07:41:28 UTC
Permalink
OK. If you want some help, it is necessary to have a reproducer. If you post
it, i can give it a look.

Regards
Post by Marty Ridgeway
I seem to be having a strange problem. I'm building a very large
RPM file, 10K+ files and the build appears to go along normally
and then just stops. No error code, no apparent failures, it just
stops.
How large ? The problem in rpm4.4.2.x.y.z is that rpm can't handle
file > 2Gb.
https://bugzilla.redhat.com/show_bug.cgi?id=433795
FYI : rpm5.org <http://rpm5.org> can and apparently also rpm4.6 (for
Fedora10) also.
How many file ? I don't think the problem is this : I have build rpm (in
rpm 4.4.2.x.y.z also) with 30000 files
hth
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
I have about 10K -11K files so apparently that isn't the problem. My spec
file doesn't even attempt to build the binaries into an RPM. It just sort of
exits w/o any error.
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
Marty Ridgeway
2008-07-30 01:01:28 UTC
Permalink
Here's where this thing just exits, no errors, it just stops.

D: waitpid(17773) rc 17773 status 0
Provides: SecGen.so SecView.so TraceCfg.so TunnelSink.dpe
TunnelSource.dpe _omniidlmodule.so.4 libCOS4.so.1 libCOSDynamic4.so.1
libJTrafficGenerator.so libapr-1.so.0 libcairo.so.2 libcplex110.so
libcppunit-1.10.so.2 libdb2.so.1 libdb2dascmn.so.1 libdb2g11n.so.1
libdb2genreg.so.1 libdb2install.so.1 libdb2locale.so.1 libdb2osse.so.1
libdb2osse_db2.so.1 libdb2trcapi.so.1 lib.sec.signature.so
lib.stg.FSUtil.so libicudata.so.28 libicui18n.so.28 libicuio.so.28
libicule.so.28 libiculx.so.28 libicutoolutil.so.28 libicuuc.so.28
libimf.so libjava_gettid.so liblber-2.3.so.0 libldap-2.3.so.0
libldap_r-2.3.so.0 libomniCodeSets4.so.1 libomniConnectionMgmt4.so.1
libomniDynamic4.so.1 libomniORB4.so.1 libomnithread.so.3 libsetuid.so
libsigc-2.0.so.0 libswt-atk-gtk-3232.so libswt-awt-gtk-3232.so
libswt-cairo-gtk-3232.so libswt-glx-gtk-3232.so libswt-gnome-gtk-3232.so
libswt-gtk-3232.so libswt-mozilla-gcc3-gtk-3232.so
libswt-mozilla-gcc3-gtk-3232.so(EXPORTED) libswt-mozilla-gtk-3232.so
libswt-mozilla-gtk-3232.so(EXPORTED) libswt-pi-gtk-3232.so
libtaf-1.4.4.so libtecla.so.1 libtecla.so.1(tecla_1.2)
libtecla.so.1(tecla_1.3) libtecla.so.1(tecla_1.4)
libtecla.so.1(tecla_1.6) libtecla.so.1(tecla_l.5) libtecla_r.so.1
libtecla_r.so.1(tecla_1.2) libtecla_r.so.1(tecla_1.3)
libtecla_r.so.1(tecla_1.4) libtecla_r.so.1(tecla_1.6)
libtecla_r.so.1(tecla_l.5) libxerces-c.so.27 libxerces-depdom.so.27
perl(Attribute) perl(Cfg) perl(Cfg::ICS) perl(CodeGen) perl(Common)
perl(Dna) perl(Dna::Client) perl(DnaDaemonUtils)
perl(DnaDaemonUtils::Config) perl(DnaJmn) perl(DnaSpc) perl(DnaStg)
perl(Drun) perl(ExtLibSupport) perl(InputStream) perl(Inq) = 1.00
perl(Jmn) perl(Operator) perl(OperatorContext) perl(OutputStream)
perl(Parameter) perl(SpadeGraph) perl(SpadeOperator) perl(SpadeStats)
perl(TraceCfg) perl(TrcLogger) perl(Window)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(VersionedDependencies) <=
3.0.3-1
Requires: /bin/bash /bin/sh /usr/bin/env /usr/bin/expect /usr/bin/perl
/usr/bin/python ld-linux.so.2 ld-linux.so.2(GLIBC_2.3) libapr-1.so.0
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.2)
libc.so.6(GLIBC_2.2.4) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2)
libc.so.6(GLIBC_2.3.3) libc.so.6(GLIBC_2.3.4) libcom_err.so.2
libcrypt.so.1 libcrypt.so.1(GLIBC_2.0) libcrypto.so.4 libcurl.so.3
libdb2.so.1 libdb2dascmn.so.1 libdb2g11n.so.1 libdb2genreg.so.1
libdb2install.so.1 libdb2locale.so.1 libdb2osse.so.1 libdb2osse_db2.so.1
libdb2trcapi.so.1 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) libgcc_s.so.1(GLIBC_2.0)
libgssapi_krb5.so.2 libicudata.so.28 libicui18n.so.28 libicuio.so.28
libicutoolutil.so.28 libicuuc.so.28 libidn.so.11 libimf.so
libk5crypto.so.3 libkrb5.so.3 liblber-2.2.so.7 liblber-2.3.so.0
libldap-2.3.so.0 libldap_r-2.2.so.7 libldap_r-2.3.so.0 libm.so.6
libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libncurses.so.5 libnsl.so.1
libomniORB4.so.1 libomnithread.so.3 libpcap.so.0.8.3 libperl.so
libpthread.so.0 libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1)
libpthread.so.0(GLIBC_2.1.1) libpthread.so.0(GLIBC_2.2)
libpthread.so.0(GLIBC_2.3.2) libreadline.so.4 libresolv.so.2 librt.so.1
librt.so.1(GLIBC_2.2) libsasl2.so.2 libsigc-2.0.so.0 libssl.so.4
libstdc++.so.5 libstdc++.so.5(CXXABI_1.2) libstdc++.so.5(GLIBCPP_3.2)
libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4)
libtaf-1.4.4.so libtecla.so.1 libtecla.so.1(tecla_1.2)
libtecla.so.1(tecla_1.4) libtecla_r.so.1 libtecla_r.so.1(tecla_1.2)
libtecla_r.so.1(tecla_l.5) libutil.so.1 libuuid.so.1 libxerces-c.so.27
libxml2.so.2 libz.so.1 perl >= 0:5.008005 perl(Attribute) perl(Cfg)
perl(CodeGen) perl(Config) perl(Cwd) perl(Data::Dumper)
perl(DnaDaemonUtils) perl(DnaJmn) perl(Drun) perl(Exporter)
perl(File::Basename) perl(File::Find) perl(File::Path) perl(File::Spec)
perl(FindBin) perl(Getopt::Long) perl(Getopt::Std) perl(HTTP::Daemon)
perl(HTTP::Request) perl(HTTP::Status) perl(IO::Pipe) perl(IO::Select)
perl(InputStream) perl(Jmn) perl(LWP::UserAgent) perl(Math::BigInt)
perl(Operator) perl(OperatorContext) perl(OutputStream) perl(POSIX)
perl(Parameter) perl(Socket) perl(SpadeOperator)
perl(Statistics::Descriptive) perl(Sys::Hostname) perl(Time::Local)
perl(TraceCfg) perl(TrcLogger) perl(URI::Escape) perl(Window)
perl(XML::Simple) perl(XSLoader) perl(base) perl(lib) perl(strict)
perl(warnings)
Checking for unpackaged file(s): /usr/lib/rpm/check-files
/home/userb/rpm/tmp/Myfiles-root
D: execv(/usr/lib/rpm/check-files) pid 17774
D: waitpid(17774) rc 17774 status 0
Post by devzero2000
OK. If you want some help, it is necessary to have a reproducer. If
you post it, i can give it a look.
Regards
On Fri, Jul 25, 2008 at 4:45 PM, Marty Ridgeway
I seem to be having a strange problem. I'm building a very large
RPM file, 10K+ files and the build appears to go along normally
and then just stops. No error code, no apparent failures, it just
stops.
How large ? The problem in rpm4.4.2.x.y.z is that rpm
can't handle file > 2Gb.
https://bugzilla.redhat.com/show_bug.cgi?id=433795
FYI : rpm5.org <http://rpm5.org> <http://rpm5.org> can and
apparently also rpm4.6 (for Fedora10) also.
How many file ? I don't think the problem is this : I have
build rpm (in rpm 4.4.2.x.y.z also) with 30000 files
hth
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
I have about 10K -11K files so apparently that isn't the problem.
My spec file doesn't even attempt to build the binaries into an
RPM. It just sort of exits w/o any error.
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
devzero2000
2008-07-30 08:31:11 UTC
Permalink
It seems as you are only executing rpmbuild -bi and not rpmbuild -ba for
building the source/binary rpm.

Also probably you are using a rpm version >= 4.1.

Anyway if you are really executing rpmbuild -ba for building the package and
the build stop in the so called fascist check (check-file) you can:

- 1 ) skip check-file (no the check only) altogether

put

%__check_files /bin/true

in ~/.rpmmacros

and see what's happen with rpmbuild -ba

If it work the problem is, directly or indirectly, in check-file

- 2) let suppose that check-file have suffer from some env problem (eg.
disk space) and you want to trace

So do

rpmbuild -bi

and after (for your buildroot defs)

find /home/userb/rpm/tmp/Myfiles-root | sh -x /usr/lib/rpm/check-files
/home/userb/rpm/tmp/Myfiles-root 2>/tmp/check-file.trace

and see what happens in /tmp/check-file.trace


They are only hint for you problem. It isn't possible for me to tell more
only from your description.

hth
Post by Marty Ridgeway
Here's where this thing just exits, no errors, it just stops.
D: waitpid(17773) rc 17773 status 0
Provides: SecGen.so SecView.so TraceCfg.so TunnelSink.dpe TunnelSource.dpe
_omniidlmodule.so.4 libCOS4.so.1 libCOSDynamic4.so.1 libJTrafficGenerator.so
libapr-1.so.0 libcairo.so.2 libcplex110.so libcppunit-1.10.so.2 libdb2.so.1
libdb2dascmn.so.1 libdb2g11n.so.1 libdb2genreg.so.1 libdb2install.so.1
libdb2locale.so.1 libdb2osse.so.1 libdb2osse_db2.so.1 libdb2trcapi.so.1
lib.sec.signature.so lib.stg.FSUtil.so libicudata.so.28 libicui18n.so.28
libicuio.so.28 libicule.so.28 libiculx.so.28 libicutoolutil.so.28
libicuuc.so.28 libimf.so libjava_gettid.so liblber-2.3.so.0 libldap-2.3.so.0
libldap_r-2.3.so.0 libomniCodeSets4.so.1 libomniConnectionMgmt4.so.1
libomniDynamic4.so.1 libomniORB4.so.1 libomnithread.so.3 libsetuid.so
libsigc-2.0.so.0 libswt-atk-gtk-3232.so libswt-awt-gtk-3232.so
libswt-cairo-gtk-3232.so libswt-glx-gtk-3232.so libswt-gnome-gtk-3232.so
libswt-gtk-3232.so libswt-mozilla-gcc3-gtk-3232.so
libswt-mozilla-gcc3-gtk-3232.so(EXPORTED) libswt-mozilla-gtk-3232.so
libswt-mozilla-gtk-3232.so(EXPORTED) libswt-pi-gtk-3232.so libtaf-1.4.4.solibtecla.so.1 libtecla.so.1(tecla_1.2) libtecla.so.1(tecla_1.3)
libtecla.so.1(tecla_1.4) libtecla.so.1(tecla_1.6) libtecla.so.1(tecla_l.5)
libtecla_r.so.1 libtecla_r.so.1(tecla_1.2) libtecla_r.so.1(tecla_1.3)
libtecla_r.so.1(tecla_1.4) libtecla_r.so.1(tecla_1.6)
libtecla_r.so.1(tecla_l.5) libxerces-c.so.27 libxerces-depdom.so.27
perl(Attribute) perl(Cfg) perl(Cfg::ICS) perl(CodeGen) perl(Common)
perl(Dna) perl(Dna::Client) perl(DnaDaemonUtils)
perl(DnaDaemonUtils::Config) perl(DnaJmn) perl(DnaSpc) perl(DnaStg)
perl(Drun) perl(ExtLibSupport) perl(InputStream) perl(Inq) = 1.00 perl(Jmn)
perl(Operator) perl(OperatorContext) perl(OutputStream) perl(Parameter)
perl(SpadeGraph) perl(SpadeOperator) perl(SpadeStats) perl(TraceCfg)
perl(TrcLogger) perl(Window)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(VersionedDependencies) <=
3.0.3-1
Requires: /bin/bash /bin/sh /usr/bin/env /usr/bin/expect /usr/bin/perl
/usr/bin/python ld-linux.so.2 ld-linux.so.2(GLIBC_2.3) libapr-1.so.0
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.2) libc.so.6(GLIBC_2.2.4)
libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.3)
libc.so.6(GLIBC_2.3.4) libcom_err.so.2 libcrypt.so.1
libcrypt.so.1(GLIBC_2.0) libcrypto.so.4 libcurl.so.3 libdb2.so.1
libdb2dascmn.so.1 libdb2g11n.so.1 libdb2genreg.so.1 libdb2install.so.1
libdb2locale.so.1 libdb2osse.so.1 libdb2osse_db2.so.1 libdb2trcapi.so.1
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) libgcc_s.so.1(GLIBC_2.0) libgssapi_krb5.so.2
libicudata.so.28 libicui18n.so.28 libicuio.so.28 libicutoolutil.so.28
libicuuc.so.28 libidn.so.11 libimf.so libk5crypto.so.3 libkrb5.so.3
liblber-2.2.so.7 liblber-2.3.so.0 libldap-2.3.so.0 libldap_r-2.2.so.7
libldap_r-2.3.so.0 libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1)
libncurses.so.5 libnsl.so.1 libomniORB4.so.1 libomnithread.so.3
libpcap.so.0.8.3 libperl.so libpthread.so.0 libpthread.so.0(GLIBC_2.0)
libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.1.1)
libpthread.so.0(GLIBC_2.2) libpthread.so.0(GLIBC_2.3.2) libreadline.so.4
libresolv.so.2 librt.so.1 librt.so.1(GLIBC_2.2) libsasl2.so.2
libsigc-2.0.so.0 libssl.so.4 libstdc++.so.5 libstdc++.so.5(CXXABI_1.2)
libstdc++.so.5(GLIBCPP_3.2) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4) libtaf-1.4.4.so libtecla.so.1
libtecla.so.1(tecla_1.2) libtecla.so.1(tecla_1.4) libtecla_r.so.1
libtecla_r.so.1(tecla_1.2) libtecla_r.so.1(tecla_l.5) libutil.so.1
libuuid.so.1 libxerces-c.so.27 libxml2.so.2 libz.so.1 perl >= 0:5.008005
perl(Attribute) perl(Cfg) perl(CodeGen) perl(Config) perl(Cwd)
perl(Data::Dumper) perl(DnaDaemonUtils) perl(DnaJmn) perl(Drun)
perl(Exporter) perl(File::Basename) perl(File::Find) perl(File::Path)
perl(File::Spec) perl(FindBin) perl(Getopt::Long) perl(Getopt::Std)
perl(HTTP::Daemon) perl(HTTP::Request) perl(HTTP::Status) perl(IO::Pipe)
perl(IO::Select) perl(InputStream) perl(Jmn) perl(LWP::UserAgent)
perl(Math::BigInt) perl(Operator) perl(OperatorContext) perl(OutputStream)
perl(POSIX) perl(Parameter) perl(Socket) perl(SpadeOperator)
perl(Statistics::Descriptive) perl(Sys::Hostname) perl(Time::Local)
perl(TraceCfg) perl(TrcLogger) perl(URI::Escape) perl(Window)
perl(XML::Simple) perl(XSLoader) perl(base) perl(lib) perl(strict)
perl(warnings)
Checking for unpackaged file(s): /usr/lib/rpm/check-files
/home/userb/rpm/tmp/Myfiles-root
D: execv(/usr/lib/rpm/check-files) pid 17774
D: waitpid(17774) rc 17774 status 0
Post by devzero2000
OK. If you want some help, it is necessary to have a reproducer. If you
post it, i can give it a look.
Regards
On Fri, Jul 25, 2008 at 4:45 PM, Marty Ridgeway
I seem to be having a strange problem. I'm building a very large
RPM file, 10K+ files and the build appears to go along normally
and then just stops. No error code, no apparent failures, it just
stops.
How large ? The problem in rpm4.4.2.x.y.z is that rpm
can't handle file > 2Gb.
https://bugzilla.redhat.com/show_bug.cgi?id=433795
FYI : rpm5.org <http://rpm5.org> <http://rpm5.org> can and
apparently also rpm4.6 (for Fedora10) also.
How many file ? I don't think the problem is this : I have
build rpm (in rpm 4.4.2.x.y.z also) with 30000 files
hth
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
I have about 10K -11K files so apparently that isn't the problem.
My spec file doesn't even attempt to build the binaries into an
RPM. It just sort of exits w/o any error.
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
Marty Ridgeway
2008-07-30 20:38:05 UTC
Permalink
I tried the modification in your note and now I get this error:

Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /bin/true
D: execv(/bin/true) pid 14448
getOutputFrom(): Broken pipe
Post by devzero2000
It seems as you are only executing rpmbuild -bi and not rpmbuild -ba
for building the source/binary rpm.
Also probably you are using a rpm version >= 4.1.
Anyway if you are really executing rpmbuild -ba for building the
package and the build stop in the so called fascist check (check-file)
- 1 ) skip check-file (no the check only) altogether
put
%__check_files /bin/true
in ~/.rpmmacros
and see what's happen with rpmbuild -ba
If it work the problem is, directly or indirectly, in check-file
- 2) let suppose that check-file have suffer from some env problem
(eg. disk space) and you want to trace
So do
rpmbuild -bi
and after (for your buildroot defs)
find /home/userb/rpm/tmp/Myfiles-root | sh -x
/usr/lib/rpm/check-files /home/userb/rpm/tmp/Myfiles-root
2>/tmp/check-file.trace
and see what happens in /tmp/check-file.trace
They are only hint for you problem. It isn't possible for me to tell
more only from your description.
hth
Here's where this thing just exits, no errors, it just stops.
D: waitpid(17773) rc 17773 status 0
Provides: SecGen.so SecView.so TraceCfg.so TunnelSink.dpe
TunnelSource.dpe _omniidlmodule.so.4 libCOS4.so.1
libCOSDynamic4.so.1 libJTrafficGenerator.so libapr-1.so.0
libcairo.so.2 libcplex110.so libcppunit-1.10.so.2 libdb2.so.1
libdb2dascmn.so.1 libdb2g11n.so.1 libdb2genreg.so.1
libdb2install.so.1 libdb2locale.so.1 libdb2osse.so.1
libdb2osse_db2.so.1 libdb2trcapi.so.1 lib.sec.signature.so
<http://lib.sec.signature.so> lib.stg.FSUtil.so
<http://lib.stg.FSUtil.so> libicudata.so.28 libicui18n.so.28
libicuio.so.28 libicule.so.28 libiculx.so.28 libicutoolutil.so.28
libicuuc.so.28 libimf.so libjava_gettid.so liblber-2.3.so.0
libldap-2.3.so.0 libldap_r-2.3.so.0 libomniCodeSets4.so.1
libomniConnectionMgmt4.so.1 libomniDynamic4.so.1 libomniORB4.so.1
libomnithread.so.3 libsetuid.so libsigc-2.0.so.0
libswt-atk-gtk-3232.so libswt-awt-gtk-3232.so
libswt-cairo-gtk-3232.so libswt-glx-gtk-3232.so
libswt-gnome-gtk-3232.so libswt-gtk-3232.so
libswt-mozilla-gcc3-gtk-3232.so
libswt-mozilla-gcc3-gtk-3232.so(EXPORTED)
libswt-mozilla-gtk-3232.so libswt-mozilla-gtk-3232.so(EXPORTED)
libswt-pi-gtk-3232.so libtaf-1.4.4.so <http://libtaf-1.4.4.so>
libtecla.so.1 libtecla.so.1(tecla_1.2) libtecla.so.1(tecla_1.3)
libtecla.so.1(tecla_1.4) libtecla.so.1(tecla_1.6)
libtecla.so.1(tecla_l.5) libtecla_r.so.1
libtecla_r.so.1(tecla_1.2) libtecla_r.so.1(tecla_1.3)
libtecla_r.so.1(tecla_1.4) libtecla_r.so.1(tecla_1.6)
libtecla_r.so.1(tecla_l.5) libxerces-c.so.27
libxerces-depdom.so.27 perl(Attribute) perl(Cfg) perl(Cfg::ICS)
perl(CodeGen) perl(Common) perl(Dna) perl(Dna::Client)
perl(DnaDaemonUtils) perl(DnaDaemonUtils::Config) perl(DnaJmn)
perl(DnaSpc) perl(DnaStg) perl(Drun) perl(ExtLibSupport)
perl(InputStream) perl(Inq) = 1.00 perl(Jmn) perl(Operator)
perl(OperatorContext) perl(OutputStream) perl(Parameter)
perl(SpadeGraph) perl(SpadeOperator) perl(SpadeStats)
perl(TraceCfg) perl(TrcLogger) perl(Window)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
Requires: /bin/bash /bin/sh /usr/bin/env /usr/bin/expect
/usr/bin/perl /usr/bin/python ld-linux.so.2
ld-linux.so.2(GLIBC_2.3) libapr-1.so.0 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.2) libc.so.6(GLIBC_2.2.4)
libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.2) libc.so.6(GLIBC_2.3.3)
libc.so.6(GLIBC_2.3.4) libcom_err.so.2 libcrypt.so.1
libcrypt.so.1(GLIBC_2.0) libcrypto.so.4 libcurl.so.3 libdb2.so.1
libdb2dascmn.so.1 libdb2g11n.so.1 libdb2genreg.so.1
libdb2install.so.1 libdb2locale.so.1 libdb2osse.so.1
libdb2osse_db2.so.1 libdb2trcapi.so.1 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) libgcc_s.so.1(GLIBC_2.0)
libgssapi_krb5.so.2 libicudata.so.28 libicui18n.so.28
libicuio.so.28 libicutoolutil.so.28 libicuuc.so.28 libidn.so.11
libimf.so libk5crypto.so.3 libkrb5.so.3 liblber-2.2.so.7
liblber-2.3.so.0 libldap-2.3.so.0 libldap_r-2.2.so.7
libldap_r-2.3.so.0 libm.so.6 libm.so.6(GLIBC_2.0)
libm.so.6(GLIBC_2.1) libncurses.so.5 libnsl.so.1 libomniORB4.so.1
libomnithread.so.3 libpcap.so.0.8.3 libperl.so libpthread.so.0
libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1)
libpthread.so.0(GLIBC_2.1.1) libpthread.so.0(GLIBC_2.2)
libpthread.so.0(GLIBC_2.3.2) libreadline.so.4 libresolv.so.2
librt.so.1 librt.so.1(GLIBC_2.2) libsasl2.so.2 libsigc-2.0.so.0
libssl.so.4 libstdc++.so.5 libstdc++.so.5(CXXABI_1.2)
libstdc++.so.5(GLIBCPP_3.2) libstdc++.so.6
libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4)
libtaf-1.4.4.so <http://libtaf-1.4.4.so> libtecla.so.1
libtecla.so.1(tecla_1.2) libtecla.so.1(tecla_1.4) libtecla_r.so.1
libtecla_r.so.1(tecla_1.2) libtecla_r.so.1(tecla_l.5) libutil.so.1
libuuid.so.1 libxerces-c.so.27 libxml2.so.2 libz.so.1 perl >=
0:5.008005 perl(Attribute) perl(Cfg) perl(CodeGen) perl(Config)
perl(Cwd) perl(Data::Dumper) perl(DnaDaemonUtils) perl(DnaJmn)
perl(Drun) perl(Exporter) perl(File::Basename) perl(File::Find)
perl(File::Path) perl(File::Spec) perl(FindBin) perl(Getopt::Long)
perl(Getopt::Std) perl(HTTP::Daemon) perl(HTTP::Request)
perl(HTTP::Status) perl(IO::Pipe) perl(IO::Select)
perl(InputStream) perl(Jmn) perl(LWP::UserAgent)
perl(Math::BigInt) perl(Operator) perl(OperatorContext)
perl(OutputStream) perl(POSIX) perl(Parameter) perl(Socket)
perl(SpadeOperator) perl(Statistics::Descriptive)
perl(Sys::Hostname) perl(Time::Local) perl(TraceCfg)
perl(TrcLogger) perl(URI::Escape) perl(Window) perl(XML::Simple)
perl(XSLoader) perl(base) perl(lib) perl(strict) perl(warnings)
Checking for unpackaged file(s): /usr/lib/rpm/check-files
/home/userb/rpm/tmp/Myfiles-root
D: execv(/usr/lib/rpm/check-files) pid 17774
D: waitpid(17774) rc 17774 status 0
OK. If you want some help, it is necessary to have a
reproducer. If you post it, i can give it a look.
Regards
On Fri, Jul 25, 2008 at 9:39 PM, Marty Ridgeway
On Fri, Jul 25, 2008 at 4:45 PM, Marty Ridgeway
I seem to be having a strange problem. I'm building
a very
large
RPM file, 10K+ files and the build appears to go along normally
and then just stops. No error code, no apparent
failures,
it just
stops.
How large ? The problem in rpm4.4.2.x.y.z is that rpm
can't handle file > 2Gb.
https://bugzilla.redhat.com/show_bug.cgi?id=433795
FYI : rpm5.org <http://rpm5.org> <http://rpm5.org>
<http://rpm5.org> can and
apparently also rpm4.6 (for Fedora10) also.
How many file ? I don't think the problem is this : I have
build rpm (in rpm 4.4.2.x.y.z also) with 30000 files
hth
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
I have about 10K -11K files so apparently that isn't the problem.
My spec file doesn't even attempt to build the binaries into an
RPM. It just sort of exits w/o any error.
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
------------------------------------------------------------------------
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
Jeff Johnson
2008-07-31 20:51:41 UTC
Permalink
Post by Marty Ridgeway
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /bin/true
D: execv(/bin/true) pid 14448
getOutputFrom(): Broken pipe
getOutputFrom() is racy, /bin/true is exiting before rpmbuild
can manage to send info to the pipe.

Instead of /bin/true, write a short wrapper script that
cat's stdin to /dev/null, and then does exit 0.

That should work around the getOutputFrom() raciness.

FWIW, the raciness is a design flaw in rpm, been there forever.

73 de Jeff
Marty Ridgeway
2008-07-31 21:36:02 UTC
Permalink
I found the problem digging around on some older forums. I had the %doc
line in my %files section. I removed it and problem solved. I removed
the check_files line from my spec file and it still works.

Thanks for the help and ideas.
Post by Jeff Johnson
Post by Marty Ridgeway
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /bin/true
D: execv(/bin/true) pid 14448
getOutputFrom(): Broken pipe
getOutputFrom() is racy, /bin/true is exiting before rpmbuild
can manage to send info to the pipe.
Instead of /bin/true, write a short wrapper script that
cat's stdin to /dev/null, and then does exit 0.
That should work around the getOutputFrom() raciness.
FWIW, the raciness is a design flaw in rpm, been there forever.
73 de Jeff
_______________________________________________
Rpm-list mailing list
https://www.redhat.com/mailman/listinfo/rpm-list
Jeff Johnson
2008-07-31 23:08:17 UTC
Permalink
Post by Marty Ridgeway
I found the problem digging around on some older forums. I had the
%doc line in my %files section. I removed it and problem solved. I
removed the check_files line from my spec file and it still works.
Still there's an error msg missing somewhere. Could you either post the
diff between buggy <-> fixed spec file here, or report at
bugzilla.redhat.com?

Note that I'm unaffiliated w bugzilla.redhat.com, but can/will fish out
the problem and try to get an error msg attached to the flaw in
rpmbuild.

thanks!

73 de Jeff

Loading...