Hi Eric,

> On Mar 9, 2019, at 2:22 PM, Eric Auer <e.a...@jpberlin.de> wrote:
> 
> 
> Hi Jerome,
> 
>> LiveCD1 size is flexible...
> 
> Looking at your links (PS: typo "intalled") the current

:-) 

I’ll have to fix that.

> list seems to be, in that order:
> 
> BASE, FDI, grep/head/du/sleep/tee/touch/which/less/trch/md5sum,
> crc32, slowdown, doslfn, part, xfdisk, xdel, xkeyb, raread,
> rawrite, edict, fdtui, fdnet, wget, links, mtcp, wcd, aefdisk.
> 
> That sounds quite small :-)

Sounds correct. 

Yep, It could use some more stuff made Live by default. 

But, what? 

I figure Jim will decide what else should be in the list for RC2.

Any specific package suggestions?

> 
> Also, the batch file apparently tries to create a disk in
> the sizes 2G, 1G, 512M, 320M, 256M, 224M, 128M, 96M, 64M,
> 48M, 32M, 16M, but I do not really understand the batch.

Yep, the second number was MB to remain free. So for example, 16M 4 would make 
sure 4 MB was left free and it would try to allocate a 16MB RAM drive, That 
means must be more than 20MB of RAM. 

> 
> Depending on the contents of fdlive 7z, it might be enough
> to try fewer sizes? Maybe 896 MB, 448 MB, 192 MB, 96 MB,
> 48 MB, 24 MB: Powers of two minus at most 128 MB for apps.

The contents of the fdlive.7z is basically a minimum viable FreeDOS used to 
install the the packages in the live package list and do anything else required 
to bring up the live system,. 

Well, It should probably do some more iterations and maybe a for loop. 

> 
>> The list contains nearly all of BASE, much of FULL and
>> a couple of EXTRA...
> 
> Does that mean FDI equals FULL in that context?

No. FDI is the packages required to run the normal FreeDOS installer (FDI).  

In those package list files, that is a simple include… $PKG_BASE$ basically is 
like embedding the contents of PKG_BASE.LST.  During the media build process, 
they are embedded, expanded, de-duplicated, validated and processed for the 
installer, live media and etc.

All release specific settings are in that 
https://github.com/shidel/FDI/tree/master/SETTINGS 
<https://github.com/shidel/FDI/tree/master/SETTINGS> directory. 

> 
> If even that is at most 24 MB, all of the dynamic
> size thing is more for trying to have more work
> space and not really about having more packages?

Yes. (Unless Jim wants a lot more stuff live by default)

> 
>>>> LiveCD2 uses SYSLINUX/MEMDISK to expand a compressed pre-made
> 
>> I don’t know how small it “could” be.
>> At present it is set to 96MB uncompressed.
> 
>> https://github.com/shidel/FDI/blob/master/SETTINGS/VERSION.CFG
> 
> It does not say which packages are in there, but 96 MB will
> work even on 128 MB RAM :-) I thought the largest Live CD
> might need 1 Gigabyte given the combined package sizes…?

Basically when examining the sources, you need to look at individual list files 
and follow the includes.

Boot floppies are PKG_FDI.LST with files and directories in CLEANUP.LST removed.

PKG_BASE is what is installed with BASE
PKG_FULL is what is installed with FULL
PKG_TINY are the files in that fdlive.7z and are extracted to the base of the 
RAM drive.
PKG_LIVE is packages made live on the LiveCDs
PKG_EXTRA is all packages for release that are on big USB and the CDs

> 
>> It’s always easy when someone else has to do it. :-)
> 
> True true *blush*
> 
> Eric


I really need to finish documenting all of this stuff. Even though the new 
release build process is completely automated and a FreeDOS release can be 
built with a single simple command, there is a lot grasp. If I were struck by 
lightening or something, it could be quite a challenge for someone to figure 
out how to make a couple easy changes and push a new version. 

Jerome



_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to