[opensuse-buildservice] link or aggregate?
Hello, I have a package I'm building that has a ton of dependencies from the devel:/languages:/perl repository and from reading the build service tips and tricks it would appear that using either _link or _aggregate is the solution for handling the dependencies. Is there any example documentation on how to accomplish this or can someone point at a package which do this so I can review it? Thanks! -- Later, Darin -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Saturday 06 August 2011 16:32:46 Darin Perusich wrote:
Hello,
I have a package I'm building that has a ton of dependencies from the devel:/languages:/perl repository and from reading the build service tips and tricks it would appear that using either _link or _aggregate is the solution for handling the dependencies. Is there any example documentation on how to accomplish this or can someone point at a package which do this so I can review it?
Here you have plentry of documenation about links and aggregates, hope this helps: http://en.opensuse.org/openSUSE:Build_Service_Tips_and_Tricks#link_and_aggre... -- Mit freundlichen Grüßen, Sascha Peilicke
On Sa 06 Aug 2011 16:32:46 CEST Darin Perusich <darin@darins.net> wrote:
I have a package I'm building that has a ton of dependencies from the devel:/languages:/perl repository and from reading the build service tips and tricks it would appear that using either _link or _aggregate is the solution for handling the dependencies. Is there any example documentation on how to accomplish this or can someone point at a package which do this so I can review it?
Instead linking/aggregating tons of packages from another repository, why don't you add this repository as base directory for building? Here's an example: => osc meta prj $myproject -e Now adapt the config of your project to use also packages from project devel:languages:perl, repository openSUSE_Factory (have a look at the d:l:p project for more possible repos) for building. <repository name="openSUSE_Factory"> <path project="openSUSE:Factory:NonFree" repository="snapshot"/> <path project="devel:languages:perl" repository="openSUSE_Factory"/> <arch>i586</arch> <arch>x86_64</arch> </repository> Another benefit: people installing a package from your project via software.opensuse.org one-click-install will also get the d:l:p repository that fits to their distribution. CU, Lars -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Lars, On Sat, Aug 6, 2011 at 5:11 PM, Lars Vogdt <lrupp@novell.com> wrote:
Instead linking/aggregating tons of packages from another repository, why don't you add this repository as base directory for building?
This is exactly what I was looking do and it's a much simpler than linking/aggregating all those packages. I've done this and i'm getting the error "nothing provides perl(Sub::Name) >= 0.05 needed by perl-Moose" for my opensuse-11.3 builds, because perl-Sub-Name-0.04 yet perl-Sub-Name-0.05 is in d:l:p repository. How do I resolve this issue? Thanks! -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
On Sun, Aug 7, 2011 at 9:06 AM, Darin Perusich <darin@darins.net> wrote:
Lars,
On Sat, Aug 6, 2011 at 5:11 PM, Lars Vogdt <lrupp@novell.com> wrote:
Instead linking/aggregating tons of packages from another repository, why don't you add this repository as base directory for building?
This is exactly what I was looking do and it's a much simpler than linking/aggregating all those packages.
I've done this and i'm getting the error "nothing provides perl(Sub::Name) >= 0.05 needed by perl-Moose" for my opensuse-11.3 builds, because perl-Sub-Name-0.04 yet perl-Sub-Name-0.05 is in d:l:p repository. How do I resolve this issue?
Thanks!
Darin, You'll likely need to post a link to your project before anyone can help. Greg -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
I've done this and i'm getting the error "nothing provides perl(Sub::Name) >= 0.05 needed by perl-Moose" for my opensuse-11.3 builds, because perl-Sub-Name-0.04 yet perl-Sub-Name-0.05 is in d:l:p repository. How do I resolve this issue? In general when you build against multiple repo you can have some issue with the order in which packages are taken and that can easily create conflict which stop the build.
There are method which are fairly simple and raisonably documented to get around these issue. You will find in the link bellow a short explanation and pointer to more detailed documentation. http://en.opensuse.org/openSUSE:Build_Service_private_instance_software_live... -- Dominig -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (5)
-
Darin Perusich
-
Dominig ar Foll (Intel OTC)
-
Greg Freemyer
-
Lars Vogdt
-
Sascha Peilicke