Hi,
On 08 Jan 2019, at 19:22, Shawn Anastasio <[email protected]> wrote:
> Thank you for the comprehensive response!
>
> The information about /etc/SDE-CONFIG is exactly what I was looking for.
>
> When playing around the t2 scripts though, I found what may be an error in
> the glibc/linux-headers package for ppc64. On my freshly installed system,
> the `/usr/include/asm` directory doesn't exist, which prevented
Ah, yes, I remember some builds had this missing due to something strange I do
not remember right now, maybe something like glibc not re-installing headers
when they did not change or so. But this was fixed, so probably rebuilding
glibc and/or linux-header could have fixed this.
> most things from building. I was able to work around it by copying the
> headers from another linux install, but this is of course not the proper
> solution.
>
> Do you have any suggestions on where to start looking to fix this issue? Or
> have I overlooked something?
Ah, already answered above, a new build (like the ps3 one) should not have this
issue anymore, and the re-build could have fixed it. Though re-building glibc
is always a bit dangerous, though it should work.
René
> Thanks again,
> Shawn
>
> On 1/8/19 4:12 AM, Ren� Rebe wrote:
>> Hi Shawn,
>> On 08 Jan 2019, at 04:03, Shawn Anastasio <[email protected]
>> <mailto:[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://exactcode.com/>�| http://exactscan.com
>> <http://exactscan.com/>�| http://ocrkit.com <http://ocrkit.com/>�|
>> http://t2-project.org <http://t2-project.org/>�| http://rene.rebe.de
--
ExactCODE GmbH, Lietzenburger Str. 42, DE-10789 Berlin
DE Legal: Amtsgericht Berlin (Charlottenburg) HRB 105123B, Tax-ID#: DE251602478
Managing Director: René Rebe
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