Re: [ast-users] No libast in INIT package?
INIT contains only the build system and a way to download the individual source packages. ast-open is AFAIK the recommended way to obtain all stuff, including libast. I cannot test and verify the following as extensively as I'd like, because the server on which I can run the INIT package sits behind corporate firewalls and cannot download packages. But I believe that your statement above is false. INIT does *not* contain a functioning build system because INIT, by itself, cannot even execute components like ${INSTALLROOT}/bin/mkdir which is called by ${PACKAGEROOT}/bin/package setup: root@lipossrp01ga: # echo $PACKAGEROOT /data/archive/asttest /data/archive/asttest root@lipossrp01ga: # echo $INSTALLROOT /data/archive/asttest/arch/ibm.risc /data/archive/asttest root@lipossrp01ga: # bin/package setup Could not load program mkdir: Dependent module libast.so could not be loaded. Could not load module libast.so. System error: No such file or directory /data/archive/asttest root@lipossrp01ga: # Even though AST versions of standard Unix commands like 'mkdir' are also part of the ast-open package, these commands are included as part of the INIT package with the intent (I imagine) of being able to execute them in the course of using the INIT package to retrieve and build other AST packages. Perhaps it is not necessary to run bin/package setup in order to do that, and perhaps no other use is made of $INSTALLROOT/bin/mkdir? (Nor of 'ratz', 'mamake', 'proto' and 'release', all in $INSTALLROOT/bin and which also fail with the same error?) Again, firewalls make it impractical for me to try all this out. But it seems to me that if you are going to include such binaries as part of the INIT package they should be able to execute, either by including libast.so ( possibly other dependencies?) or supplying statically-linked versions. Yours, George Reimer -Original Message- From: Irek Szczesniak [mailto:iszczesn...@gmail.com] Sent: Friday, July 19, 2013 3:20 PM To: Reimer, George Cc: ast-users@lists.research.att.com Subject: Re: [ast-users] No libast in INIT package? On Fri, Jul 12, 2013 at 5:03 PM, Reimer, George george.rei...@fisglobal.com wrote: Hello, I'm new to the AST software archive and perhaps I am using things improperly, but as best as I understand the instructions at https://urldefense.proofpoint.com/v1/url?u=http://www2.research.att.co m/sw/download/k=%2FbkpAUdJWZuiTILCq%2FFnQg%3D%3D%0Ar=W%2F5gbnNveYGG1 XCX8vQsiY6orNnjdBtrtn%2BMb0MZjfw%3D%0Am=m7vyR2p8akeCzEfg2jZunNTQkLwg3 mbCAIr7NRhnMUE%3D%0As=0ee56e80e9ec3a07f15d8040ddfcad1f6ecd925567b3cfa941e39cbd4109a9bd , I should be able to use the package script in the INIT package to retrieve and install other AST packages, though it's also possible to retrieve and install at least some of them manually. INIT contains only the build system and a way to download the individual source packages. ast-open is AFAIK the recommended way to obtain all stuff, including libast. Irek _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. ___ ast-users mailing list ast-users@lists.research.att.com http://lists.research.att.com/mailman/listinfo/ast-users
Re: [ast-users] No libast in INIT package?
I will try this. In fact I have started to try this, I manually downloaded the sfio package. But I do also want to emphasize the significant differences between the instructions you've provided me below with those available to new/prospective users of the AST software at the AST download page. As it stands now, right at: http://www2.research.att.com/~gsf/download/ I read: + The INIT package is required by all but the standalone and self extracting archive packages. It contains the package(1) script that controls package installation and building. The packages and instructions are probably very different than what you may have used before; the initial setup can be tedious. However, once that's done, downloading, updating, reading, building, testing and installing can all be scripted from the command line: package setup # instead of CLICK to download -- you must still use the license agreement name and password package make # if you have source packages package test package install DIRECTORY # if you want a separate installation See the download menu on the left for more information. Follow the package name links below to view the package descriptions, then use package setup (installing source or installing binaries) to download. package setup downloads the package closure + And besides that, when I decided to use the sfio package for testing I clicked on the download link for it at the above URL and read: sfio Software Download Package List The table below lists the releases and versions for the sfio package. Use the package setup command to download the latest source or binary package by name, or click the RELEASE entries below to download specific packages. The latest releases are marked with *. The concept that I am trying to get across here is that I and other aspiring AST software users who try and follow these instructions will retrieve the INIT package, install it and then follow the instructions above to build other interesting-looking packages and we will start by running bin/package setup ... and we will get an error when mkdir fails to load because it cannot find libast.so. Indeed, your instructions below to manually run the system mkdir are necessary *because* it does not work when you try and run bin/package setup. It fails. It fails because it tries to run the included AST version of 'mkdir' which cannot run because it cannot find 'libast.so'. Which is not included in the INIT package. Yours, George Reimer -Original Message- From: Glenn Fowler [mailto:g...@research.att.com] Sent: Monday, July 22, 2013 11:59 AM To: ast-users@lists.research.att.com; Reimer, George Subject: Re: [ast-users] No libast in INIT package? packages come in 2 flavors: source and binary in general it is best to build from source to rule out os/compiler diffs between the ast build farm and other systems all ast source packages require the INIT package the usual procedure is to download INIT and the ast-* package you want mkdir -p bin lib/package/tgz # download INIT*.tgz ast-*.tgz into lib/package/tgz # download package into bin/package chmod +x bin/package bin/package read bin/package make if you take these *exact* steps and get failure then you can email me or the list with the contents of the file named by the path printed on the standard output by bin/package results path attached or included in the message background details -- ignore if all you want to do is build and use INIT contains scripts and commands to bootstrap build the other packages from source ast uses ast nmake as its build engine any packages you build with out nmake in scope are automatically built by the bootstrap commands/scripts the bootstrap build is primariliy for build stuff required by nmake if you want to develop (edit/patch/recompile/test) ast source it would be best to download an ast package that contains nmake (ast-base ast-open) because the bootstrap build may not behave nicely in a development cycle On Mon, 22 Jul 2013 15:40:36 + Reimer, George wrote: INIT contains only the build system and a way to download the individual source packages. ast-open is AFAIK the recommended way to obtain all stuff, including libast. I cannot test and verify the following as extensively as I'd like, because the server on which I can run the INIT package sits behind corporate firewalls and cannot download packages. But I believe that your statement above is false. INIT does *not* contain a functioning build system because INIT, by itself, cannot even execute components like ${INSTALLROOT}/bin/mkdir which is called by ${PACKAGEROOT}/bin/package setup: root@lipossrp01ga: # echo $PACKAGEROOT /data/archive/asttest /data/archive/asttest root@lipossrp01ga: # echo $INSTALLROOT
[ast-users] No libast in INIT package?
Hello, I'm new to the AST software archive and perhaps I am using things improperly, but as best as I understand the instructions at http://www2.research.att.com/sw/download/ , I should be able to use the package script in the INIT package to retrieve and install other AST packages, though it's also possible to retrieve and install at least some of them manually. But when I retrieve and install the INIT package (it goes without saying (I hope) that this is not one of the packages that needs the INIT package in order to install it) and then run the package setup script, it complains that it cannot find libast.so. I thought I just needed to add it to my LIBPATH, but it turns out I cannot find it either. I can find AST versions of several common Unix utilities within the directory structure resulting from installing the INIT package, and I guess the 'package' script uses them, but I found no libast* anyplace. I remedied this by manually downloading and installing ast-open (I got all kinds of stuff), but shouldn't this be unnecessary? I would think that the INIT package should include libast.so and whatever other dependencies are needed for the 'package' script to run. Yours, George Reimer _ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. ___ ast-users mailing list ast-users@lists.research.att.com http://lists.research.att.com/mailman/listinfo/ast-users