[oi-dev] Components archive url availability
Till Wegmüller
toasterson at gmail.com
Thu May 11 17:15:16 UTC 2017
Hello.
Yes IPS uses precompiled Packages. However it does not distribute them
as tarball archives but as seperate files. These fiels are Linked
together by the manifests of a Package. Which is a Textfile describing
all files, symlinks, mediators, etc. of a package.
IPS itself does not use the source archive property. This is only
relevant for OI-userland.
OI userland is our version of Ports and also our Buidl system for packages.
You can grab yourself the latest git revision of oi-userland and compile
every package for yourself localy with it. Once you have installed
build-essential package.
Our Jenkins build servers do the same.
Have a look at http://docs.openindiana.org/dev/userland/ for more
details on how to get started with oi-userland
Greetings
Till
On 11.05.2017 13:28, Aurélien Larcher wrote:
>
>
> On Thu, May 11, 2017 at 12:18 PM, Dariusz Sendkowski
> <dsendkowski at gmail.com <mailto:dsendkowski at gmail.com>> wrote:
>
> I guess that is exactly how it is done in OpenBSD. You have
> precompiled binaries, which you can fetch and install. You can also
> build them by yourself using OpenBSD ports system. If the original
> site is unavailable, the sources are downloaded directly from
> OpenBSD servers, for example:
>
> # cd /usr/ports/x11/libxdg-basedir/
> # make fetch
> ===> Checking files for libxdg-basedir-1.2.0p0
> >> Fetch http://nevill.ch/libxdg-basedir/downloads/libxdg-basedir-1.2.0.tar.gz <http://nevill.ch/libxdg-basedir/downloads/libxdg-basedir-1.2.0.tar.gz>
> ftp: connect: Connection refused
> >> Fetch https://ftp.openbsd.org/pub/OpenBSD/distfiles//libxdg-basedir-1.2.0.tar.gz
> <https://ftp.openbsd.org/pub/OpenBSD/distfiles//libxdg-basedir-1.2.0.tar.gz>
> libxdg-basedir-1.2.0.t... 100%
>
> Well, of course one can always clone oi-userland and build the
> packages by oneself.
>
> Anyway, I just wanted to know how exactly it is done in OI.
>
> Btw, I wanted to add libxdg-basedir to oi-userland but as you can
> see, the original site is not available any more.
>
>
> There is a mirror with archived tarballs at:
>
> http://dlc.openindiana.org/oi-userland/source-archives/
>
> which can be used automatically if you set the EXTERNAL_ARCHIVE_MIRROR
> variable.
>
> I do not know what you mean exactly by "precompiled package".
> IPS is not based on "tarballs" and you can create pkg(5) archives for a
> given package version just by pkgrecv from the publisher, this seems a
> bit redundant.
>
> HTH
>
>
> regards,
> Darek
>
>
>
> 2017-05-11 11:49 GMT+02:00 Nikola M <minikola at gmail.com
> <mailto:minikola at gmail.com>>:
>
> On 05/11/17 10:53 AM, Dariusz Sendkowski wrote:
> > Hi,
> >
> > What happens when a component archive url points to a web resource
> > that is unavailable temporarily or, even worse, permanently? How does
> > it impact the package availability?
> >
> > Are all these oi-userland components precompiled and stored somewhere
> > on the publisher server along with the sources? So when users install
> > some packages they fetch the precompiled packages regardless of the
> > corresponding archive urls availability?
>
> I asked that 3+ years ago and i think they are stored on Oi build
> servers, but not accessible from outside.
>
> It would be the best to always have all sources available at any
> time,
> so all source is fetched from OI servers, but it could be a
> project for
> itself to make upstream sources available locally on OI servers.
>
> Maintainers didn't like this, because fetching source archives from
> remote server is more simple for a building process.
>
> I also used to point out the legality of even distributing
> precompiled
> binaries before, without providing sources at any time. (and for any
> distributed binary).
> Having local store of source archives from the upstream projects,
> having all sources always available at OI site, would fix both
> legal and
> build problems and elevate problem if network source is not
> available.
> Maybe just make local source code archives on Oi servers,
> visible to all
> users?
>
>
>
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org <mailto:oi-dev at openindiana.org>
> https://openindiana.org/mailman/listinfo/oi-dev
> <https://openindiana.org/mailman/listinfo/oi-dev>
>
>
>
>
> --
> ---
> Praise the Caffeine embeddings
>
>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
>
More information about the oi-dev
mailing list