3.3 RPM install fails on Fedora 14 and Redhat 6

Support for our DiffMerge utility.

Moderator: SourceGear


Posts: 2
Joined: Wed May 18, 2011 10:07 am
PostPosted: Wed May 18, 2011 10:10 am
Hoping somebody has already figured out how to resolve these dependencies. Attempt to install on Fedora 14 results in the following errors. Ditto for Redhat 6.

[root@lisamarie ~]# rpm -i diffmerge-3.3.0.1001-1.i386.rpm
error: Failed dependencies:
libSM.so.6 is needed by diffmerge-3.3.0.1001-1.i386
libX11.so.6 is needed by diffmerge-3.3.0.1001-1.i386
libXinerama.so.1 is needed by diffmerge-3.3.0.1001-1.i386
libXxf86vm.so.1 is needed by diffmerge-3.3.0.1001-1.i386
libatk-1.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libc.so.6 is needed by diffmerge-3.3.0.1001-1.i386
libc.so.6(GLIBC_2.0) is needed by diffmerge-3.3.0.1001-1.i386
libc.so.6(GLIBC_2.1) is needed by diffmerge-3.3.0.1001-1.i386
libc.so.6(GLIBC_2.1.3) is needed by diffmerge-3.3.0.1001-1.i386
libc.so.6(GLIBC_2.2) is needed by diffmerge-3.3.0.1001-1.i386
libc.so.6(GLIBC_2.3) is needed by diffmerge-3.3.0.1001-1.i386
libcairo.so.2 is needed by diffmerge-3.3.0.1001-1.i386
libdl.so.2 is needed by diffmerge-3.3.0.1001-1.i386
libdl.so.2(GLIBC_2.0) is needed by diffmerge-3.3.0.1001-1.i386
libdl.so.2(GLIBC_2.1) is needed by diffmerge-3.3.0.1001-1.i386
libgcc_s.so.1 is needed by diffmerge-3.3.0.1001-1.i386
libgcc_s.so.1(GCC_3.0) is needed by diffmerge-3.3.0.1001-1.i386
libgcc_s.so.1(GLIBC_2.0) is needed by diffmerge-3.3.0.1001-1.i386
libgdk-x11-2.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libgdk_pixbuf-2.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libglib-2.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libgmodule-2.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libgobject-2.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libgthread-2.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libgtk-x11-2.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libjpeg.so.62 is needed by diffmerge-3.3.0.1001-1.i386
libm.so.6 is needed by diffmerge-3.3.0.1001-1.i386
libm.so.6(GLIBC_2.0) is needed by diffmerge-3.3.0.1001-1.i386
libm.so.6(GLIBC_2.1) is needed by diffmerge-3.3.0.1001-1.i386
libpango-1.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libpangocairo-1.0.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libpng12.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libpng12.so.0(PNG12_0) is needed by diffmerge-3.3.0.1001-1.i386
libpthread.so.0 is needed by diffmerge-3.3.0.1001-1.i386
libpthread.so.0(GLIBC_2.0) is needed by diffmerge-3.3.0.1001-1.i386
libpthread.so.0(GLIBC_2.1) is needed by diffmerge-3.3.0.1001-1.i386
libpthread.so.0(GLIBC_2.2) is needed by diffmerge-3.3.0.1001-1.i386
libpthread.so.0(GLIBC_2.3.2) is needed by diffmerge-3.3.0.1001-1.i386
librt.so.1 is needed by diffmerge-3.3.0.1001-1.i386
libstdc++.so.6 is needed by diffmerge-3.3.0.1001-1.i386
libstdc++.so.6(CXXABI_1.3) is needed by diffmerge-3.3.0.1001-1.i386
libstdc++.so.6(GLIBCXX_3.4) is needed by diffmerge-3.3.0.1001-1.i386
libtiff.so.3 is needed by diffmerge-3.3.0.1001-1.i386
libz.so.1 is needed by diffmerge-3.3.0.1001-1.i386

Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
PostPosted: Wed May 18, 2011 10:55 am
Do you have a 32 or 64-bit machine?
Beth Kieler
SourceGear Technical Support

Posts: 2
Joined: Wed May 18, 2011 10:07 am
PostPosted: Wed May 18, 2011 12:55 pm
x86_64

Diffmerge runs fine on my 64 bit Centos 5.4 box

...and I don't care whether diffmerge is running as a 64 bit app, but I'd sure like to be using it. Great app...

Posts: 8550
Joined: Wed Jun 21, 2006 8:24 pm
Location: SourceGear
PostPosted: Wed May 18, 2011 3:02 pm
What version of Glib do you have installed on each?
Beth Kieler
SourceGear Technical Support

Posts: 534
Joined: Tue Jun 05, 2007 11:37 am
Location: SourceGear
PostPosted: Tue May 24, 2011 7:49 am
I'm guessing the problem you are seeing may be that you only have the 64-bit version
of the various system libraries installed on the system. I'm wondering if the default
fedora install has changed in the last few releases to not automatically also install the
i386 (aka i686) versions of things by default.

I have a fedora 12 x86_64 system and when I run "Add/Remove Software" (and
turn off the "Only native packages" checkbox on the Filters Menu), I see that I have,
for example, both the i686 and x86_64 versions of libX11. I don't have a 14 x86_64
system to confirm that at the moment.

You might try searching for the major libraries in the list you posted and confirm that
you have both versions and/or install the i686 version and then try to install DiffMerge
again. (I only say "major" thinking if you pick one with lots of dependencies, it'll drag
in the rest.)

FWIW, I currently have a 64-bit version of DiffMerge running and am hoping to release a 3.4
or 3.3.1 in a month or so in both 32 and 64 bits (on both Fedora and Ubuntu), so the
problem you're seeing will be history.

Cheers,
jeff

Posts: 534
Joined: Tue Jun 05, 2007 11:37 am
Location: SourceGear
PostPosted: Sat Jul 30, 2011 6:33 am
The 3.3.1 release is out and has 64-bit versions for both Fedora and Ubuntu:

viewtopic.php?f=33&t=16832

jeff hostetler

Return to Support (DiffMerge)

Who is online

Users browsing this forum: No registered users and 2 guests