Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

RxDOS building - Prerequisites (Announce)

posted by ecm Homepage E-mail, Düsseldorf, Germany, 03.05.2020, 17:29

Ah, you edited your post to add this list. I didn't see it yet when I first replied.

> And the list of what I download to have no error (only warnings):
>
> sudo apt install mercurial
> sudo apt install halibut
> sudo apt install nasm

These are all correct.

> sudo apt install gcc

A C compiler is not needed for building RxDOS I believe, except if you want the kernel mode entry to use checksumming which needs to compile the crc16-t/iniload/checksum program.

> git clone https://github.com/dosemu2/dosemu2.git

Did you install this too, or just cloned it? Anyway, the default cfg.sh settings won't run the decomp test so you don't need it.

> hg clone https://bitbucket.org/ecm/rxdos-7.2x

Updated repo address is at domain hg.ulukai.org instead. Bitbucket Mercurial repos are going to be deleted in June or so.

> sudo apt install lzip

Only needed if the INICOMP_METHOD you use includes lzd.

> sudo apt install lzop

Only needed if method includes lzo.

> git clone https://github.com/atomicobject/heatshrink

Only needed if method includes heatshrink.

> git clone https://github.com/toastpp/toastpp/tree/master/numerics/blzpack
> git clone https://github.com/toastpp/toastpp/

This is wrong. This isn't the blzpack meant by the manual. The one I meant is https://github.com/jibsen/brieflz/blob/master/example/blzpack.c which you should (and did) clone using git clone https://github.com/jibsen/brieflz instead. And of course, blzpack is only needed if compression method includes brieflz.

> sudo apt install g++

Not sure why this would be needed.

> git clone https://github.com/kubo/snzip
> sudo apt install automake
> git clone https://github.com/google/snappy
> sudo apt install cmake

These two git clones are correct, but only needed if the method includes snappy.

> git clone https://github.com/jibsen/brieflz

This is correct to get BriefLZ and its blzpack. As mentioned, only needed if the method includes "brieflz".

> hg clone https://bitbucket.org/ecm/inicomp

You should not need to clone this separately, rxdos-7.2x contains inicomp as a subrepo. (The cfg.sh paths point to this subrepo by default.)

> sudo apt install python3-pip
> sudo pip3 install python-snappy
> sudo apt-get install libsnappy-dev

This should not be needed at all. Seems to be related to Snappy and snzip, but I don't think these are needed to build snzip.

> sudo apt install bison
> sudo apt install cc65

Not sure why those.

> git clone https://github.com/xbarin02/x-compressor.git

This is only needed if the method includes "x".

You did not show cloning the LZ4 repo to get lz4c, or downloading the Exomizer 3 release to get the exomizer compressor. You do seem to be using these so I assume you forgot listing them.

---
l

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 355 users online (0 registered, 355 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum