[Galaxy S III Q&A, Help & Troubleshooting] banjo67xxx:
Hi,

I'm about to use Chainfire's CF-Auto-Root on my SIII GT-I9300 running 4.1.2 build JZO54K.I9300XXEMC2

One of the pre-reqs is to download heimdall as my IBM Lenovo T510 is running Fedora 18 x86_64, so I went to

h ttp s bit bucket .org/benjamin_dobell/heimdall/downloads

and downloaded

fedora18-heimdall-1.4.0-44.1.x86_64.rpm

fedora18-heimdall-frontend-1.4.0-17.1.x86_64.rpm

but when I try to install them I get the error

# yum localinstall fedora18-heimdall-1.4.0-44.1.x86_64.rpm fedora18-heimdall-frontend-1.4.0-17.1.x86_64.rpm
Loaded plugins: langpacks, presto, refresh-packagekit
Examining fedora18-heimdall-1.4.0-44.1.x86_64.rpm: heimdall-1.4.0-44.1.x86_64
Marking fedora18-heimdall-1.4.0-44.1.x86_64.rpm to be installed
Examining fedora18-heimdall-frontend-1.4.0-17.1.x86_64.rpm: heimdall-frontend-1.4.0-17.1.x86_64
Marking fedora18-heimdall-frontend-1.4.0-17.1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package heimdall.x86_64 0:1.4.0-44.1 will be installed
--> Processing Dependency: libusb1.0 >= 1.0.8 for package: heimdall-1.4.0-44.1.x86_64
fedora/18/x86_64/metalink | 20 kB 00:00:00
google-chrome | 951 B 00:00:00
rpmfusion-free-updates | 3.3 kB 00:00:00
rpmfusion-nonfree-updates | 3.3 kB 00:00:00
updates/18/x86_64/metalink | 14 kB 00:00:00
---> Package heimdall-frontend.x86_64 0:1.4.0-17.1 will be installed
--> Processing Dependency: libqt4-xml >= 4.6 for package: heimdall-frontend-1.4.0-17.1.x86_64
--> Processing Dependency: libqtcore4 >= 4.6 for package: heimdall-frontend-1.4.0-17.1.x86_64
--> Processing Dependency: libqtgui4 >= 4.6 for package: heimdall-frontend-1.4.0-17.1.x86_64
--> Finished Dependency Resolution
Error: Package: heimdall-frontend-1.4.0-17.1.x86_64 (/fedora18-heimdall-frontend-1.4.0-17.1.x86_64)
Requires: libqtcore4 >= 4.6
Error: Package: heimdall-1.4.0-44.1.x86_64 (/fedora18-heimdall-1.4.0-44.1.x86_64)
Requires: libusb1.0 >= 1.0.8
Error: Package: heimdall-frontend-1.4.0-17.1.x86_64 (/fedora18-heimdall-frontend-1.4.0-17.1.x86_64)
Requires: libqtgui4 >= 4.6
Error: Package: heimdall-frontend-1.4.0-17.1.x86_64 (/fedora18-heimdall-frontend-1.4.0-17.1.x86_64)
Requires: libqt4-xml >= 4.6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Searching on Google I found this comment on stackoverflow h tt p stac koverflow. com/questions/4586431/fedora-qt-runtime-packages which says the packages are named wrong

So I checked ...

# rpm -qa | grep qt
qt-settings-4.9-21.fc18.noarch
ibus-qt-1.3.2-2.fc18.x86_64
pinentry-qt-0.8.1-8.fc18.x86_64
qt-mobility-1.2.2-0.3.20120224git.fc18.x86_64
qt-mysql-4.8.4-17.fc18.x86_64
qtscriptbindings-0.2.0-4.fc18.x86_64
dbusmenu-qt-0.9.2-2.fc18.x86_64
polkit-qt-0.103.0-4.fc18.x86_64
telepathy-logger-qt-0.6.2-1.fc18.x86_64
qt-4.8.4-17.fc18.x86_64
qt-x11-4.8.4-17.fc18.x86_64
qt-config-4.8.4-17.fc18.x86_64
qt3-3.3.8b-43.fc18.x86_64
telepathy-qt4-farstream-0.9.3-5.fc18.x86_64
poppler-qt-0.20.2-15.fc18.x86_64
qtwebkit-2.3.1-1.fc18.x86_64
qt-gstreamer-0.10.2-2.fc18.x86_64
telepathy-qt4-0.9.3-5.fc18.x86_64
libmygpo-qt-1.0.6-1.fc18.x86_64
qtsoap-2.7-4.fc18.x86_64
[root@banjo Downloads]# rpm -qa | grep usb
libusbx-1.0.14-1.fc18.x86_64
usbredir-0.6-1.fc18.x86_64
libertas-usb8388-firmware-20130418-0.1.gitb584174.fc18.noarch
liveusb-creator-3.11.8-1.fc18.noarch
libgusb-0.1.6-1.fc18.x86_64
usb_modeswitch-1.2.5-1.fc18.x86_64
usb_modeswitch-data-20121109-1.fc18.noarch
usbutils-006-4.fc18.x86_64
libusb-0.1.3-11.fc18.x86_64
usbmuxd-1.0.8-5.fc18.x86_64

So should I just install heimdall with --nodeps or do I have to recompile from source?

I'm afraid to do the wrong thing just in case heimdall crashes mid-download and bricks the phone.

Thx,

Banjo