Date: Thu, 5 Oct 2006 00:00:55 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [Ux2bs_Archive] No. 410 ************************************************** Wednesday 04 October 2006 Number 410 ************************************************** Subjects for today 1 Re: [Ux2BS] Newbie questions: Bootstrap process : John Small" 2 Re: [Ux2BS] Newbie questions: After Bootstrap : John Small" 3 Re: [Ux2BS] Newbie questions: Bootstrap process : John Small" 4 Re: [Ux2BS] Newbie questions: After Bootstrap : Brendan Oakley" 5 Re: [Ux2BS] Newbie questions: Bootstrap process : Brendan Oakley" 6 Re: [Ux2BS] Newbie questions: After Bootstrap : John Small" 7 Re: [Ux2BS] Newbie questions: After Bootstrap : Brendan Oakley" 8 Re: [Ux2BS] Newbie questions: After Bootstrap : Steven Levine" 9 Re: [Ux2BS] Newbie questions: Bootstrap process : Steven Levine" **= Email 1 ==========================** Date: Tue, 3 Oct 2006 10:13:44 -0400 From: "John Small" Subject: Re: [Ux2BS] Newbie questions: Bootstrap process Questions/issues related to initial use of ux2_bootstrap: 1) Is it important that the environment (PATH, LIBPATH, etc.) not have any references to previously installed EMX files? I had the %UXRT% paths at the front of my normal paths (which includes my pre-existing EMX installation on another dirve which was NOT %OSRT%, %BLDRT% or %UXRT%). 2) How well does the bootstrap process handle errors? I see quite a few errors in the logs. And I do not know if any of them should have been "fatal" but I am suspicious of some of them: a) The URL's for downloading GZIP (source), GETTEXT and UNZIP are not valid so the downloads fail. (However different versions of these programs were available through directories in the PATH not on %UXRT%. (See #1 above.)) b) ux2bs_install.log b1) has the following line in the baseline_inst section: unzip: cannot find either k:/unixos2/archives/baseline/X450prog.zip or k:/unixos2/archives/baseline/X450prog.zip.zip (It had downloaded X440prog.zip!?) b2) in the emx_inst section "5 archives had fatal errors" but these "fatal" errors seemed to have to evident impact on the process. c) Perl errors c1) Failed 5/867 test scripts, 99.42% okay. 6/78819 subtests failed, 99.99% okay. c2) k:\tmp\ccc23279.(ccc23279) : error L2029: 'nanosleep' : unresolved external d) Dozens of errors cited in texi2html.texi 3) What are the DIFF files for? I see nomention of them being used in the logs. 4) Does any of the above indicate that the bootstrap process resulted in a system that is questionable in its validity? Is there a way to test the validity of the result of the bootstrap process? 5) Because the of the failure to get and build the desired version of GETTEXT (0.10.39) I went ahead and downloaded the source from another site. Then I ran "build getext" after the bootstrap was finished. a) Was this a good idea? (I already had gettext 0.11.5 accessible on another drive) b) Was this the correct way to "correct" the failure (#2a above) of the bootstrap process? c) The build did not move any of the executable files into a directory accessible through the PATH. Everything is left in various subdirectories of %UXRT%\Unixos2\WorkDir\gettext-0.10.39. Am I correct that the executables should have moved somewhere accessible (under /usr perhaps)? 6) Why are three versions of AUTOCONF and two versions of AUTOMAKE a part of the bootstrap process? -- John Small ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end **= Email 2 ==========================** Date: Tue, 3 Oct 2006 10:13:44 -0400 From: "John Small" Subject: Re: [Ux2BS] Newbie questions: After Bootstrap Questions/issues arising after the completion of the Bootstrap process: 1) Is the UX2 system built by the Bootstrap process dependent on the specific versions of the programs it downloads? a) Can newer versions of any of the packages be installed? b) Is there any software which should NOT be installed? c) Is upgrading to a newer GCC an option? If yes, is there a certain procedure that be used? d) Is LINK386 a requirement or can ILINK be used? If ILINK is OK what needs to be done to get builds to use ILINK? 2) The INSTALL file in many software archives describes a process of a) CONFIGURE; b) MAKE; and c) make INSTALL. Can this process be used under the ux2 system? Should or can the following process be used: a) update the BUILD.TABLE file; run BUILD ? 3) If newer versions of build tools (AUTOCONF, AUTOMAKE, MAKE, etc.) are installed, does it make any sense to rebuild previously built packages? 4) There seems to be significant problems related to TERM and TERMCAP settings/files. I know little about TERM and TERMCAP. a) Is there some resource (URL, etc.) which would explain these settings and how to address problems with them? b) I notice that in several of the bootstrap logs, TERM and TERMCAP settings are mentioned. Does this mean that the build process uses these settings? If yes and the settings were not correct for some reason, would this affect how the programs would run if the settings were changed? 5) No MAN program is installed. Is there another way to read MAN documentation? 6) No CAT program is installed. Is correct? 7) Why are the EXE's built during the Bootstrap process so much larger than the EXE's (of the same version) which I find in my previously installed system (on another drive)? 8) Should %UXRT%\Unixos2\bin and/or %UXRT%\Unixos2\lib be added to the PATH? -- John Small ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end **= Email 3 ==========================** Date: Tue, 3 Oct 2006 07:41:39 -0400 From: "John Small" Subject: Re: [Ux2BS] Newbie questions: Bootstrap process Questions/issues related to initial use of ux2_bootstrap: 1) Is it important that the environment (PATH, LIBPATH, etc.) not have any references to previously installed EMX files? I had the %UXRT% paths at the front of my normal paths (which includes my pre-existing EMX installation on another dirve which was NOT %OSRT%, %BLDRT% or %UXRT%). 2) How well does the bootstrap process handle errors? I see quite a few errors in the logs. And I do not know if any of them should have been "fatal" but I am suspicious of some of them: a) The URL's for downloading GZIP (source), GETTEXT and UNZIP are not valid so the downloads fail. (However different versions of these programs were available through directories in the PATH not on %UXRT%. (See #1 above.)) b) ux2bs_install.log b1) has the following line in the baseline_inst section: unzip: cannot find either k:/unixos2/archives/baseline/X450prog.zip or k:/unixos2/archives/baseline/X450prog.zip.zip (It had downloaded X440prog.zip!?) b2) in the emx_inst section "5 archives had fatal errors" but these "fatal" errors seemed to have to evident impact on the process. c) Perl errors c1) Failed 5/867 test scripts, 99.42% okay. 6/78819 subtests failed, 99.99% okay. c2) k:\tmp\ccc23279.(ccc23279) : error L2029: 'nanosleep' : unresolved external d) Dozens of errors cited in texi2html.texi 3) What are the DIFF files for? I see nomention of them being used in the logs. 4) Does any of the above indicate that the bootstrap process resulted in a system that is questionable in its validity? Is there a way to test the validity of the result of the bootstrap process? 5) Because the of the failure to get and build the desired version of GETTEXT (0.10.39) I went ahead and downloaded the source from another site. Then I ran "build getext" after the bootstrap was finished. a) Was this a good idea? (I already had gettext 0.11.5 accessible on another drive) b) Was this the correct way to "correct" the failure (#2a above) of the bootstrap process? c) The build did not move any of the executable files into a directory accessible through the PATH. Everything is left in various subdirectories of %UXRT%\Unixos2\WorkDir\gettext-0.10.39. Am I correct that the executables should have moved somewhere accessible (under /usr perhaps)? 6) Why are three versions of AUTOCONF and two versions of AUTOMAKE a part of the bootstrap process? -- John Small ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end **= Email 4 ==========================** Date: Tue, 3 Oct 2006 09:19:21 -0700 From: "Brendan Oakley" Subject: Re: [Ux2BS] Newbie questions: After Bootstrap Hi John. I'll leave the things I don't know unanswered, for someone else. On 10/3/06, John Small wrote: > 3) If newer versions of build tools (AUTOCONF, AUTOMAKE, MAKE, etc.) are > installed, does it make any sense to rebuild previously built packages? I would say no. If a built works, keep it. The only reason I would rebuild a package of the same version is to use the newer gcc or libc, and that often requires some work. > 7) Why are the EXE's built during the Bootstrap process so much larger than the > EXE's (of the same version) which I find in my previously installed system (on > another drive)? Maybe they are being built with debug enabled. > 8) Should %UXRT%\Unixos2\bin and/or %UXRT%\Unixos2\lib be added to the PATH? You could add %UXRT%\Unixos2\bin to PATH, %UXRT%\Unixos2\lib to LIBPATH. It isn't really necessary, though, if you use the icons installed on the desktop. They should have their environment variables all set like they should be. Thanks. Brendan ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end **= Email 5 ==========================** Date: Tue, 3 Oct 2006 09:39:02 -0700 From: "Brendan Oakley" Subject: Re: [Ux2BS] Newbie questions: Bootstrap process On 10/3/06, John Small wrote: > Questions/issues related to initial use of ux2_bootstrap: > > 1) Is it important that the environment (PATH, LIBPATH, etc.) not have any > references to previously installed EMX files? I had the %UXRT% paths at the > front of my normal paths (which includes my pre-existing EMX installation on > another dirve which was NOT %OSRT%, %BLDRT% or %UXRT%). You do want to be sure your EMX libraries are the latest. I wouldn't expect any interference there, but if you have duplicate programs in your PATH you will have to look at the order in PATH to know which one will be run. You may want to set your variables up in different CMD files rather than globally so each prompt is setup with the environment how you want. In other words, it's up to you to either keep it separate, or mix them the way you want to. For any ux2bs scripts, like bootstrap, you could get unexpected results if there is other stuff in the PATH. 3) What are the DIFF files for? I see nomention of them being used in the logs. The diff files would be differences between the standard sources and the OS/2 port. I wouldn't necessarily expect their application to be declared in the logs. > 6) Why are three versions of AUTOCONF and two versions of AUTOMAKE a part of > the bootstrap process? I believe that is typical of any GNU distribution with mixed ages of packages, as packages sometimes only work with certain versions of autoconf and automake. Thanks. Brendan ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end **= Email 6 ==========================** Date: Tue, 3 Oct 2006 18:02:33 -0400 From: "John Small" Subject: Re: [Ux2BS] Newbie questions: After Bootstrap ** Reply to message from "Brendan Oakley" on Tue, 3 Oct 2006 09:19:21 -0700 Thanks for a quick reply! >> 7) Why are the EXE's built during the Bootstrap process so much larger than the >> EXE's (of the same version) which I find in my previously installed system (on >> another drive)? > >Maybe they are being built with debug enabled. Is this the default for the Bootstrap process? >> 8) Should %UXRT%\Unixos2\bin and/or %UXRT%\Unixos2\lib be added to the PATH? > >You could add %UXRT%\Unixos2\bin to PATH, %UXRT%\Unixos2\lib to >LIBPATH. %UXRT%\Unixos2\lib has EXE and CMD files mostly. That is why I wondered if it should be in the PATH. > It isn't really necessary, though, if you use the icons >installed on the desktop. They should have their environment variables >all set like they should be. What icons? I have no icons for UX2. How do they get created? -- John Small ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end **= Email 7 ==========================** Date: Tue, 3 Oct 2006 15:54:53 -0700 From: "Brendan Oakley" Subject: Re: [Ux2BS] Newbie questions: After Bootstrap On 10/3/06, John Small wrote: > > What icons? I have no icons for UX2. How do they get created? > Hmm. It created icons for me when I ran it, but it was a while ago. Either it has changed, or it didn't finish? Someone with more familiarity with the current ux2bs development can help with that bootstrap better than I. You could also try the link I sent earlier for some current tools, though not as many packages as ux2bs. Thanks. Brendan ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end **= Email 8 ==========================** Date: Tue, 03 Oct 2006 17:08:42 -0700 From: "Steven Levine" Subject: Re: [Ux2BS] Newbie questions: After Bootstrap In <0000834780.0001LVCR at warp.os2site.com>, on 10/03/06 at 10:13 AM, "John Small" said: >1) Is the UX2 system built by the Bootstrap process dependent on the >specific versions of the programs it downloads? Only in the sense that it was tested with these versions. Newer (or older) versions may or may not work. > a) Can newer versions of any of the packages be installed? You should be able to upgrade, as long as the interface and functionality that ux2bs uses has not changed. > b) Is there any software which should NOT be installed? Newer version of autoconf have been known to break older source distributions. How much newer is too new is hard to say. I keep a couple of versions of autoconf installed for exactly this reason. > c) Is upgrading to a newer GCC an option? Not at the present. John's goal was to build a complete set of emx based tools from source. I don't know that any work has been done on making ux2bs work with gcc 3.x > d) Is LINK386 a requirement or can ILINK be used? If ILINK is OK what >needs to be done to get builds to use ILINK? This will depend on the configure scripts. They may or may not support ilink. My guess would be the answer is no, in at least some cases. >2) The INSTALL file in many software archives describes a process of a) >CONFIGURE; b) MAKE; and c) make INSTALL. Can this process be used under >the ux2 system? Should or can the following process be used: a) update >the BUILD.TABLE file; run BUILD ? Updating build.table will allow you to feed back you changes to the ux2bs project. >3) If newer versions of build tools (AUTOCONF, AUTOMAKE, MAKE, etc.) are >installed, does it make any sense to rebuild previously built packages? Only if you want to find out what does or does not break. >4) There seems to be significant problems related to TERM and TERMCAP >settings/files. Such as what? >I know little about TERM and TERMCAP. There's not much to know. These provide a mechanism for apps to work with arbitrary keywords and terminals. > a) Is there some resource (URL, etc.) which would explain these >settings and how to address problems with them? Best way to get answers is to ask questions. Google will give you tons of info on curses, readline, termcap, terminfo and such. However, unless you ask the right question, finding a specific answer is going to be a matter of luck. > b) I notice that in several of the bootstrap logs, TERM and TERMCAP >settings are mentioned. Does this mean that the build process uses these >settings? Not the build, so much as the apps. >If yes and the settings were not correct for some reason, would >this affect how the programs would run if the settings were changed? Depends on the app. You might get garbled screen output. You might not be able to control the keyboard. It might not matter at all. >5) No MAN program is installed. Is there another way to read MAN >documentation? Hmmm. I don't use ux2bs, but I would expect it to have built/installed man15g. Did you check build.table? >6) No CAT program is installed. Is correct? Probably not. >8) Should %UXRT%\Unixos2\bin and/or %UXRT%\Unixos2\lib be added to the >PATH? Only if you want these to be your default command line tools. Regards, Steven -- ---------------------------------------------------------------------- "Steven Levine" MR2/ICE 2.67 #10183 Warp/eCS/DIY/14.103a_W4 www.scoug.com irc.fyrelizard.com #scoug (Wed 7pm PST) ---------------------------------------------------------------------- ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end **= Email 9 ==========================** Date: Tue, 03 Oct 2006 17:24:40 -0700 From: "Steven Levine" Subject: Re: [Ux2BS] Newbie questions: Bootstrap process In <0000830300.0001LVCO at warp.os2site.com>, on 10/03/06 at 10:13 AM, "John Small" said: >1) Is it important that the environment (PATH, LIBPATH, etc.) not have >any references to previously installed EMX files? That's up to you. The loader is going to use the first exe or dll it finds when searching the PATHs. >2) How well does the bootstrap process handle errors? I see quite a few >errors in the logs. And I do not know if any of them should have been >"fatal" but I am suspicious of some of them: You going to have to post some error messages or figure this out yourself. > a) The URL's for downloading GZIP (source), GETTEXT and UNZIP are not >valid so the downloads fail. This is probably the passage of time. John's has not updated ux2bs in quite a while. > b1) has the following line in the baseline_inst section: unzip: >cannot find either k:/unixos2/archives/baseline/X450prog.zip or >k:/unixos2/archives/baseline/X450prog.zip.zip (It had downloaded >X440prog.zip!?) Is ther a x450prog.zip at the download site? Could be a typo. > b2) in the emx_inst section "5 archives had fatal errors" but these >"fatal" errors seemed to have to evident impact on the process. Did you unzip -t the archives to see if they are really corrupt? >3) What are the DIFF files for? I see nomention of them being used in the >logs. The diff files are John's patches to the originals. They are created with diff.exe and applied with gnupatch.exe. This is part of the normal development process when working with ported apps. >4) Does any of the above indicate that the bootstrap process resulted in >a system that is questionable in its validity? Is there a way to test the >validity of the result of the bootstrap process? I would recommending a bit more analysis of each error. Some may not matter to you. >5) Because the of the failure to get and build the desired version of >GETTEXT (0.10.39) I went ahead and downloaded the source from another >site. Then I ran "build getext" after the bootstrap was finished. > a) Was this a good idea? Dunno. Did it build clean and pass the tests? Unix apps are pretty good about providing regression tests. This is because they can be built to run on some many diverse platforms and architectures. > b) Was this the correct way to "correct" the failure (#2a above) of >the bootstrap process? There is no one correct way to correct any of these kinds of failures. It depends on what your goal is. >of %UXRT%\Unixos2\WorkDir\gettext-0.10.39. Am I correct that the >executables should have moved somewhere accessible (under /usr perhaps)? I would expect this to be done by the make install equivalent. >6) Why are three versions of AUTOCONF and two versions of AUTOMAKE a part >of the bootstrap process? See above. :-) Steven -- ---------------------------------------------------------------------- "Steven Levine" MR2/ICE 2.67 #10183 Warp/eCS/DIY/14.103a_W4 www.scoug.com irc.fyrelizard.com #scoug (Wed 7pm PST) ---------------------------------------------------------------------- ----------- To unsubscribe yourself from this list, send the following message to list-request at unixos2.com unsubscribe ux2bs end