Bug 979860

Summary: 24.2-18.fc19 < 24.2-19.fc18 leaving broken emacs on upgrade from f18
Product: [Fedora] Fedora Reporter: Jens Petersen <petersen>
Component: emacsAssignee: Petr Hracek <phracek>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 19CC: jonathan.underwood, martinthain99, phracek, tagoh
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-07-15 11:45:44 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jens Petersen 2013-07-01 03:30:29 UTC
Description of problem:
Current f19 emacs version is less than f18 so emacs does not
get upgraded with f18 -> f19.  F18 emacs linked against older
libtls than in f19 so f18 emacs no longer starts up.

How reproducible:
100%

Steps to Reproduce:
1. upgrade from f18 to f19 with emacs installed

Actual results:
emacs does not get upgraded and no longer works

Expected results:
emacs to upgrade and run

Additional info:
Workaround is yum distro-sync...

Comment 1 Martin Thain 2013-07-07 13:30:41 UTC
I noticed this problem on two different systems. My workaround was to 

sudo yum remove emacs
sudo yum remove emacs-common
sudo yum install emacs

and everything was fine.

Note the problem was picked up in the fedupdebug log  

grep emacs fedupdebug.log 
[   158.366] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26()(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   158.366] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   158.367] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   158.367] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26(GNUTLS_1_4)(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   158.367] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   158.368] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   168.915] (DD) fedup.depsolve:pkgAdded() added xemacs-filesystem.noarch for ud
[   168.917] (DD) fedup.depsolve:pkgAdded() added xemacs-filesystem.noarch for u
[   169.668] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26()(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   169.669] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   169.669] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   169.669] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26(GNUTLS_1_4)(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   169.669] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   169.670] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   170.480] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26()(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   170.481] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   170.481] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   170.481] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26(GNUTLS_1_4)(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   170.481] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   170.482] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   170.640] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26()(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   170.640] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   170.640] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   170.640] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26(GNUTLS_1_4)(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   170.641] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   170.641] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   257.319] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26()(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   257.320] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   257.320] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   257.320] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26(GNUTLS_1_4)(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   257.320] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   257.321] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   257.425] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26()(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   257.425] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   257.426] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[   257.426] (DD) fedup.depsolve:procReqPo() req po:   libgnutls.so.26(GNUTLS_1_4)(64bit) → 1:emacs-24.2-19.fc18.x86_64
[   257.426] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   257.426] (DD) fedup.depsolve:format_missing_requires() MISSING REQ: 1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   257.918] (II) fedup.yum:build_update_transaction()     1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26(GNUTLS_1_4)(64bit)
[   257.919] (II) fedup.yum:build_update_transaction()     1:emacs-24.2-19.fc18.x86_64 requires libgnutls.so.26()(64bit)
[  3666.336] (DD) fedup.upgrade:add_install() add_install(/var/tmp/fedora-upgrade/default-installrepo/packages/xemacs-filesystem-21.5.33-5.fc19.noarch.rpm, None, upgrade=True)
[  3690.843] (II) fedup.upgrade:setup_transaction() libgnutls.so.26()(64bit) is needed by (installed) emacs-1:24.2-19.fc18.x86_64
[  3690.843] (II) fedup.upgrade:setup_transaction() libgnutls.so.26(GNUTLS_1_4)(64bit) is needed by (installed) emacs-1:24.2-19.fc18.x86_64
[  3733.910] (II) fedup.cli:inst_open_file() installing xemacs-filesystem-21.5.33-5.fc19.noarch.rpm (1510/2414)

Comment 2 Petr Hracek 2013-07-15 11:45:44 UTC

*** This bug has been marked as a duplicate of bug 981135 ***