-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Audit dependency chain #8
Comments
Building |
Building |
Missing |
Also keep in mind this is BuildDepends, not regular Depends. I haven't tested runtime dependencies, and I can do that after my binge with a new LPAR without many assumptions made. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Testing on a fresh i 7.2 LPAR. Yum bootstrap will install these RPMs by default, so it's a matter of what needs to be installed afterwards. Install
rpm-build
,rpmdevtools
, andcurl
(to fetch the tarballs). Some things I noticed, using giflib as an example:libtool
doesn't declaregrep-gnu
as a dependency whenlibtoolize
needs it.Using
giflib
as an example:tar-gnu
andbzip2
are not declared. Should this be a dependency on the part ofrpm-build
? Otherwise, it won't extract the tarball. I assume substitutebzip2
forgzip
orxz
as needed.Some things are declared. Yum will happily install those. It does bring in an undeclared
make-gnu
dependency.Rerun, the step for
autoreconf
(we need to occasionally regenerate the configure scripts, otherwise they won't pick up dynamic linking with PASE svr4 sonames) can't findm4-gnu
andlibtoolize
warns about the missinggrep-gnu
.No
cc
. Time to addgcc-aix
, which only covers C for now.diff
barfs at the end of packaging. Time fordiffutils
.Successful build.
I think a lot of these are the implied steps of building RPMs. Some are of the RPM's (like GCC, even if autowhatever is depended on explicitly) and undeclared dependencies of say, autotools, but some are implied steps when building the RPM you shouldn't have to worry about. Some of those I can think of:
For
rpm-build
Compression tools as needed and maybe
tar-gnu
(as it is explicitly used) for extracting.make-gnu
as it runs the GNU make tool explicitly when building.diffutils
for finalizing the packageFor autotools
grep-gnu
forlibtool
m4-gnu
for what providesautoconf
The text was updated successfully, but these errors were encountered: