One of my openSUSE boxes runs since 2010 and has seen all openSUSE distributions in the time frame, now it runs with Tumbleweed. After upgrading to newer distribution versions (e.g. openSUSE 13.1, 13.2, Leap 42.1) I always look for old packages, especially libraries which can be purged according to section "After the upgrade" in this HOWTO: https://en.opensuse.org/SDB:Offline_upgrade Anyway, some trash can't be deleted. One concrete example. Pulseaudio uses the directory /usr/lib64/pulse-8.0 for it's modules: # ls /usr/lib64/pulse-8.0/modules libalsa-util.so module-device-restore.so module-remap-sink.so libavahi-wrap.so module-echo-cancel.so module-remap-source.so [...] But the following empty directories are also there from older already removed/upgraded Pulseaudio versions: # ls -1d /usr/lib64/pulse-[0-7]*/modules /usr/lib64/pulse-0.9.21/modules /usr/lib64/pulse-0.9.22/modules /usr/lib64/pulse-1.1/modules /usr/lib64/pulse-3.0/modules /usr/lib64/pulse-4.0/modules /usr/lib64/pulse-5.0/modules /usr/lib64/pulse-7.0/modules Of course I can delete them with "rmdir". But this is not the point. My box has 286 empty directories in /usr/lib64 (184 of them not owned by an RPM package) and 477 empty directories in /usr/lib (411 of them not owned by an RPM package). If you want to scan your openSUSE system: # find /usr/lib -type d -empty | wc -l # rpm -qf $(find /usr/lib -type d -empty)|grep "not owned"|wc -l I am relatively sure, that most of the old empty directories are caused by removed/upgraded old RPM packages with missing "%dir" options for some directories. But what is a good strategy here? I can manually check and delete the empty directories. And I can write a bug report for every single RPM package with missing "%dir" options. But this would be time-consuming. I would prefer an automatic RPM check in build service for this. Is there something or something planned? Greetings, Björn -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org