Description of problem: Quite a number of devel packages requires db4-devel. OTOH an attempt to update apr-util-devel to 1.4.1-3.fc18.x86_64 tries to pull in version 5.3.15-2.fc18 od libdb-devel due to dependencies. apr-util-devel is there also due to other requirements. All of this results in Transaction Check Error: file /usr/include/db.h from install of libdb-devel-5.3.15-2.fc18.x86_64 conflicts with file from package db4-devel-4.8.30-9.fc18.x86_64 file /usr/include/db_185.h from install of libdb-devel-5.3.15-2.fc18.x86_64 conflicts with file from package db4-devel-4.8.30-9.fc18.x86_64 file /usr/include/db_cxx.h from install of libdb-devel-5.3.15-2.fc18.x86_64 conflicts with file from package db4-devel-4.8.30-9.fc18.x86_64 file /usr/lib64/libdb.so from install of libdb-devel-5.3.15-2.fc18.x86_64 conflicts with file from package db4-devel-4.8.30-9.fc18.x86_64 and the whole transaction fells apart. Version-Release number of selected component (if applicable): libdb-devel-5.3.15-2.fc18 db4-devel-4.8.30-9.fc18 apr-util-devel-1.4.1-3.fc18
Further experiments show that the following would "nearly" work with 'yum shell': remove db4-devel update apr-util-devel ts run That would suggest that maybe suitable obsoletes/provides are just missing. The above is "nearly" in the current setup as libgda-devel has a dependency on db4-devel and "update apr-util-devel" attempts to get libdb-devel. What else could want db4-devel I do not know.
https://fedoraproject.org/wiki/Packaging:Conflicts For the packages to be parallel-installable, it may be necessary to move the headers *and* the .so symlink to a subdirectory. Even if that makes it slightly harder for db4-devel users as they would need to adjust search paths.
This is particularly annoying because --skip-broken cannot work around it.
This is still broken.
db4 is gone now. Please check if the problem persists and eventually reopen. Thanks!