Upgrade of Linux LibreOffice from 4.2.4 to 4.2.5 fails

Dear All,
I have a problem with LibreOffice v4.2.4 not being able to upgrade to 4.2.5. Unless I am doing something wrong or missing something.
I have the following packages installed :-
a. The base LibreOffice v4.2.4
b. The GB Language interface for v4.2.4
c. The off-line help for v4.2.4

It seems that when I am attempting to install the v4.2.4 base, I still have dependancies on the GB Language modules
that require the older version that I am removing …
= Any suggestions on a work-around for this going forward ??

I am using Fedora 20 with 4.2.4 currently installed …

---> Package libobasis4.2-core01.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-core02.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-core02.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-core03.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-core03.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-core04.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-core04.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-core05.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-core05.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-core06.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-core06.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-core07.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-core07.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-draw.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-draw.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-en-US.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-en-US.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-en-US-base.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-en-US-base.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-en-US-calc.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-en-US-calc.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-en-US-math.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-en-US-math.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-en-US-res.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-en-US-res.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-en-US-writer.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-en-US-writer.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-extension-beanshell-script-provider.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-extension-beanshell-script-provider.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-extension-javascript-script-provider.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-extension-javascript-script-provider.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-extension-mediawiki-publisher.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-extension-mediawiki-publisher.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-extension-nlpsolver.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-extension-nlpsolver.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-extension-pdf-import.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-extension-pdf-import.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-extension-report-builder.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-extension-report-builder.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-gnome-integration.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-gnome-integration.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-graphicfilter.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-graphicfilter.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-images.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-images.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-impress.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-impress.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-kde-integration.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-kde-integration.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-librelogo.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-librelogo.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-math.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-math.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-ogltrans.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-ogltrans.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-onlineupdate.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-onlineupdate.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-ooofonts.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-ooofonts.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-ooolinguistic.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-ooolinguistic.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-postgresql-sdbc.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-postgresql-sdbc.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-python-script-provider.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-python-script-provider.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-pyuno.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-pyuno.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-writer.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-writer.x86_64 0:4.2.5.2-2 will be an update
---> Package libobasis4.2-xsltfilter.x86_64 0:4.2.4.2-2 will be updated
---> Package libobasis4.2-xsltfilter.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2.x86_64 0:4.2.4.2-2 will be updated 
--> Processing Dependency: libreoffice4.2 <= 4.2.4.2-2 for package: libreoffice4.2-en-GB-4.2.4.2-2.x86_64
---> Package libreoffice4.2.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-base.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-base.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-calc.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-calc.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-dict-en.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-dict-en.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-dict-es.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-dict-es.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-dict-fr.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-dict-fr.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-draw.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-draw.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-en-US.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-en-US.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-freedesktop-menus.noarch 0:4.2.4-2 will be updated
---> Package libreoffice4.2-freedesktop-menus.noarch 0:4.2.5-2 will be an update
---> Package libreoffice4.2-impress.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-impress.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-math.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-math.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-ure.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-ure.x86_64 0:4.2.5.2-2 will be an update
---> Package libreoffice4.2-writer.x86_64 0:4.2.4.2-2 will be updated
---> Package libreoffice4.2-writer.x86_64 0:4.2.5.2-2 will be an update
--> Finished Dependency Resolution
Error: Package: libreoffice4.2-en-GB-4.2.4.2-2.x86_64 (@/libreoffice4.2-en-GB-4.2.4.2-2.x86_64)
       Requires: libreoffice4.2 <= 4.2.4.2-2
       Removing: libreoffice4.2-4.2.4.2-2.x86_64 (@/libreoffice4.2-4.2.4.2-2.x86_64)
           libreoffice4.2 = 4.2.4.2-2
       Updated By: libreoffice4.2-4.2.5.2-2.x86_64 (/libreoffice4.2-4.2.5.2-2.x86_64)
           libreoffice4.2 = 4.2.5.2-2
Error: Package: libobasis4.2-en-GB-4.2.4.2-2.x86_64 (@/libobasis4.2-en-GB-4.2.4.2-2.x86_64)
       Requires: libobasis4.2-core01 <= 4.2.4.2-2
       Removing: libobasis4.2-core01-4.2.4.2-2.x86_64 (@/libobasis4.2-core01-4.2.4.2-2.x86_64)
           libobasis4.2-core01 = 4.2.4.2-2
       Updated By: libobasis4.2-core01-4.2.5.2-2.x86_64 (/libobasis4.2-core01-4.2.5.2-2.x86_64)
           libobasis4.2-core01 = 4.2.5.2-2
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

I have decided to raise this as an issue or looking for an explanation or guidance.
Normally yum update works perfectly well with good packages

I believe that I can suggest an interim solution :-
a. The Additional Language packs have a depenancy on the base install and will prevent an upgrade.
Instead of removing all of LibreOffice base & Language packs, remove the smaller language pack and then
upgrade the base
b. Then add the latest language pack
c. Add the off-line help - and install that rpm also …

  • The help rpm can be added to the custom language interface for simpler installation …

To get the language pack [I am using the UK English or ‘GB’ ]

rpm -qa | grep libre | grep GB > GB_files
rpm -qa | grep libobasis | grep GB >> GB_files
yum erase $( cat GB_files )

cd xxx/v4.2.5/LibreOffice_4.x.y.z_Linux_x86-64_rpm/RPMS
yum update ./*.rpm

cd ../../*_langpack_en-GB/RPMS/
yum install *.rpm

cd ../../*_help
yum install ./*.rpm

The command lines seem to be meshed together, I am sorry. I should have paid more attention to the formatting to make it easier to read.