Предлагаю переместить зависимость на menu в пакет openbox. Например, Razor-qt использует openbox-base, но menu ему не нужен, т.к. в нем используется freedesktop-ное. При этом постоянно при обновлении пакетов получаем совершенно лишний вызов update-menus.
menu-method тоже перенести в openbox.
razor-qt уже зависит от openbox. Было бы хорощо openbox запаковать так, чтоб можно было оторвать зависимость на menu.
(В ответ на комментарий №2) > razor-qt уже зависит от openbox. Точнее, razorqt-session.
openbox-base не зависит от menu: $ rpm -q openbox-base openbox-base-3.6.1-alt6.x86_64 $ rpm -q openbox-base --requires /lib64/ld-linux-x86-64.so.2 libICE.so.6()(64bit) >= set:lilc4r3HWO2Bs1 libSM.so.6()(64bit) >= set:jg46ZzlVi3njG5B37nw2 libX11.so.6()(64bit) >= set:ohEJEYIoaudZkjGQGaZ2BpCXH4Ct9JI82HWgDyFJsxLze88Dv44NvtUP1ERlQdZ2qA5BzRt9mzAXgm5AQnY0Vll3DdZtIBY1BF8BocZ7023GuS2Mdjg49g0SnySFMMpA85vpKkIgtq7Fb9ftVPSod9D3E3745MDm8Z8CoGhAwDapBvfoBNiaBy8vrY07 libXcursor.so.1()(64bit) >= set:jiKQ9 libXext.so.6()(64bit) >= set:lhkXSW1UmnQcZ56mxNQD4ABD1KWxGKJ0 libXinerama.so.1()(64bit) >= set:hgy20 libXrandr.so.2()(64bit) >= set:kjzZB0 libc.so.6(GLIBC_2.34)(64bit) libglib-2.0.so.0()(64bit) >= set:ohpEiZFrZx4dIvOOPMZe5Z7iSjHZh30osOatwBuaRbVqZIKVRaaNsjO5wrYHVH7KWMNFdcwIpb6jzOLbyBQpE09DoIa2XfywMKm2EHMwcKI2SIc4SFR0hZ9ZjUGeSDKmk8F704bEZmOATGjRgGWhk6Tq9So7520nNhqR0dGAWDoItvZ5bfoI0vYyfS4nthjVTpbxvBhSBOofEK7jMkj1PZH2WQCZIBnvuQvkBeoKjwUtFkpDwQUhdiDd38j8DxE3HFlMHZcxf5pFWr3JTiShgbA3fAxag15uZnCJmhomqmE56ZB libstartup-notification-1.so.0()(64bit) >= set:kfYLt1a5QicIcPew4rmN9B9ZHyGwZ2xy0HIlAhHhhRe5qYqhGpfpwFeUVZeevrpzhxk libopenbox = 3.6.1-alt6:sisyphus+327422.2000.3.1 rpmlib(PayloadIsLzma)
Ну и отлично!