[oi-dev] Components archive url availability

Dariusz Sendkowski dsendkowski at gmail.com
Thu May 11 17:51:03 UTC 2017


Ok guys, thanks for the clarification.


2017-05-11 19:15 GMT+02:00 Till Wegmüller <toasterson at gmail.com>:

> 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-basedi
>> r-1.2.0.tar.gz
>>     <https://ftp.openbsd.org/pub/OpenBSD/distfiles//libxdg-based
>> ir-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
>>
>>
> _______________________________________________
> oi-dev mailing list
> oi-dev at openindiana.org
> https://openindiana.org/mailman/listinfo/oi-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openindiana.org/pipermail/oi-dev/attachments/20170511/8a35bfa0/attachment-0005.html>


More information about the oi-dev mailing list