didbs-0.1.X - GCC Compiler testing releases

praetor

New member
Apr 26, 2019
4
3
3
Very great job with didbs!! It'll definately make my efforts at getting a modern web browser on IRIX easier. *buys hammy a virtual beer*
 
  • Like
Reactions: Elf

hammy

Member
Jun 1, 2019
62
27
18
UK
Didbs technical release 0.1.8 - The "Enough of that MIPSPro angst, let's go fully GCC" release.

Note: Care - are per 0.1.7 the rpm included here assumes a "prefix" of the /usr/didbs/XX-XX directory - which is not what you want. Use ~/.rpmmacros or edit the $DIDBS_ROOT/lib/rpm/macros file and override this. Once done, you'll want to rpmdb --init a new database under that root.

Changes from the 0.1.7 gcc release:
  • There is now a "sampleport" under packages that might help people get started adding things they want. I'll create a branch "contributedbuilds" that anyone is welcome to add stuff to. Please note - I'll only accept contributed builds on that branch. The releases I build will contain exclusively the "core" didbs stuff from master/development. This isn't ideal I do understand, the sooner we can move to `rpm` - the sooner we remove the didbs dependency.
  • wget upgrade to 1.20.3
  • openssl upgrade to 1.1.1d
  • openssh upgrade to 8.1p1
  • perl upgrade to 5.30.0
  • wget bug fix to avoid truncation of "Host:" headers during redirects
  • Added disabled torrent client + library (V slow to build, alpha quality - irixltclient + libtorrent)
  • libffi bug fixes, now passes all tests
  • python2 disabled for binary release - issues with install + lib directory, contribution / ownership welcomed
  • flex bug fix - defensive include changes for compatibility with older irix 6.5.X
  • add "mips4" config possibility for openssl (thanks thor!)
  • default "downloader" now uses curl (thanks thor!)
  • better error messages (ncargs) + pointers in the readme (thanks massive!)
  • emacs bugfix to rebuild when already installed (libjpeg errors)
  • binutils bugfix to rebuild when already installed (missed "rm granlib")
  • didbs bugfix to avoid empty `PATH` or `LD_LIBRARYN32_PATH` elements
  • rpm tooling bugfix - avoid coredumps from `elfdeps` - the tool still doesn't work (not fatal for RPM usage), but it doesn't coredump now

I'm afraid mipspro is gone with this release. It's still there as option in didbs if someone feels the zen to build it themselves.

How to use:
  • Create /usr/didbs
  • chown it to your user
  • Extract the download under there as your user
Note1: As per 0.1.7 - I am only providing a mips3 binary release. I suspect other than bugfixes, this is as far as didbs goes in this format. Future work will focus on replicating this toolchain + feature set using `rpm`. RPM and direction using that is better served in another post.

Note2: If you are on Irix <6.5.30 and you want to use the included GCC compiler - you'll need to execute the "header fixer".

Code:
/usr/didbs/0_1_8_n32_mips3_gcc/libexec/gcc/mips-sgi-irix6.5/9.2.0/install-tools/mkheaders
And here is an example of setting paths to use the didbs tools (assuming you've "symlinked" /usr/didbs/current to your extracted release):

Code:
PATH=/usr/didbs/current/bin:$PATH
LD_LIBRARYN32_PATH=/usr/didbs/current/lib32:$LD_LIBRARYN32_PATH
PKG_CONFIG_PATH=/usr/didbs/current/lib32/pkgconfig:$PKG_CONFIG_PATH
export PATH LD_LIBRARYN32_PATH PKG_CONFIG_PATH
 

Attachments

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