octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: octave upgrade problem: fftw3 dependency wrong?


From: Quentin Spencer
Subject: Re: octave upgrade problem: fftw3 dependency wrong?
Date: Tue, 07 Feb 2006 09:17:03 -0600
User-agent: Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929)

Przemek Klosowski wrote:

There's something screwy in octave/fftw dependency list. I was trying
to update octave on a FC4 x86_64 system with devel and forge packages installed:

yum update octave
          ....some yum dependency calculation messages deleted....
Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Updating:
octave                  x86_64     6:2.1.72-3.fc4   extras            6.3 M
Installing for dependencies:
fftw                    x86_64     3.1-1.fc4        extras            675 k
fftw-devel              x86_64     3.1-1.fc4        extras            1.3 M
Updating for dependencies:
octave-devel            x86_64     6:2.1.72-3.fc4   extras            281 k

           ....it proceeds to install, but crashes as follows:

Transaction Check Error:   file /usr/include/fftw3.f from install of 
fftw-devel-3.1-1.fc4 conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/include/fftw3.h from install of fftw-devel-3.1-1.fc4 conflicts with 
file from package fftw3-devel-3.0.1-3
 file /usr/lib64/libfftw3.a from install of fftw-devel-3.1-1.fc4 conflicts with 
file from package fftw3-devel-3.0.1-3
 file /usr/lib64/libfftw3.so from install of fftw-devel-3.1-1.fc4 conflicts 
with file from package fftw3-devel-3.0.1-3
 file /usr/lib64/libfftw3_threads.a from install of fftw-devel-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/lib64/libfftw3_threads.so from install of fftw-devel-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/lib64/libfftw3f.a from install of fftw-devel-3.1-1.fc4 conflicts 
with file from package fftw3-devel-3.0.1-3
 file /usr/lib64/libfftw3f.so from install of fftw-devel-3.1-1.fc4 conflicts 
with file from package fftw3-devel-3.0.1-3
 file /usr/lib64/libfftw3f_threads.a from install of fftw-devel-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/lib64/libfftw3f_threads.so from install of fftw-devel-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/lib64/pkgconfig/fftw3.pc from install of fftw-devel-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/lib64/pkgconfig/fftw3f.pc from install of fftw-devel-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/share/info/fftw3.info.gz from install of fftw-devel-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/bin/fftw-wisdom from install of fftw-3.1-1.fc4 conflicts with file 
from package fftw3-3.0.1-3
 file /usr/bin/fftw-wisdom-to-conf from install of fftw-3.1-1.fc4 conflicts 
with file from package fftw3-3.0.1-3
 file /usr/bin/fftwf-wisdom from install of fftw-3.1-1.fc4 conflicts with file 
from package fftw3-3.0.1-3
 file /usr/lib64/libfftw3.so.3 from install of fftw-3.1-1.fc4 conflicts with 
file from package fftw3-3.0.1-3
 file /usr/lib64/libfftw3_threads.so.3 from install of fftw-3.1-1.fc4 conflicts 
with file from package fftw3-3.0.1-3
 file /usr/lib64/libfftw3f.so.3 from install of fftw-3.1-1.fc4 conflicts with 
file from package fftw3-3.0.1-3
 file /usr/lib64/libfftw3f_threads.so.3 from install of fftw-3.1-1.fc4 
conflicts with file from package fftw3-3.0.1-3
 file /usr/share/man/man1/fftw-wisdom-to-conf.1.gz from install of 
fftw-3.1-1.fc4 conflicts with file from package fftw3-3.0.1-3
 file /usr/share/man/man1/fftw-wisdom.1.gz from install of fftw-3.1-1.fc4 
conflicts with file from package fftw3-3.0.1-3
 file /usr/share/man/man1/fftwf-wisdom.1.gz from install of fftw-3.1-1.fc4 
conflicts with file from package fftw3-3.0.1-3
 file /usr/bin/fftw-wisdom from install of fftw-3.1-1.fc4 conflicts with file 
from package fftw3-devel-3.0.1-3
 file /usr/bin/fftw-wisdom-to-conf from install of fftw-3.1-1.fc4 conflicts 
with file from package fftw3-devel-3.0.1-3
 file /usr/bin/fftwf-wisdom from install of fftw-3.1-1.fc4 conflicts with file 
from package fftw3-devel-3.0.1-3
 file /usr/share/man/man1/fftw-wisdom-to-conf.1.gz from install of 
fftw-3.1-1.fc4 conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/share/man/man1/fftw-wisdom.1.gz from install of fftw-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3
 file /usr/share/man/man1/fftwf-wisdom.1.gz from install of fftw-3.1-1.fc4 
conflicts with file from package fftw3-devel-3.0.1-3



I tried to update just fftw3 ('yum update fftw3'), but got 'Could not find 
update match for fftw3'
Does it mean that there is a problem with yum package header descriptions, as 
if yum didn't
know about fftw3?




The only way to work around this was to delete everything:

   rpm -e octave octave-forge octave-devel fftw3  fftw3-devel

and reinstall (via 'yum install octave-devel octave-forge'):

                                ....
Dependencies Resolved

=============================================================================
Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
octave-devel            x86_64     6:2.1.72-3.fc4   extras            281 k
octave-forge            x86_64     2006.01.28-2.fc4  extras            3.1 M
Installing for dependencies:
fftw                    x86_64     3.1-1.fc4        extras            675 k
fftw-devel              x86_64     3.1-1.fc4        extras            1.3 M
octave                  x86_64     6:2.1.72-3.fc4   extras            6.3 M

                          ....

Installed: octave-devel.x86_64 6:2.1.72-3.fc4 octave-forge.x86_64 
0:2006.01.28-2.fc4
Dependency Installed: fftw.x86_64 0:3.1-1.fc4 fftw-devel.x86_64 0:3.1-1.fc4 
octave.x86_64 6:2.1.72-3.fc4

Oops, this was my doing. I agreed with the maintainer of fftw (which was the 2.x series) to change package names so that fftw->fftw2 and fftw3->fftw. In retrospect, we probably only should have done it for FC5 and left FC4 alone, but it's too late now. For some reason, the upgrade on my computer worked (I think I didn't have the devel packages installed and I had both fftw and fftw3 installed), so I assumed everything was OK. However, it appears there are some subtleties in how the dependencies are calculated that I didn't fully appreciate.

-Quentin



reply via email to

[Prev in Thread] Current Thread [Next in Thread]