nekoware issues (old notes)
#1
nekoware issues (old notes)
When I install nekoware from scratch.. I end up having to do a lot of extra things to get everything even working.  I am sure many do not even use half the stuff in nekoware, but I tried to at one point.  Ideally we should correct the fixes in nekoware packages.  

Here are some old notes...

### PLATFORM
systune rlimit_nofile_cur 400
systune restricted_chown 1
systune -r ncargs 262144

/var/config/vswap.options
vswaplen=150000

/usr/include/unistd.h
...
/* #if _SGIAPI || defined(_BSD_TYPES) || defined(_BSD_COMPAT) */
#if (_SGIAPI || defined(_BSD_TYPES) || defined(_BSD_COMPAT) ) && !(defined(_LANGUAGE_C_PLUS_PLUS))
/* Need to use the same predicate as
* types.h for inclusion of bsd_types.h/select.h
*/
struct timeval;
extern int select(int, fd_set *, fd_set *, fd_set *, struct timeval *);
#endif
...

/usr/include/inttypes.h
...
/*
* FIX FOR va_list not being defined when compiling
*/
typedef char *va_list;
...


### FIXES

xfig fix:
mv /usr/lib/X11/fonts/Type1/fonts.alias.artifex  /usr/lib/X11/fonts/Type1/__fonts.alias.artifex__
xset -fp rehash

/usr/nekoware/share/mime/packages/libgeda.xml
/usr/nekoware/share/autoconf/m4sugar/foreach.m4
/usr/nekoware/lib/python2.7/multiprocessing/__init__.py
/usr/nekoware/lib/lynx.cfg
/usr/nekoware/lib/libmikmod.so.4.0 . to get custom dosbox to work after installing newer nekoware packages from ~2017
/usr/nekoware/lib/firefox-3.0.19  embedded libs needed after installing nekoware beta
/usr/nekoware/include/jversion.h needed for some apps
/usr/nekoware/bin/weather  change port 3000 to nothing
/usr/nekoware/share/cmake-2.8 (updated)
/usr/nekoware/lib/libperl.so ..  replace from /usr/nekoware/lib/perl5/5.8.9/irix-n32/CORE/libperl.so

/usr/nekoware/bin/tclsh and wish and wishx are misssing.. need symlinks to tclsh8.4, etc..

Error in creation of /usr/nekoware/etc/pango/pango.modules
its empty
need to run pango-querymodules > /usr/nekoware/etc/pango/pango.modules

Inkscape fix.. cant open svg files
Add the following to: /usr/nekoware/etc/gnome-vfs-2.0-modules/default/modules.conf
file: file

Inkscape and libperl
/usr/nekoware/lib/libperl.so symlink is to 5.8.4 .. does not exist!? (at least on my install)
Recreate symlink:
ln -s /usr/nekoware/lib/perl5/5.8.9/irix-n32/CORE/libperl.so /usr/nekoware/lib/libperl.so

scribus has issues, resorted to a non-nekoware version

GIT issue
git clone https://urlhere..
Cloning into 'macemu'...
2503:git-remote-https: rld: Fatal Error: Cannot Successfully map soname 'liblber-2.3.so.1' under any of the filenames /usr/nekoware/lib/liblber-2.3 ....
nekoware's obsolete has liblber-2.2 and liblber-2.4 .. no 2.3
found neko_openldap-2.3.26.tardist on
http://nekoware.dustytech.net/current/ne...26.tardist
untarred it
showfiles -f . -x -- libldap-2.3.so.1.14
showfiles -f . -x -- liblber-2.3.so.1.14
cp liblber-2.3.so.1.14 /usr/nekoware/lib/liblber-2.3.so.1.1
cp libldap-2.3.so.1.14 /usr/nekoware/lib/libldap-2.3.so.1

Seamonkey doesnt like nekoware's sqlite .. but it has its own compiled version in its dir.
force use of specific library instead of whatever it finds in env path or what it was hardcoded to
(cd /tmp; _RLDN32_LIST=/usr/nekoware/lib/seamonkey-1.1.19/libsqlite3.so:/usr/lib32/libC.soBiggrinEFAULT /usr/nekoware/bin/seamonkey &)

planner application needs older gettext:  libgettextlib-0.14.1.so from older neko_gettext-0.14.1.tardist

nekoware required obsolete:
neko_libgfs-1.10.1.tardist

create a shared lib of python .so (missing?) 
libpython2.7.so

nekoware beta breaks GIMP
./gimp
(gimp:30476): GLib-WARNING **: goption.c:2132: ignoring no-arg, optional-arg or filename flags (8) on option of type 0
***MEMORY-ERROR***: gimp[30476]: GSlice: failed to allocate 4088 bytes (alignment: 4096): Not enough space
./gimp: terminated: Abort

also breaks darkplaces app:

libpng restored for darkplaces
libglib restored
libgio restored
libgobject restored
and more?

clamscan's freshclam script needs fixing/updating
necron2600
Octane

Trade Count: (0)
Posts: 127
Threads: 50
Joined: May 2018
Find Reply
01-11-2020, 01:57 AM
#2
RE: nekoware issues (old notes)
Yeah, there's a lot of stuff that's broken in Nekoware. Now with irisware essentially dead in the water, the goal for me is actually first to fix the intrinsic issues in IRIX's base system, and then I'm gonna consider a way to still leverage nekoware and freeware while we slowly replace packages.

Been thinking one of the smartest steps may be to start a money pool to have someone rewrite inst and swmgr. If we can replace it with something more extensible, we could easily add support for other kinds of packages than tardist.

The only trouble is that other parts of the IRIX toolchain and env are outdated. There's issues with IRIX's ld and rld, etc. I'll go through the drawing board of things that I have planned soon and suggest some methods to start with.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
01-11-2020, 02:47 AM
#3
RE: nekoware issues (old notes)
Me knowing zero almost about IRIX, but should we not decide aswell what IRIX to support, 6.5.22 or 6.5.30, my guess if we don't make that decision we will
never come out of a mess with broken software, or am i wrong?

SGI: Indigo 2, Origin 200(not currently working)
Sun: SS5, SS10, SS20, U5, U10, Ultra1 170E C3D, Blade 100, Blade 1500 Silver, Blade 2500 Silver, U45, E250, E450, T1000, T2000, M3000
sunray
Indigo2 R10000

Trade Count: (0)
Posts: 71
Threads: 8
Joined: Oct 2018
Location: Sweden
Find Reply
01-13-2020, 09:27 PM
#4
RE: nekoware issues (old notes)
You're wrong.

IRIX 6.5.22 was arbitrarily set by Nekoware because that's what SGI set freeware at. Technically, we can support older releases, but there's bugs abound that can cause nekoware to not work correctly. As far as we can tell, .22-.30 has a very stable ABI so binaries will work between the releases without issues. I've also tested .21 and it worked fine for me.

I'm the system admin of this site. Private security technician, licensed locksmith, hack of a c developer and vintage computer enthusiast. 

https://contrib.irixnet.org/raion/ -- contributions and pieces that I'm working on currently. 

https://codeberg.org/SolusRaion -- Code repos I control

Technical problems should be sent my way.
Raion
Chief IRIX Officer

Trade Count: (9)
Posts: 4,240
Threads: 533
Joined: Nov 2017
Location: Eastern Virginia
Website Find Reply
01-13-2020, 10:53 PM


Forum Jump:


Users browsing this thread: 1 Guest(s)