"OpenSource" <opensource-bounces@xxxxxxxxxxxx> wrote on 07/12/2016
08:31:11 AM:
From: Aaron Bartell <aaronbartell@xxxxxxxxx>
To: IBMi Open Source Roundtable <opensource@xxxxxxxxxxxx>
Date: 07/12/2016 08:31 AM
Subject: Re: [IBMiOSS] AIX Toolbox gets more stuff, YUM anyone?
Sent by: "OpenSource" <opensource-bounces@xxxxxxxxxxxx>
Ok, so YUM won't work, that's a bummer, but we can still capitalize on
the
rpms being delivered by AIX Toolbox. Incremental progress.
*>I prefer zypper: https://github.com/openSUSE/zypper
<https://github.com/openSUSE/zypper>*
Have you used zypper on IBM i? Does IBM have something in the works
that
you can share with us so we don't waste time heading down unfruitful
paths?
Have I tried zypper on IBM i? No, but I've looked in to building it. It
requires quite a number of dependencies. Here's the spec file:
https://build.opensuse.org/package/view_file/zypp:Head/zypper/zypper.spec?expand=1
I don't have anything further to share other than what *I'd* like to see
happen. This is not official IBM anything and I don't know if it will ever
happen internally.
What I'd love to see is getting our own version of RPM built and get the
Open Build Service working on IBM i. The Open Build Service was developed
by SUSE to make it easy to build RPMs. It's used to build openSUSE and
also all the SUSE Linux Enterprise offerings. The website is at
http://openbuildservice.org/ Anyone can play around with it using the
"reference server" at
https://build.opensuse.org/ There's also a command
line client (osc) that lets you interact with packages using a
git/svn-like interface. You check out a package, make changes, run a build
and then push your changes up to the server.
From there, it sees that a new revision has been created so it kicks off a
build against any repositories (eg. SLES 12, Ubuntu 14.04, ...) defined in
the project. The build will send a request(s) to a build machines, which
fires up a build environment (VM, container, chroot, ...) downloads and
installs all the necessary build packages (from the spec file) in to that
build environment, runs the build, captures the output, and sends it back
to the repository server where it's served up as a repository you can add
to your machine and install from. If the build fails, the web gui will
show those failures and give you access to the build log.
OBS also allows users to create their own Home projects, where they can
fork packages, make updates and send pull requests back to the original
project. If you are versed in Linux, I'd recommend trying it out and
seeing what it can do. There's other tools similar to it (Fedora uses
Koji, Ubuntu has Launchpad), but OBS seems to be the best of the bunch. If
you'd like to try it out, they have a howto on their wiki:
https://en.opensuse.org/openSUSE:Build_Service_Tutorial
As an Amazon Associate we earn from qualifying purchases.