Since those dependencies aren't in the F17 repos, you'll have to build & install those too. You might also need their
-devel packages as well (and any
-devel packages those need - this is known as "dependency hell").
I forgot to mention that (in case you don't already know), packages don't have to be in a repository to be installed. Yum can also install a
local package (one that you've downloaded or built yourself).
Code:
yum install path_to_rpm_package
(yum used to use
localinstall for this, but now just uses
install for local & remote packages).
Also, you can mix
i386 &
x86_64 packages on an
x86_64 system. And, some older Fedora packages still work with Fedora 17, even though they've been orphaned for several years. Fedora 17 has some
fc15 packages. I also have a
.fc10 package (
nautilus-dropbox-1.4.0-1.fc10.x86_64.rpm).
Finally, rpm packages aren't necessarily a requirement (they do make it much easier to manage though). You can also install programs built from a "tar ball" (usually named with "
.tgz", "
.tar.gz" or similar). With those, you extracted the package's source somewhere, then use
Code:
make && make install
or sometimes
Code:
.configure && make && make install
(sometimes, you'll have to use
sudo make install instead), if you do this as your user instead of "root").
Usually, a "tar ball" will have a file named
README and/or
INSTALL that will tell you what's required to build & install the program from source.