LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (http://www.linuxquestions.org/questions/fedora-35/)
-   -   yum fails to install chmsee because of libxpcom.so (http://www.linuxquestions.org/questions/fedora-35/yum-fails-to-install-chmsee-because-of-libxpcom-so-4175468497/)

KenJackson 07-04-2013 01:22 PM

yum fails to install chmsee because of libxpcom.so
 
It seems that xulrunner stopped including libxpcom.so. I had to uninstall chmsee in order to upgrade xulrunner and firefox. Now I want to re-install it, but I get the same error as when I tried to update it:
Code:

sudo yum install chmsee
...
Resolving Dependencies
--> Running transaction check
---> Package chmsee.x86_64 0:2.0.1-1.gitde57c427.fc18 will be installed
--> Processing Dependency: libxpcom.so()(64bit) for package: chmsee-2.0.1-1.gitde57c427.fc18.x86_64
--> Finished Dependency Resolution
Error: Package: chmsee-2.0.1-1.gitde57c427.fc18.x86_64 (updates)
          Requires: libxpcom.so()(64bit)
          Available: xulrunner-17.0.1-1.fc18.x86_64 (fedora)
              libxpcom.so()(64bit)
          Installed: xulrunner-22.0-1.fc18.x86_64 (@updates)
              Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Is there any way to fix this?

John VV 07-04-2013 09:55 PM

can you post the output of this
Code:

su -
yum repolist all

the version in the fedora 18 repo is
h t t p : / / mirrors.kernel.org/fedora/releases/18/Everything/x86_64/os/Packages/c/chmsee-1.99-0.20.15.gitf80d81d.fc18.x86_64.rpm
and the version in the currentfedora18 updates is this
h t t p : / / mirrors.kernel.org/fedora/updates/18/x86_64/chmsee-2.0.1-3.gitde57c427.fc18.x86_64.rpm

your version "chmsee.x86_64 0:2.0.1-1.gitde57c427.fc18"
is from ??? who knows where
and that unknown chmsee rpm is what is causing problems

KenJackson 07-04-2013 10:22 PM

Code:

$ yum repolist all | grep -v disabled
Loaded plugins: auto-update-debuginfo, presto, refresh-packagekit, remove-with-
              : leaves, rpm-warm-cache
repo id                                              repo name  status
fedora/18/x86_64                                      Fedora 18  enabled: 33,868
fedora-debuginfo/18/x86_64                            Fedora 18  enabled:  6,288
google-chrome                                        google-chr enabled:      3
rpmfusion-free/18/x86_64                              RPM Fusion enabled:    469
rpmfusion-free-debuginfo/18/x86_64                    RPM Fusion enabled:    161
rpmfusion-free-updates/18/x86_64                      RPM Fusion enabled:    527
rpmfusion-free-updates-debuginfo/18/x86_64            RPM Fusion enabled:    203
rpmfusion-nonfree/18/x86_64                          RPM Fusion enabled:    214
rpmfusion-nonfree-debuginfo/18/x86_64                RPM Fusion enabled:    59
rpmfusion-nonfree-updates/18/x86_64                  RPM Fusion enabled:    403
rpmfusion-nonfree-updates-debuginfo/18/x86_64        RPM Fusion enabled:    159
*updates/18/x86_64                                    Fedora 18  enabled: 16,244
*updates-debuginfo/18/x86_64                          Fedora 18  enabled:  2,029
virtualbox/18/x86_64                                  Fedora 18  enabled:      6
repolist: 60,633


John VV 07-05-2013 01:17 AM

well you have a bunch of non standard installed and turned on ( the turned off ones that might have been turned on at sometime ? )
but you do not have installed and CONFIGURED "yum-priorities" plugin

some of the repos WILL replace some system files and are incompatible with other third party repos

i see you have the "debug" repos installed and on

unless you need them for gdb normally it is a good idea to keep them off

i am guessing that your OLD version of "chmsee.x86_64 0:2.0.1-1.gitde57c427.fc18" is comming from this non-standard repo
*updates/18/x86_64
and NOT from the installed but turned OFF "fedora-update" repo

check to see if you have a file called "fedora-updates.repo" in /etc/yum.repo.d
with this text in it
and weather it is enabled or disabled
Quote:

[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[updates-debuginfo]
name=Fedora $releasever - $basearch - Updates - Debug
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/debug/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-debug-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[updates-source]
name=Fedora $releasever - Updates Source
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/SRPMS/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-source-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
i am guessing it is disabled
" enabled=0"

knudfl 07-05-2013 02:26 AM

'chmsee' is build from the old style libxul-devel, e.g. version 17.*

The only solution is to # yum remove firefox libxul*
And then do "exclude=firefox*", "exclude=libxul*" in yum.conf .

You can use other browsers: Google-chrome, opera, midora, etc.
( Or use a self contained firefox-22.*, when a 64bits build is available ).

With no "fedora firefox" :
You can use the Fedora 18 release version of libxul, and chmsee.

-

KenJackson 07-05-2013 06:37 AM

Quote:

Originally Posted by John VV (Post 4984512)
but you do not have installed and CONFIGURED "yum-priorities" plugin

Interesting. But I thought Fedora repos and rpmfusion repos were somewhat coordinated to not conflict.

Quote:

Originally Posted by John VV (Post 4984512)
check to see if you have a file called "fedora-updates.repo" in /etc/yum.repo.d
with this text in it
and weather it is enabled or disabled

I captured yours to a file and did a diff. They're identical.

Quote:

Originally Posted by knudfl (Post 4984537)
'chmsee' is build from the old style libxul-devel, e.g. version 17.*

I feared something like that. I think I'd rather live without chmsee than current Firefox. "wine hh" will have to suffice until chmsee catches up.

John VV 07-05-2013 01:31 PM

as to "yum-priorities" there is NO rpm based OS on the planet that dose not have issues with third party repos
most are VERY MUCH better than they were 5 or even 3 years ago

but some will still replace system files with different versions
making things incompatible


yum is grabbing a old version "chmsee.x86_64 0:2.0.1-1 " when the current in the fedora 18 "fedora-updates.repo" list of mirrors
is version "chmsee-2.0.1-3"

so something is causing a conflict


as "knudfl" pointed out
grab a copy of firefox22 from firefox
and install that one ( ff now auto updates and auto installs that update )
so there is no real need to use the rpm for it

-- 32 bit FF 22
https://ftp.mozilla.org/pub/mozilla....st/linux-i686/
the USA-EN language
https://ftp.mozilla.org/pub/mozilla....x-22.0.tar.bz2
-- the 64 bit ff22 ---
WARNING needs the 64 bit plugins and the removal of the 32 bit wrappered ones
https://ftp.mozilla.org/pub/mozilla....x-22.0.tar.bz2

Warning:
as of ff21 there was a folder layout change in the offical firefox DL
*/firefox/plugins " is NOW */filefox/browser/plugins "


uninstall the fedora ff
and manually install the ff from firefox

KenJackson 07-06-2013 10:09 AM

Quote:

Originally Posted by John VV (Post 4984831)
( ff now auto updates and auto installs that update )
so there is no real need to use the rpm for it

That's an unexpected segue.

Sadly, I'm forced to suffer with Windows at work, though I'm pleased to use Firefox. For some time, Firefox on Windows has had it's own auto version check and self update capability (since Windows lacks anything as convenient and comprehensive as yum, apt-get or pacman).

I had been thinking all along how superior Linux is to Windows because the various distros synchronize libraries and applications through package management systems.

But now, it sounds like you're actually advocating using that same Firefox feature on Linux instead of depending on the distro-compiled package updated through yum.

Do I understand correctly?
Why? What's the advantage?

------
BTW, I'm marking this thread solved because the answer is I just can't use the chmsee with current Firefox until chmsee is updated.

John VV 07-06-2013 12:48 PM

it is not new
back in Firefox 13 ,that was implemented .

you can turn it off if you want
but with the 6 week release cycle , why

also with the 6 week release cycle it is a problem for the 500 different distros to keep pace
unless you are using the fedora 17 ESR ( Extended Support Release) a community produced project .

the ff tar bz2's are os independent

and do not REQUIRE other rpm's or deb's nor arch xz's


All times are GMT -5. The time now is 04:48 PM.