On Donnerstag, 22. Oktober 2015, 12:38:33 CEST wrote Johannes Meixner:
I have a package "foo" in a development project where
also a package "bar" in that same project exists that
is used to build "foo".
I like to specify in my package "foo" not to use "bar" from
that development project but to use "bar" from the repository
that is used to build "foo".
Can I specify that in my package "foo"
and if yes how can I do it?
You can disable the <useforbuild> flag. That way the build
result is not copied to the full repository which is used
for building further packages in your repo.
But be warned, many people how are using this gets confused
at some point of time.
In most cases it is cleaner to build your package in a differnt
I have "sane-backends" in its development project
"graphics" where also "libgphoto2" exists.
sane-backends needs libgphoto2 to build.
I build sane-backends also for released openSUSE versions.
Now when a user of a released openSUSE version likes
to install sane-backends from the graphics project
he also needs libgphoto2 from the graphics project.
But unfortunately the newest version of libgphoto2
from the graphics project cannot be installed into
released openSUSE versions without dependency issues
because other packages in the released openSUSE versions
need an older version of libgphoto2.
If I could build sane-backends in the graphics project
not with libgphoto2 from the graphics project
but with libgphoto2 from the repository that is used
to build sane-backends, then sane-backends would require
the libgphoto2 version of the released openSUSE versions
and users could install sane-backends from the graphics project
into their released openSUSE versions without dependency issues.
As a workaround the maintainer of libgphoto2 has now disabled
in the graphics project that libgphoto2 is used for build
for released openSUSE versions but this has the drawback
that libgphoto2 is no longer used for build for all packages
in the graphics project.
What I would prefer is that I could specify only in sane-backends
how exactly I like to have this particular package built.
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG
To unsubscribe, e-mail: opensuse-packaging+unsubscribe(a)opensuse.org
To contact the owner, e-mail: opensuse-packaging+owner(a)opensuse.org