[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