![](https://seccdn.libravatar.org/avatar/8d9c3806eaf170ca9dc44453d2d3f1e6.jpg?s=120&d=mm&r=g)
Hi, I want to rebuild one of the RiscV JeOS images, but I need to downgrade some packages (mesa etc) to vendor supplied version so I've been looking at the best way to achieve this, but I'm hitting a bit of a wall. Looking over the Wiki etc, I understand that a Project Link is probably the best approach, but due to the number of packages involved, linking to openSUSE:Factory:RISCV on build.opensuse.org puts me "over quota" which is understandable. I've proceeded to setup my own install of OBS, setup an interconnect to api.opensuse.org, and I can successfully build images locally with my own kernel sources etc. All good so far. Now I've created a new package for my vendor mesa, (basically copied a spec file from a OpenSUSE:Factory version of mesa that matched the version the vendor supplied) and it also builds successfully, but the dependencies of Mesa are not getting rebuilt, and thus, fail in the final image. When I attempt to add a project link and specify the repositories as linkedbuild=localdep, it wants to rebuild all 15,000 packages in openSUSE:Factory:RISCV Is there a bit of a step-by-step instruction on how to get this working correctly? I would have thought that it would rebuild mesa, and any dependants on mesa only, and not things like glibc/gcc etc etc etc