pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CentOS binary packages, etc.



On 08/30/16 10:20, Jonathan Perkin wrote:
* On 2016-08-30 at 15:44 BST, Jason Bacon wrote:

On 08/30/16 03:21, Jonathan Perkin wrote:
* On 2016-08-29 at 15:12 BST, Jason Bacon wrote:

I found the following page, which appears to contain a rather Old package
set from 2014:

      https://pkgsrc.joyent.com/install-on-linux/

1)    Is anyone out there is presently working on bulk builds for EL?  If
so, I would love to coordinate with you so we don't waste our time on
duplicated effort.
Yes, I've continued these builds for trunk - I just haven't gotten
around to updating the above page and announcing them.  You can see
the results of these daily bulk builds on the pkgsrc-bulk@ list, e.g.:

    http://mail-index.netbsd.org/pkgsrc-bulk/2016/08/30/msg013085.html
    http://mail-index.netbsd.org/pkgsrc-bulk/2016/08/28/msg013079.html

32-bit and 64-bit take it in turns each day, just in case a build
takes >24 hours.  The packages are synced to:

    https://pkgsrc.joyent.com/packages/Linux/trunk/

2)    Roughly how long does it take to do a bulk build of the entire tree on
a single high-end server?  I was thinking of doing builds on one of our
production clusters, but I'm leaning against it due to some issues with
leakage of Yum packages into certain builds.  I think it would be safer to
do the builds on a dedicated server with a minimal CentOS installation.
The above builds are performed on 7-core 7GB KVM instances in the
Joyent cloud, using 7 concurrent chroots, and are generally done in
less than 12 hours.  I think a full from-scratch build takes around 24
to 30 hours.

Our KVM implementation definitely isn't optimal, so you will probably
see faster builds than this on native hardware, as well as being able
to bump up the concurrency.

Fantastic, thanks!

So I poked around your site a bit and found bootstrap-trunk-x86_64.tar.gz.
I then attempted to substitute it into the instructions at

     https://pkgsrc.joyent.com/install-on-linux/

The installation breaks itself the first time I run pkgin upgrade,
full-upgrade, or install.  I attached the script that produced the output
below as well as pkg_install-err.log.
Yeh, I need to update the bootstrap kit to include the new GPG key.
I'll let you know when I've done this so you can test the packages for
me prior to announcing them.

Thanks,


Great, I'll look forward to working with this.  A couple more things:

1)    Will you be posting quarterly snapshots for CentOS as well as trunk?

2) Is it possible to "relocate" packages using pkgin, or are they confined to the prefix set in the bootstrap process? I don't believe they can be relocated, but I'd love to be told I'm wrong.

One of the beautiful features of pkgsrc for research support is the ability to easily install multiple pkgsrc trees. It's important for use to leave old versions of software in place for several years so that researchers have continuity over long projects, can reproduce results exactly when renewing a grant, etc. Hence, we have multiple snapshots in place at any time, e.g. /sharedapps/pkg-2015Q3, /sharedapps/pkg-2016Q1, etc. When someone needs a newer version of something, we just bootstrap a whole new tree and leave the old ones alone.

If I have to do my own bulk builds for each of these prefixes, that's fine, but it seems wise to ask before expending the effort.

Regardless, having binary packages available for /usr/pkg will help us a lot. I maintain a local installation on each machine here for system software and basic user tools like text editors, etc.

Regards,

    Jason

--

Those who spend their lives in the shallows see their whole world in turmoil
every time the wind blows.

Those who explore the depths see only ripples at the surface of an otherwise
serene world.



Home | Main Index | Thread Index | Old Index