Комусь може видатись смішним, що я із цієї причини вирішив написати власний менеджер
rpmInstallInterfaceFlags inst_flags = INSTALL_NONE;rpmInstallInterfaceFlags v1 = INSTALL_INSTALL;rpmInstallInterfaceFlags v2 = INSTALL_HASH; inst_flags |= (rpmInstallInterfaceFlags)(v1 | v2);
Подивіться, як ця бібліотека використовується в інших програмах і як вона збирається. Гугл сильно помагає
Це не зовсім по темі (не про програмування і не про RPM, зате про менеджмент пакунків), але може вас зацікавить наступний документ: http://www.linuxfromscratch.org/hints/downloads/files/more_control_and_pkg_man.t xt.Можливо ви знайдете там ідеї, що стануть при нагоді у розвитку вашого проекту.
(Я теж взявся за розробку свого менеджера пакунків, і за основу взяв саме викладене там).
А може у мене компілятор якийсь не правильний .
rpmtransFlags operator |=(rpmtransFlags val1, rpmtransFlags val2){ rpmtransFlags res; res = (rpmtransFlags)(val1 | val2); return res;} rpmInstallInterfaceFlags operator |= (rpmInstallInterfaceFlags val1, rpmInstallInterfaceFlags val2){ rpmInstallInterfaceFlags res; res = (rpmInstallInterfaceFlags)(val1 | val2); return res;}