Hi Shawn,

On 08 Jan 2019, at 04:03, Shawn Anastasio <[email protected]> wrote:

> Hello all,

Welcome!

> I recently discovered the t2 project and decided to try it out in a VM on my 
> IBM POWER9-based workstation. Using the t2-minimal-ppc64-r46697.iso 
> installer, I was able to successfully install the distro without too much 
> fuss.
> 
> My question now is, how does package management work? I've been looking 
> through the handbook and see that the `mine` utility can be used for binary 
> packages and this seems to work fine, but I am currently interested in 
> building packages from source. I see that a script named `Emerge-Pkg` is 
> supposed to allow this, but it is not present on my installation. I also see 
> that it is present in the t2-trunk svn repo, but I'm unclear on how this is 
> supposed to integrate with my existing system.
> 
> I have checked out the t2-trunk repository to my t2 installation and 
> attempted to use the included Emerge-Pkg script, but it complains that I 
> don't have a configuration. It is my understanding, however, that the 
> configuration files are used to define targets for bootstrapping a new t2 
> build, not for extending an existing one. Is it possible to instruct the 
> script to use my existing system configuration?
> 
> If anybody could explain the t2 package management system and how to properly 
> build packages from source for an existing system, it would be greatly 
> appreciated.


Apart from building embedded firmware images and such, T2 can be for the most 
part be considered a source based distribution.

So you indeed would use scripts/Emerge-Pkg to build packages from source.
You run scripts/Config once to select your configuration, and you could best 
copy the ISO one installed in /etc/SDE-CONFIG/ to config/default as a binary 
compatible start. Maybe we should change the installer to do so.

The ISO uses mine to install the pre-compiled binary packages, or embedded 
systems could do so if the developer / vendor of such system ships binary 
updates.

You can also use mine -r to remove / uninstall packages build form source.

The installer meta data are simple text files in /var/adm/…

Emerge-Pkg dependency resolution is a bit crude, as we use automatic file 
access tracking on build time, we should probably spend a little more extra 
effort to flag optional dependencies for Emerge-Pkg to build less by default.

So you might often run Emerge-Pkg with -deps=none

And if you want to quickly build something on vintage hardware and not update 
minter updates -missing-only.

Hope that is a comprehensive / quick first summary and helps you get started.

If you have more questions just let us know!

        René

-- 
 ExactCODE GmbH, Lietzenburger Str. 42, DE-10789 Berlin
 http://exactcode.com | http://exactscan.com | http://ocrkit.com | 
http://t2-project.org | http://rene.rebe.de

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[email protected] with a subject of: unsubscribe t2

Reply via email to