The SGUG RPM Software Environment

mgtremaine

Member
May 3, 2020
51
30
18
San Diego, Ca
www.stellarcore.net
Today's fun was seeing if ssh 8.1 worked.. It does not. It can not load the KEYS, it appears to be an issue with openssl 1.1


# /usr/sgug/sbin/sshd -ddd
debug2: load_server_config: filename /usr/sgug/etc/ssh/sshd_config
debug2: load_server_config: done config len = 668
debug2: parse_server_config: config /usr/sgug/etc/ssh/sshd_config len 668
debug3: /usr/sgug/etc/ssh/sshd_config:17 setting Port 2222
debug3: /usr/sgug/etc/ssh/sshd_config:22 setting HostKey /usr/sgug/etc/ssh/ssh_host_rsa_key
debug3: /usr/sgug/etc/ssh/sshd_config:23 setting HostKey /usr/sgug/etc/ssh/ssh_host_ecdsa_key
debug3: /usr/sgug/etc/ssh/sshd_config:24 setting HostKey /usr/sgug/etc/ssh/ssh_host_ed25519_key
debug3: /usr/sgug/etc/ssh/sshd_config:54 setting AuthorizedKeysFile .ssh/authorized_keys
debug3: /usr/sgug/etc/ssh/sshd_config:72 setting PasswordAuthentication yes
debug3: /usr/sgug/etc/ssh/sshd_config:76 setting ChallengeResponseAuthentication no
debug3: /usr/sgug/etc/ssh/sshd_config:102 setting X11Forwarding yes
debug3: /usr/sgug/etc/ssh/sshd_config:109 setting PrintMotd no
debug3: /usr/sgug/etc/ssh/sshd_config:128 setting AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
debug3: /usr/sgug/etc/ssh/sshd_config:129 setting AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
debug3: /usr/sgug/etc/ssh/sshd_config:130 setting AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
debug3: /usr/sgug/etc/ssh/sshd_config:131 setting AcceptEnv XMODIFIERS
debug3: /usr/sgug/etc/ssh/sshd_config:134 setting Subsystem sftp /usr/sgug/libexec/openssh/sftp-server
debug1: sshd version OpenSSH_8.1, OpenSSL 1.1.1d FIPS 10 Sep 2019
Unable to load host key: /usr/sgug/etc/ssh/ssh_host_rsa_key
Unable to load host key: /usr/sgug/etc/ssh/ssh_host_ecdsa_key
Unable to load host key: /usr/sgug/etc/ssh/ssh_host_ed25519_key
sshd: no hostkeys available -- exiting.

# ls -al ssh*
-rw-r--r-- 1 root sys 1687 Apr 26 15:10 ssh_config
-rw------- 1 root sys 1405 Jun 18 12:09 ssh_host_dsa_key
-rw-r--r-- 1 root sys 616 Jun 18 12:09 ssh_host_dsa_key.pub
-rw------- 1 root sys 748 Jun 18 11:51 ssh_host_ecdsa_key
-rw-r--r-- 1 root sys 280 Jun 18 11:51 ssh_host_ecdsa_key.pub
-rw------- 1 root sys 419 Jun 18 11:48 ssh_host_ed25519_key
-rw-r--r-- 1 root sys 108 Jun 18 11:48 ssh_host_ed25519_key.pub
-rw------- 1 root sys 3401 Jun 18 11:49 ssh_host_rsa_key
-rw-r--r-- 1 root sys 752 Jun 18 11:49 ssh_host_rsa_key.pub
-rw------- 1 root sys 4275 Jun 18 11:42 sshd_config

I also commented out

#UsePAM no
#GSSAPIAuthentication yes
#GSSAPICleanupCredentials no

Because it was not compiled with support.

-Mike
 

hammy

Active member
Jun 1, 2019
108
67
28
UK
Did this commit fix openssh key reading?

a28ba4e

And what do I need to do to test it?

-Mike
It did, yes. If you know your way around a DEV environment + rpmbuild, build it yourself (but pay attention to the deps etc).

Otherwise be patient and wait for 0.0.6, we're looking into getting a new base release out soon, which will have that in.

D
 

mgtremaine

Member
May 3, 2020
51
30
18
San Diego, Ca
www.stellarcore.net
I've doing a fair amount if AIX admin over the last year. I really like the ease of the AIX Linux Tool Box, I think the yum.sh script should be yanked and modified for SGUG delivery.

yum.sh

Bonus points for registering the base environment via the Irix installer.

-Mike
 
  • Like
Reactions: Elf

hammy

Active member
Jun 1, 2019
108
67
28
UK
RE: key reading - Great it worked for you, thanks for the additional data point, that's always handy :)

I've doing a fair amount if AIX admin over the last year. I really like the ease of the AIX Linux Tool Box, I think the yum.sh script should be yanked and modified for SGUG delivery.

yum.sh

Bonus points for registering the base environment via the Irix installer.
Indeed, we have some of our top men (and women) working on what we can do to make the initial delivery easier and more natural. We'd like the end game to be less "untar" and more "here's a native package".

Still work to do, and more contributors are _always_ welcomed!

D
 
  • Like
Reactions: Elf

hammy

Active member
Jun 1, 2019
108
67
28
UK
Sgug RSE - Pre-release 0.0.6:

A prerelease platform on which to test + check packages. A full rebuild of everything listed in the releasepackages.lst list.

This is for RSE contributors/maintainers, not for end use / general distribution.
  1. You must install from fresh, no upgrades
  2. This (prerelease0.0.6) is a throwaway release - for hygiene reasons all (s)rpms built have the sgugprerelease0.0.6 moniker -> if we see end users with these packages - they are using the wrong packages!
So for a package not currently listed in releasepackages.lst that you want to "go" in 0.0.6 - check:
  1. All the deps are already there (in 0.0.6) - if not, they need adding following the same process
  2. The package builds satisfying the usual constraints (avoid force, nodeps etc)
  3. The package has a testsuite or can be run and used successfully (the odd bug isn't a show stopper)
If the package meets the above criteria as-is - simply add it to the releasepackages.lst in wipnonautomated, and create a pull request targeting the 0.0.6 branch -> get someone to double check

If the package needs fixes, submit the changes as usual to wipnonautomated and verify it works there first before adding it to the list.

Note: full install size =~ 2.1GiB

Bug reports / issues all welcomed via Github so they may be properly tracked.

Linky: https://github.com/sgidevnet/sgug-rse/releases/tag/vprerelease0.0.6
 
  • Like
Reactions: Elf and Unxmaal

hammy

Active member
Jun 1, 2019
108
67
28
UK
First bloody goes to Unxy :)

0.0.6pre: shared-mime-info mime cache not built on initial install

This exhibits itself by being unable to rebuild gdk-pixbuf2 or by loading PNG images _with_ gdk-pixbuf2.


For now, can be worked around by reinstalling the `shared-mime-info` rpm file (`rpm --reinstall -ivh /path/to/RPM/mips/shared-mime-info-XXXX.rpm`).

Not sure what a long term fix might be (maybe just take a tarball of the mime stuff from fc31 and dump it as-is, rather than trying to use triggers?)
 

hammy

Active member
Jun 1, 2019
108
67
28
UK
And here is the list of "stuff in wipnonautomated but not listed in the release packages list yet":


Have a look and see what you feel are useful contributions to the release.

Process - for a package not currently listed in releasepackages.lst that you want to "go" in 0.0.6 - check:
  1. All the deps are already there (in 0.0.6) - if not, they need adding following the same process
  2. The package builds satisfying the usual constraints (avoid force, nodeps etc)
  3. The package has a testsuite or can be run and used successfully (the odd bug isn't a show stopper)
If the package meets the above criteria as-is - simply add it to the releasepackages.lst in wipnonautomated, and create a pull request targeting the 0.0.6 branch -> get someone to double check

If the package needs fixes, submit the changes as usual to wipnonautomated and verify it works there first before adding it to the list.
 

Elf

Storybook
Feb 4, 2019
514
138
43
Excellent; I need to find somewhere to sneakernet download this and replace all my SGI dev installs :)
 

Elf

Storybook
Feb 4, 2019
514
138
43
hey guys, can we get Inkscape into the sgug-rse ?

a buddy of mine was looking for a good vector art program, and looks like it could be a nice addition to play with..
Just matching up dependencies: https://wiki.inkscape.org/wiki/index.php/Tracking_Dependencies

LibraryCurrently in SGUG-RSE
Boehm-GC
❌
Cairo
✅
double-conversion
❌ (1.0 only)​
GDL
❌
glib2
✅
GTK+
⚠ (GTK2 for 0.92 yes, GTK3 for 1.0 no)​
gsl
❌
libsigc++
✅
libsoup
❌
libpotrace
✅
libxml2
✅
libxslt
✅
LittleCMS
❌
pango
✅
poppler
❌

Looks like there will be dependency work (and dependencies of dependencies not shown, and so on), but it's possible someone will take it up. Maybe @HAL would be interested?
 

Unxmaal

Administrator
Feb 8, 2019
98
58
18
I'll note that when porting things to IRIX, Linux From Scratch is an excellent resource for finding bare-minimum requirements.

 
  • Like
Reactions: Elf

hammy

Active member
Jun 1, 2019
108
67
28
UK
The sgug-rse team are happy to announce the release of RSE 0.0.7beta "Miss Moneypenny".

Miss Moneypenny brings us 442 commits, with 154 new packages added. The full list may be found in the change log.
There were 7 committers (Hammy, HAL, Unxy, Mach, J16bit, Massive, bplaa.yai) who have brought us a total of 1124 binary RPMs to install (up from 823).
Some honourable mentions:
  • tdnf and microdnf enable local repo selective installations
  • barrier - the currently maintained mouse and keyboard sharing successor to "synergy"
  • vala - IRIX gets a new programming language with integrated GTK bindings
  • An RSE entry in the IRIX catalogue for packages that provide launchers
  • GTK3 and dbus make an appearance!
Now, off you go and install, and do be careful, James.
 
Last edited:

Elf

Storybook
Feb 4, 2019
514
138
43
Great work all, what an achievement! :)

I've just fetched the new tarballs down for a sneaker-net pickup on Monday! I'll give it a try on a variety of machines, including an Indy.
 

About us

  • Silicon Graphics User Group (SGUG) is a community for users, developers, and admirers of Silicon Graphics (SGI) products. We aim to be a friendly hobbyist community for discussing all aspects of SGIs, including use, software development, the IRIX Operating System, and troubleshooting, as well as facilitating hardware exchange.

User Menu