Hi Bart, On Tue, 18 Mar 2003, Bart Oldeman wrote:
> -- I may be blind but the instructions are up-to-date as far as I know. Maybe not blind, maybe just a bit too close to it. :) ---------------------------------------------------------------------- On Tue, 18 Mar 2003, Ged Haywood wrote: > I hope you'll do something about the instructions for building it > before you put it out as 1.1.5. It's very confusing because there's > so much of it that's out of date and inconsistent. It doesn't need to > be completely rewritten but if you put some up-to-date instructions in > a file called INSTALL then people who are used to doing > > ./configure > make > make install > > will be more much comfortable. This is exactly what the file "QuickStart" is supposed to do -- please tell me what you want to have changed in QuickStart 1. The name of the file. It should be INSTALL. 2. There should be a file called README as well. It should tell us (in less than 24 lines:) what we've got here and to go read INSTALL. 3. Remove the reference to ViewDocs. If we go off and start reading the stuff in docs/ then we'll come back not knowing what to believe and what not. If people are confused by what it calls "BOLDFACE" formatting then why add to the confusion with a crappyy script that doesn't clear the screen, offers two different menu options (1 and 2) to view the same file; one (6) which lies; and no way to exit? Why not just provide plain text files that really are plain text files? 4. Remove the bit where you "strongly recommend" abandoning 1.1.4.15 in favour of the 1.0.2.1 binary distribution. 5. While we're in the middle of compiling DOSEMU, the 'make' step tells us to read QuickStart before compiling DOSEMU. Don't do that. If you're going to do it at all, tell us at the beginning and offer to STOP to allow us to do it. 6. Explain that we should normally use setup-dosemu to modify compiletime-settings but 7. explain that setup-dosemu is broken. 8. Don't refer to scripts with the syntax "./setup-dosemu" because the document will get moved (see 3.(6) above) and the script won't be there any more. At least use a path relative to (for example) the top of the DOSEMU tree, a path relative to some other directory involved in the installation such as $HOME, or use a full path. 9. Clarify whether you can use DOSEMU without 'make install'. The QuickStart document talks about make install only for system wide installation, whatever that means. 10. After the 'make' step there's a message telling us to run 'make install'. If 'make install' isn't necessary then remove it or at least explain under what circumstances 'make install' is required, and 11. explain the differences between using DOSEMU *with* 'make install' and using it *without* make install. 12. Explain how to run DOSEMU after installation. It is mentioned for the binary distribution installation (it talks about xdosemu) but not for the source. There's no reason to assume that the user is running X. 13. Explain that there is a script called 'default-configure' which should be run instead of 'configure' which is what the experienced user will be expecting. 14. Explain that 'make' will run 'default-configure' and not to be concerned by the message "You chose not to run default-configure...". (There was no question of choosing not to run it since it wasn't mentioned except in the section of 'QuickStart' which talks about non-standard configuration. Which kind of begs the question "what is the standard configuration?".) > > The build scripts seem to be very fragile, I changed the directories > > in the compiletime-options and although everything was supposed to be > > in my home directory the make install failed with permission problems > > unless I was root. > > Shouldn't be and I just tested it. You must clean the tree and recompile This was out-of-the-box in a new tree. Does the compiletime-options file get modified by any of the scripts? I had the impression that it was but I haven't been through it all again to check. > a) problems with 'make install' I still don't know if I'm supposed to do 'make install' or not. > b) problems running dosemu for the first time. The problem is that the script doesn't check the result of getting the pathname from the user - it continues regardless even if it didn't get one, and makes a mess which will cause problems when you next run it. > One problem with a symlink may be solved using: > [snip] I think that ought to do it. > to the question: > Going to install your private DOSEMU files into the directory > $HOME/dosemu > Enter an empty string to confirm, a new path, or \"none\" (without > the quotes) if you don't want this:" > > you said you entered > /home/ged/src/dosemu/ > and then it uses > /home/ged/src/dosemu/dosemu > well the files are going into "/home/ged/src/dosemu/", just with one more > directory below it. I don't see why that would be a major problem? It's not a major problem, it's just confusing because it's not what's asked for. You can't expect people to know that the extra directory level won't matter. My worry was that the installation would fail. > The reason why is that a tarfile (by default, > /usr/local/share/dosemu/dosemu-freedos-bin.tgz) > is untarred into this directory and the pathnames just happen to start > with dosemu/ I'd told it not to use freedos in the compiletime-settings file but it complained anyway. > But is what you really mean that the install script could be clearer and > say something like > Going to install your private DOSEMU files into the directory > $HOME/dosemu > Enter an empty string to confirm, a new path, or \"none\" (without > the quotes) if you don't want this, > example: /home/ged/src installs your private DOSEMU files into > /home/ged/src/dosemu. > > ? That would be fine. > > It grumbled about not having freedos > > even though I'd set 'fdtarball none' in the compiletime-settings. > > Same thing here as a few lines above: "fdtarball none" only takes effect > after you run configure again. You mean default-configure? > > Having said that once it did compile (2.4.19) it started and ran quite > > a few things fine, but the attached pager (LIST.COM) crashes dosemu > > very reliably under X on my system. > > I just tried it, it doesn't crash for me. Which DOS are you using in your > DOSEMU? MS-DOS 6.22. Today I've found that if I set the xterm for 80x25 it seems to run OK (although I haven't tested it much) but if I start the xterm full-screen as I usually do ( *MiniButtons - mini-term.xpm Exec "XTerm" xterm -ls -sb -fn 7x14 -title "Color xterm" -geometry 142x53+0+0 & ) then I don't see anything on the dosemu screen. It instantly bombs out into the shell that started dosemu. I have two reasons for running DOSEMU. One is to run WordPerfect 5.0 and that seems to run just fine, which is great. I'm going to install it in our offices now, where it will get -er- tested. They currently run WP under DOS; I want to get the benefits of Linux without losing all the years of experience of WP5.0. I'll keep you posted. The other reason is to run an old C compiler suite, I sent a message a while ago about a memory-related problem I'd had with it but it's not so important to me right now. When I've got the secretarial stuff running reliably I'll get on to it and let you know how it goes. Thanks for all the effort. 73, Ged. - To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html