Fixing games:ogre and imgui
Hello, I am trying to fix https://build.opensuse.org/package/show/games/ogre. It appears that it requires new dependency : imgui which currently not available in Factory. Yesterday I asked this question in IRC and was advised to aggregate imgui into games. This leads to two new problems : 1. "osc aggregatepac devel:libraries:c_c++ imgui games" - gives me 403 so I will need to ask someone to aggreagte it because AFAIK you can not create MR as aggregate request , right ? 2. "osc aggregatepac devel:libraries:c_c++ imgui home:asmorodskyi:branches:games" - works but package is broken "missing repositories: devel:libraries:c_c++/openSUSE_Tumbleweed". And it is because devel:libraries:c_c++ imgui does not have openSUSE_Tumbleweed target. Again I can not create MR for project config , right ? So how should I proceed with : - request to aggregate package to project which I am not own - request to add build target to package which I am not own Or maybe I am just doing something totally wrong ? P.S. This is my first serious problem which I try to solve in OBS so sorry if I am asking stupid questions ... -- Anton Smorodskyi <asmorodskyi@suse.com> QA Engineer SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nuremberg Germany (HRB 36809, AG Nürnberg) Managing Director: Felix Imendörffer
Hi On 4/12/21 6:39 PM, Anton Smorodskyi wrote:
Hello,
I am trying to fix https://build.opensuse.org/package/show/games/ogre. It appears that it requires new dependency : imgui which currently not available in Factory. Yesterday I asked this question in IRC and was advised to aggregate imgui into games. This leads to two new problems : 1. "osc aggregatepac devel:libraries:c_c++ imgui games" - gives me 403 so I will need to ask someone to aggreagte it because AFAIK you can not create MR as aggregate request , right ? 2. "osc aggregatepac devel:libraries:c_c++ imgui home:asmorodskyi:branches:games" - works but package is broken "missing repositories: devel:libraries:c_c++/openSUSE_Tumbleweed". And it is because devel:libraries:c_c++ imgui does not have openSUSE_Tumbleweed target. Again I can not create MR for project config , right ?
So how should I proceed with : - request to aggregate package to project which I am not own - request to add build target to package which I am not own
Or maybe I am just doing something totally wrong ?
P.S. This is my first serious problem which I try to solve in OBS so sorry if I am asking stupid questions ...
The alternative solution is to become a maintainer and submit imgui to openSUSE:Factory (or ask if the maintainer is willing to), then eventually once its accepted it will just work in all devel repos. This process does take some time though so it maybe worth addressing the other issues just for the short term. Either way you won't be able to submit ogre to openSUSE:Factory until imgui is also there. Cheers -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B
Hi, On Mon, 12 Apr 2021 19:25:08 +0930 Simon Lees <sflees@suse.de> wrote:
The alternative solution is to become a maintainer and submit imgui to openSUSE:Factory (or ask if the maintainer is willing to), then eventually once its accepted it will just work in all devel repos. This process does take some time though so it maybe worth addressing the other issues just for the short term. Either way you won't be able to submit ogre to openSUSE:Factory until imgui is also there.
Just last week I reached out to the maintainer and asked him about his plans for imgui. He confirmed that he plans to submit it to Factory once it's ready. I was packaging devel:libraries:c_c++/imtui which depends on imgui too. We both have a couple of things to fix in these packages and will submit them to Factory when they are ready. Alternatively you can check out our spec files and create submit requests to improve them. It might be needed to contact upstream to add some things too. Best, Michael
Hi Michael, Please check https://build.opensuse.org/request/show/885689 . I did some major changes comparing to version which we have in d:l:c_c++ . From what I understand from reading spec file and reading https://github.com/ocornut/imgui/tree/master/docs - imgui.so is not needed actually because imgui is not designed to be used via library but only source files. But like I mention before in this thread I am just doing my first steps with packaging so I might miss something, so I open for suggestions. Also please pass this MR to maintainer(s) of d:l:c_c++/imgui not sure how to reach him/her/them :) On 4/13/21 9:37 AM, Michael Vetter wrote:
Just last week I reached out to the maintainer and asked him about his plans for imgui. He confirmed that he plans to submit it to Factory once it's ready.
I was packaging devel:libraries:c_c++/imtui which depends on imgui too.
We both have a couple of things to fix in these packages and will submit them to Factory when they are ready.
Alternatively you can check out our spec files and create submit requests to improve them. It might be needed to contact upstream to add some things too.
Best, Michael
-- Anton Smorodskyi <asmorodskyi@suse.com> QA Engineer SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nuremberg Germany (HRB 36809, AG Nürnberg) Managing Director: Felix Imendörffer
Added to games repo https://build.opensuse.org/package/show/games/imgui as requested. пн, 12 апр. 2021 г. в 12:09, Anton Smorodskyi <asmorodskyi@suse.de>:
Hello,
I am trying to fix https://build.opensuse.org/package/show/games/ogre. It appears that it requires new dependency : imgui which currently not available in Factory. Yesterday I asked this question in IRC and was advised to aggregate imgui into games. This leads to two new problems : 1. "osc aggregatepac devel:libraries:c_c++ imgui games" - gives me 403 so I will need to ask someone to aggreagte it because AFAIK you can not create MR as aggregate request , right ? 2. "osc aggregatepac devel:libraries:c_c++ imgui home:asmorodskyi:branches:games" - works but package is broken "missing repositories: devel:libraries:c_c++/openSUSE_Tumbleweed". And it is because devel:libraries:c_c++ imgui does not have openSUSE_Tumbleweed target. Again I can not create MR for project config , right ?
So how should I proceed with : - request to aggregate package to project which I am not own - request to add build target to package which I am not own
Or maybe I am just doing something totally wrong ?
P.S. This is my first serious problem which I try to solve in OBS so sorry if I am asking stupid questions ...
-- Anton Smorodskyi <asmorodskyi@suse.com> QA Engineer SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nuremberg Germany (HRB 36809, AG Nürnberg) Managing Director: Felix Imendörffer
-- Best regards, Dmitriy Perlow
Hi Dmitriy, Thanks a lot, appreciated . But after doing more research it appears that aggregate is not suitable here ( ogre and imgui has different set of build targets ) also I would need imgui in Factory in any case so this aggregation is not needed anymore. Sorry for the mess I am doing my first steps with OBS ... On 4/12/21 12:09 PM, Dmitriy Perlow wrote:
Added to games repo https://build.opensuse.org/package/show/games/imgui as requested.
пн, 12 апр. 2021 г. в 12:09, Anton Smorodskyi <asmorodskyi@suse.de>:
Hello,
I am trying to fix https://build.opensuse.org/package/show/games/ogre. It appears that it requires new dependency : imgui which currently not available in Factory. Yesterday I asked this question in IRC and was advised to aggregate imgui into games. This leads to two new problems : 1. "osc aggregatepac devel:libraries:c_c++ imgui games" - gives me 403 so I will need to ask someone to aggreagte it because AFAIK you can not create MR as aggregate request , right ? 2. "osc aggregatepac devel:libraries:c_c++ imgui home:asmorodskyi:branches:games" - works but package is broken "missing repositories: devel:libraries:c_c++/openSUSE_Tumbleweed". And it is because devel:libraries:c_c++ imgui does not have openSUSE_Tumbleweed target. Again I can not create MR for project config , right ?
So how should I proceed with : - request to aggregate package to project which I am not own - request to add build target to package which I am not own
Or maybe I am just doing something totally wrong ?
P.S. This is my first serious problem which I try to solve in OBS so sorry if I am asking stupid questions ...
-- Anton Smorodskyi <asmorodskyi@suse.com> QA Engineer SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nuremberg Germany (HRB 36809, AG Nürnberg) Managing Director: Felix Imendörffer
-- Anton Smorodskyi <asmorodskyi@suse.com> QA Engineer SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nuremberg Germany (HRB 36809, AG Nürnberg) Managing Director: Felix Imendörffer
participants (4)
-
Anton Smorodskyi
-
Dmitriy Perlow
-
Michael Vetter
-
Simon Lees