I need the -mpi flag with sci-libs/fftw, so I followed the instructions from the wiki.
I edited /etc/portage/package.use and added the following:
- Code: Select all
# 19. Sep. 2013: Add fftw with mpi support
sci-libs/fftw mpi
I then built fftw by running
- Code: Select all
# emerge sci-libs/fftw
After that, I added the following lines to /etc/entropy/packages/package.mask:
- Code: Select all
# 19. Sept. 2013: Add fftw with mpi support
sci-libs/fftw
Finally, I ran
- Code: Select all
# equo rescue spmsync --ask
As you can see, this was some time ago. Last weekend, when I wanted to update my system, I got the following error:
- Code: Select all
# sudo equo upgrade
╠ @@ Calculating System Updates:
╠ @@ Calculating dependencies...
☢ @@ Dependencies not found:
☛ !!! Every package matching >=sci-libs/fftw-3.3.3-r1[abi_x86_32] is masked.
☛ # Masking reason: user package.mask
☛ <> atom: sci-libs/fftw-3.3.3-r3 in sabayon-weekly
☛ !!! Every package matching >=sci-libs/fftw-3[abi_x86_32,abi_x86_64] is masked.
☛ # Masking reason: user package.mask
☛ <> atom: sci-libs/fftw-3.3.3-r3 in sabayon-weekly
I'm assuming this is because of the edit to package.mask, but wasn't equo rescue spmsync intended to prevent this kind of thing from happening? I'm not really an expert with equo/portage.
I thought that maybe I need to update fftw via portage before I can update the rest of my packages via equo, so I did
- Code: Select all
# emerge --sync
# emerge sci-libs/fftw
This did update fftw, but the error when trying to update with equo is still there.
Do I need to do anything special to make equo realize that fftw is already installed and the dependency is satisfied?