Is this openSUSE only, or can you build packages for other distributions with this service? It's hard to tell from their documentation or website. EDIT: The openSUSE instance [0] says: The openSUSE Build Service is the public instance of the Open Build Service (OBS) used for development of the openSUSE distribution and to offer packages from same source for Fedora, Debian, Ubuntu, SUSE Linux Enterprise and other dist…
I've used it in the past to build software for openSUSE, Fedora, Ubuntu, Debian, Mandriva, Arch and more. For example, the owncloud package is built for a whole load (list on the right of [1]) and can provide a download page like [2]. [1] https://build.opensuse.org/package/show/isv:ownCloud:communi... [2] http://software.opensuse.org/download.html?project=isv%3Aown...
Open Build Service by openSUSE
11–20 of 28 posts
Re: Open Build Service by openSUSE
#12Earlier quoted context omitted.
I've used it in the past to build software for openSUSE, Fedora, Ubuntu, Debian, Mandriva, Arch and more. For example, the owncloud package is built for a whole load (list on the right of [1]) and can provide a download page like [2]. [1] https://build.opensuse.org/package/show/isv:ownCloud:communi... [2] http://software.opensuse.org/download.html?project=isv%3Aown...
Can you actually build for Arch with this? I can't see an option for this, (thinking it might be a typo of yours). In addition, I'm trying to figure out how it works, what form do you need to upload the package as?
Have a look here
https://build.opensuse.org/project/add_repository_from_defau...
for a (shortened) list of popular distros the OBS supports.
Re: Open Build Service by openSUSE
#13I use OBS to provide Linux packages of the latest version of my project for multiple Linux distros. Because of the release cycle Linux distros usually come with older versions of the program, so when the user reports a problem it's handy to have an easy way for her to update and try the latest version. (Compilation from sources is not an easy way) I spent many hours to write a spec file portable enough to build on Op…
That's a very selective quote. You failed to quote the very next sentence: "But we can see the benefits of encouraging developers to factor both Ubuntu and Debian into their packaging efforts, so we're open to that." > This is in contrast with Canonical refusing to build packages for Debian... False, as demonstrated by reading the full quote. There is no refusal there, just resource allocation in sorting out the infr…
So there is a contrast. Ubuntu devs haven't made what would be a nice gesture toward their upstream distro. OTOH SUSE provides resources for building packages for several unrelated distros.
Re: Open Build Service by openSUSE
#14I use OBS to provide Linux packages of the latest version of my project for multiple Linux distros. Because of the release cycle Linux distros usually come with older versions of the program, so when the user reports a problem it's handy to have an easy way for her to update and try the latest version. (Compilation from sources is not an easy way) I spent many hours to write a spec file portable enough to build on Op…
OBS looks great but somehow I always get hung at the learning phase. Is there some pointers that you recommend for new users to build their own packages ?
Re: Open Build Service by openSUSE
#15Re: Open Build Service by openSUSE
#16Earlier quoted context omitted.
I've used it in the past to build software for openSUSE, Fedora, Ubuntu, Debian, Mandriva, Arch and more. For example, the owncloud package is built for a whole load (list on the right of [1]) and can provide a download page like [2]. [1] https://build.opensuse.org/package/show/isv:ownCloud:communi... [2] http://software.opensuse.org/download.html?project=isv%3Aown...
Can you actually build for Arch with this? I can't see an option for this, (thinking it might be a typo of yours). In addition, I'm trying to figure out how it works, what form do you need to upload the package as?
Re: Open Build Service by openSUSE
#17Earlier quoted context omitted.
That's a very selective quote. You failed to quote the very next sentence: "But we can see the benefits of encouraging developers to factor both Ubuntu and Debian into their packaging efforts, so we're open to that." > This is in contrast with Canonical refusing to build packages for Debian... False, as demonstrated by reading the full quote. There is no refusal there, just resource allocation in sorting out the infr…
OK, it was a selective quote and there was no refusal. Ubuntu developers just want to fix first all the bugs that matter for Ubuntu users (which is as distant now as 5 years ago, in practice it's the same as refusal). So there is a contrast. Ubuntu devs haven't made what would be a nice gesture toward their upstream distro. OTOH SUSE provides resources for building packages for several unrelated distros.
They make nice gestures toward their upstream distro all the time, just not this one, for which they have said that code contributions are welcome. 3913 nice gestures (in the form of patches) are logged at http://udd.debian.org/cgi-bin/ubuntu_usertag.cgi, for example.
> OTOH SUSE provides resources for building packages for several unrelated distros.
Sure, and Ubuntu has chosen to focus contributions in other areas. I think that's perfectly reasonable.
One issue here is that the build infrastructure around Launchpad is (presumably) designed around securely building packages for a single distribution. To support other distributions, it seems to me that it would need some mechanism for users to supply their own chroots, or some other way of maintaining those chroots. This is quite different from the Debian builder model, which is designed around third party build contributions. I imagine (I don't know) that this affects the amount of effort required to make this all work on Launchpad. Remember that PPA support was added in later, not present from the start (http://blog.launchpad.net/ppa/personal-package-archives-for-... looks like the original announcement).
On the other hand, as far as I understand SUSE designed their system to be able to handle several unrelated distros from the beginning. That presumably made it easier for them to do it.
I don't think it's fair to complain that X won't expend resources on something but Y will, when the amount of resource required by X and Y may differ quite considerably.
Re: Open Build Service by openSUSE
#18Re: Open Build Service by openSUSE
#19Earlier quoted context omitted.
Can you actually build for Arch with this? I can't see an option for this, (thinking it might be a typo of yours). In addition, I'm trying to figure out how it works, what form do you need to upload the package as?
Yes you can. And for debian, ubuntu, fedora, RHEL, SLES, CentOS, UCS. Of course all of them in multiple versions and in X86, X86_64, ARM, s390, PPC. Have a look here https://build.opensuse.org/project/add_repository_from_defau... for a (shortened) list of popular distros the OBS supports.
Re: Open Build Service by openSUSE
#20The SUSE engineers and community really make some fantastic tools. I was a long-time openSUSE user but I found the package repositories were not so well maintained and eventually I switched away, but tools like Zypper (the only mainstream Linux package manager that gives you fine-grained control on what to do if a package dependency cannot be fulfilled - a pet peeve of mine on Debian systems), SUSEStudio (web service…