Created attachment 932875 [details] patch to gambas3.spec to build gambas-gb-geom The attached patch to the gambas3 spec file allows building of the gambas3-gb-geom sub-package. This is based off the spec file in openSUSE. I'm not sure why this sub-package isn't included in Fedora, is there a distribution issue? If all okay, is it possible to integrate this patch so that we can get gambas-gb-geom on Fedora?
It's not included in Fedora because the upstream Gambas maintainer doesn't want it done that way. He has a very specific set of rules about what subpackages are created and which files go inside of them: http://gambaswiki.org/wiki/howto/package He specifically calls out the geom files as a "hidden component" that must go in the gambas3-runtime package: * The gb.geom hidden component: gb.geom.info, gb.geom.list, gb.geom.so.*, gb.geom.la. **** That's where he wants those files, so that's where we put them. And they're in the gambas3-runtime package in all versions of Fedora (I doublechecked). [spot@localhost master]$ repoquery -ql gambas3-runtime |grep geom /usr/lib64/gambas3/gb.geom.la /usr/lib64/gambas3/gb.geom.so /usr/lib64/gambas3/gb.geom.so.0 /usr/lib64/gambas3/gb.geom.so.0.0.0 If anything, this is a bug in opensuse's packaging, for not following the upstream gambas3 standard.
Apologies, I did not realize the packaging standards for gambas. I was trying to package for Fedora a program I found on openSUSE that uses gambas and basing the changes off that. I'll look into submitting a bug to openSUSE and point them at the upstream docs and this bug. Thanks and regards. (In reply to Tom "spot" Callaway from comment #1) > It's not included in Fedora because the upstream Gambas maintainer doesn't > want it done that way. He has a very specific set of rules about what > subpackages are created and which files go inside of them: > > http://gambaswiki.org/wiki/howto/package > > He specifically calls out the geom files as a "hidden component" that must > go in the gambas3-runtime package: > > * The gb.geom hidden component: gb.geom.info, gb.geom.list, gb.geom.so.*, > gb.geom.la. > > **** > > That's where he wants those files, so that's where we put them. And they're > in the gambas3-runtime package in all versions of Fedora (I doublechecked). > > [spot@localhost master]$ repoquery -ql gambas3-runtime |grep geom > /usr/lib64/gambas3/gb.geom.la > /usr/lib64/gambas3/gb.geom.so > /usr/lib64/gambas3/gb.geom.so.0 > /usr/lib64/gambas3/gb.geom.so.0.0.0 > > If anything, this is a bug in opensuse's packaging, for not following the > upstream gambas3 standard.