[opensuse-buildservice] Introducing 0install developers
(sending again as it didn't end up on the OBS ML) Hi all, I'd like to introduce to you Thomas Leonard and Anders Björklund, two 0install [1] developers. I recently got in contact with them and suggested they might get OBS to support creating 0install packages/recepies/scripts. 0install is a different beast than the usual packages OBS builds, but it seemed to me quite awesome if OBS users could also opt to create 0install packages. Thomas has already submitted the zeroinstall-injector package [2] for inclusion in factory. Technically, 0install is different, but I understand from Anders that it should be possible:
There is no fundamental difference in making an RPM package from a specfile, compared with making a XML+TBZ package with 0compile.
In the .rpm, you have the metadata, signature and archive combined into one file while in ZI you have them separated into two files.
Anders, Thomas, here is the documentation on adding a build target: http://en.opensuse.org/openSUSE:Build_Service_adding_build_targets However I'm not sure this'll work for 0install. So, people on the OBS ML, could you tell the gents if you're interested in working with them on this and where they should start with getting a 0install build target? Cheers, Jos [1] http://0install.net/ [2] https://build.opensuse.org/project/show?project=home%3Atalex5
Jos Poortvliet wrote:
I'd like to introduce to you Thomas Leonard and Anders Björklund, two 0install [1] developers. I recently got in contact with them and suggested they might get OBS to support creating 0install packages/recepies/scripts.
The tool is called 0compile, see http://0install.net/0compile.html
0install is a different beast than the usual packages OBS builds, but it seemed to me quite awesome if OBS users could also opt to create 0install packages. Thomas has already submitted the zeroinstall-injector package [2] for inclusion in factory.
It's possible to use the "usual packages" as Zero Install feeds too... If they are relocatable (i.e. work from any Prefix: with --relocate) they can be auto-converted - using http://0install.net/pkg2zero.html If they have a hard-coded prefix or require root, but are available in a system repo, it is still possible to install them with PackageKit: http://0install.net/distribution-integration.html But PackageKit doesn't offer any methods to add _new_ repositories, so if neither of the above works it needs another <implementation>. Normally you have both, so it can use already installed packages...
Technically, 0install is different, but I understand from Anders that it should be possible:
There is no fundamental difference in making an RPM package from a specfile, compared with making a XML+TBZ package with 0compile.
In the .rpm, you have the metadata, signature and archive combined into one file while in ZI you have them separated into two files.
The main difference is that a Zero Install archive is relocatable, and thus it doesn't require root to install (into /usr). It doesn't allow scripts to be run either, and require all feeds to be signed. Since each feed is in a separate directory, there are no conflicts.
Anders, Thomas, here is the documentation on adding a build target: http://en.opensuse.org/openSUSE:Build_Service_adding_build_targets
However I'm not sure this'll work for 0install.
This isn't needed for 0install, using one of the existing distros should work. Previously we've been using CentOS-5 and Debian 5.0, either from a virtual machine or in a local build system chroot... Normally you would use an older distro, to increase compatibility. The binaries are separated by Arch (OS-CPU), not per Distribution. The specification is at http://0install.net/interface-spec.html Package backends are currently: RPM, Debian, Gentoo, Slack, Ports (optionally using PackageKit to install, if user has privileges) A .xml feed is something of a superset of a .rpm and a .desktop ? --anders -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
Am Wednesday, 15. June 2011, 14:59:24 schrieb Jos Poortvliet:
(sending again as it didn't end up on the OBS ML)
Hi all,
I'd like to introduce to you Thomas Leonard and Anders Björklund, two 0install [1] developers. I recently got in contact with them and suggested they might get OBS to support creating 0install packages/recepies/scripts.
0install is a different beast than the usual packages OBS builds, but it seemed to me quite awesome if OBS users could also opt to create 0install packages. Thomas has already submitted the zeroinstall-injector package [2] for inclusion in factory.
Technically, 0install is different, but I understand from Anders that it should be possible:
There is no fundamental difference in making an RPM package from a specfile, compared with making a XML+TBZ package with 0compile.
In the .rpm, you have the metadata, signature and archive combined into one file while in ZI you have them separated into two files.
Anders, Thomas, here is the documentation on adding a build target: http://en.opensuse.org/openSUSE:Build_Service_adding_build_targets
However I'm not sure this'll work for 0install.
So, people on the OBS ML, could you tell the gents if you're interested in working with them on this and where they should start with getting a 0install build target?
As far as I understand it, 0install can use any rpm or deb distribution as base were you build an rpm for example and convert this afterwards into a zero package. So, we should think about a kind of post processing mechanism after a package build. Does this approach make sense ?
Cheers,
Jos
[1] http://0install.net/ [2] https://build.opensuse.org/project/show?project=home%3Atalex5
-- Adrian Schroeter SUSE Linux Products GmbH email: adrian@suse.de -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org
participants (3)
-
Adrian Schröter
-
Anders F Björklund
-
Jos Poortvliet