Installing Mplayer on CentOS AltArch 7 (1611) on i386

Issues related to applications and software problems
Post Reply
Len E.
Posts: 20
Joined: 2014/10/11 00:04:37

Installing Mplayer on CentOS AltArch 7 (1611) on i386

Post by Len E. » 2017/04/16 05:02:11

STEP 1
It is a considerable difficulty with the two-step process (rpm -ivh, rpmbuild -bb) that
the rpmbuild -bb package.spec command does not resolve dependencies but simply notes
them. It means (I think) that with each package being built, a first step should be to
check if a missing dependency is in fact available from the base repository with a
yum list <package.name> command.

In the case of mplayer, the initial rpmbuild -bb attempt showed that several packages
would come from the base repository, as illustrated in the attached file,
MplayerDependencies.txt. It is useful to install such packages immediately upon
identification in the overall build process; it reduces the confusion involved in
resolving missing dependencies.
************************************************************************************************
STEP 2 (and subsequent steps: refer to the total package list, in the attached
file MplayerPkgs.txt)

It was determined that only 2 basic packages required for mplayer would come from
the EPEL repository (EPELPkgs). It was therefore useful to make these packages available quickly.

STEP 3

It was a huge advantage that a large number of dependent packages could come
from the Addons portion of the Springdale Linux i386 repository (SpringdalePkgs).
They could be directly downloaded from the Springdale web site and local-installed.
(Note that all packages are .i686.rpm's except python-empy, which is a noarch.rpm).

STEP 4

The packages from the NUX repository (NuxPkgs) involved the most intense use of
the two-step process. NB - 3 packages have only the .src.rpm ---> gpac, x264,
and ffmpeg. They could not be rebuilt from the Nux .src.rpm's.

THE CONUNDRUM (as illustrated in the attached file, Conundrum.txt)

The 3 packages, gpac, x264, and ffmpeg each seemed to depend on each
other, such that the rpmbuild -bb step could not be completed for any of them.

STEP 5 -- The bailout.

The Springdale Linux unsupported i386 repository had the 3 problem packages in
question. They were downloaded (SpringdaleUnsupported) and were local-installed
as a group.

STEP6 -- from the main MplayerPkgs directory.

The 2-step process was completed for mplayer itself, and the i686 rpm's were installed.

********************************************************************************************************
Len
Attachments
MplayerPkgs.txt
(5.47 KiB) Downloaded 1291 times
MplayerDependencies.txt
(3.51 KiB) Downloaded 1246 times
Conundrum.txt
(560 Bytes) Downloaded 1167 times

Post Reply