RxDOS building - Prerequisites (Announce)
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:
- RxDOS 7.24 release - ecm, 08.10.2018, 19:09 (Announce)
- RxDOS 7.24 release - Guti, 09.10.2018, 10:14
- RxDOS 7.24 release - ecm, 09.10.2018, 12:54
- RxDOS 7.24 release - Doug, 11.10.2018, 09:32
- RxDOS 7.24 release - ecm, 11.10.2018, 11:53
- RxDOS 7.24 release - roytam, 11.10.2018, 15:37
- RxDOS 7.24 release - ecm, 11.10.2018, 18:16
- RxDOS 7.24 release - tom, 12.10.2018, 13:44
- RxDOS 7.24 release - ecm, 12.10.2018, 14:01
- RxDOS 7.24 release - ecm, 12.10.2018, 14:34
- RxDOS 7.24 release - ecm, 12.10.2018, 14:53
- RxDOS 7.24 release - nico7550, 15.04.2020, 23:37
- RxDOS: Progress since 7.24 release - ecm, 16.04.2020, 17:13
- RxDOS: Progress since 7.24 release - nico7550, 02.05.2020, 13:15
- RxDOS: Progress since 7.24 release - ecm, 03.05.2020, 15:11
- RxDOS: Progress since 7.24 release - nico7550, 03.05.2020, 15:59
- RxDOS: Progress since 7.24 release - ecm, 03.05.2020, 16:18
- RxDOS: Progress since 7.24 release - nico7550, 03.05.2020, 16:37
- RxDOS: Progress since 7.24 release - ecm, 03.05.2020, 16:46
- RxDOS: Progress since 7.24 release - nico7550, 03.05.2020, 16:54
- RxDOS: Progress since 7.24 release - ecm, 03.05.2020, 16:46
- RxDOS: Progress since 7.24 release - tom, 30.01.2021, 13:53
- RxDOS: Progress since 7.24 release - ecm, 30.01.2021, 14:37
- RxDOS: Progress since 7.24 release - tom, 31.01.2021, 12:55
- RxDOS: Progress since 7.24 release - ecm, 31.01.2021, 13:10
- RxDOS: Progress since 7.24 release - tom, 31.01.2021, 16:55
- RxDOS: Progress since 7.24 release - rr, 31.01.2021, 17:47
- RxDOS: Progress since 7.24 release - Japheth, 31.01.2021, 18:21
- RxDOS: Progress since 7.24 release - tom, 31.01.2021, 23:58
- RxDOS: Progress since 7.24 release - rr, 03.02.2021, 21:06
- RxDOS: Progress since 7.24 release - Japheth, 04.02.2021, 09:54
- RxDOS: Progress since 7.24 release - tom, 31.01.2021, 16:55
- RxDOS: Progress since 7.24 release - ecm, 31.01.2021, 13:10
- RxDOS: Progress since 7.24 release - tom, 31.01.2021, 12:55
- RxDOS: Progress since 7.24 release - ecm, 30.01.2021, 14:37
- RxDOS: Progress since 7.24 release - nico7550, 03.05.2020, 16:37
- RxDOS building - RXD_Build.txt - ecm, 03.05.2020, 17:11
- RxDOS building - Prerequisites - ecm, 03.05.2020, 17:29
- RxDOS building - Prerequisites - nico7550, 03.05.2020, 18:29
- RxDOS building - Prerequisites - nico7550, 03.05.2020, 18:50
- RxDOS building - Prerequisites - ecm, 03.05.2020, 19:21
- Building boot32fd.bin - ecm, 03.05.2020, 19:31
- RxDOS building - Prerequisites - ecm, 03.05.2020, 19:21
- RxDOS building - Prerequisites - ecm, 03.05.2020, 19:00
- RxDOS building - Prerequisites - nico7550, 03.05.2020, 18:50
- RxDOS building - Prerequisites - nico7550, 03.05.2020, 18:29
- RxDOS: Progress since 7.24 release - ecm, 03.05.2020, 16:18
- RxDOS: Progress since 7.24 release - nico7550, 03.05.2020, 15:59
- RxDOS: Progress since 7.24 release - ecm, 03.05.2020, 15:11
- RxDOS: Progress since 7.24 release - nico7550, 02.05.2020, 13:15
- RxDOS: Progress since 7.24 release - ecm, 16.04.2020, 17:13
- RxDOS 7.24 release - nico7550, 15.04.2020, 23:37
- RxDOS 7.24 release - roytam, 12.10.2018, 15:27
- RxDOS 7.24 release - ecm, 12.10.2018, 14:01
- RxDOS 7.24 release - tom, 12.10.2018, 13:44
- RxDOS 7.24 release - ecm, 11.10.2018, 18:16
- RxDOS 7.24 release - ecm, 11.10.2018, 18:15
- RxDOS 7.24 release - roytam, 11.10.2018, 15:37
- RxDOS 7.24 release - ecm, 11.10.2018, 11:53
- RxDOS 7.24 release - Doug, 11.10.2018, 09:32