[lsb-discuss] TET/vsxgen Installation problems..

Saikrishnan Krishnamurthy sk5 at io.iol.unh.edu
Thu Nov 21 08:54:43 PST 2002


Hi all,

 I am trying to install and run the VSXgen-TET framework in my machine. My
interest is to execute the already completed POSIX related tests like
chmod, chown, chdir, fstat etc. I could locate programs related to these
in vsx-pcts/tset/POSIX.os/files/chmod in the lsb tar ball. I copied these
and placed it in a directory relative to where my TET-ROOT is.
 During the process of installing/configuring the TET/vsxgen I have some
problems. The setup.sh script under tet asks me a number of questions,
during the configuration stage and finally fails saying:

mount: error whiel guessing filesystem type
mount: you must specify the filesystem type
make: *** [filldisc] Error 32
Test framework compilation failed. Aborting

  I am herewith attaching the screen-print of all the events that happened
before this error occurred. I would appreciate if someone could help me
with this.

thanks,

Sai.



********************************************
Saikrishnan Krishnamurthy                  *
Graduate Project Assistant,                *
InterOperability Labs,                     *
University of New Hampshire,               *
Durham, NH - 03824.                        *
                                           *
(off) Tel. Ph - (603) 862 1908             *
                                           *
********************************************

On Wed, 20 Nov 2002, Saikrishnan Krishnamurthy wrote:

>
> Andrew,
>
>    Thanks for you immediate response.. I went into the website for
> downloading the testsets and found the following:
>
> harness/
> lsb-fhs/
> lsb-os/
> vsthlite/
> vsx-pcts/
>
>   wondering which test set should I choose.. What do these different test
> sets refer to ??.
>
> Sai.
>
>
> ********************************************
> Saikrishnan Krishnamurthy                  *
> Graduate Project Assistant,                *
> InterOperability Labs,                     *
> University of New Hampshire,               *
> Durham, NH - 03824.                        *
>                                            *
> (off) Tel. Ph - (603) 862 1908             *
>                                            *
> ********************************************
>
> On Wed, 20 Nov 2002, Andrew Josey wrote:
>
> > Sai
> > You need to download a testset to install underneath TET/VSXgen.
> > The testsets begin lts*gz on the web site
> > regards
> > Andrew
> >
> > On Nov 20, 12:42pm in "[lsb-discuss] TET/vs", Saikrishnan Krishnamurthy wrote:
> > >
> > > Hi all,
> > >
> > >    I was trying to install the TET/vsxgen framework. I downloaded the
> > > tet_vsxgen_2.5.tgz from the TETs website and unzipped it. I then ran the
> > > setup.sh.skeleton script that started installing the TET and vsxgen for
> > > me. So far so good. Problem arises when the script tries to find the
> > > TEST_MODE. The vsxgen subsets directory is all empty and so, the script
> > > will not proceed any further and keeps asking me for the TEST_MODE.
> > > What does the script expect to be present in the subsets directory ??.
> > >    Is there any installation manual for installing the TET/vsxgen ??. I
> > > tried reading the vsxgen_spec-1.5r1.pdf. It is extensive and hard to
> > > understand for beginers like me..
> > >
> > > any pointers on these would be greatly appreciated.
> > >
> > > thanks,
> > >
> > > Sai.
> > >
> > >
> >
>
>
> _______________________________________________
> lsb-discuss mailing list
> lsb-discuss at freestandards.org
> http://freestandards.org/mailman/listinfo/lsb-discuss
>
-------------- next part --------------
Unconfigured
Unconfigured
----------------------------------------------------------------------
Building/Installing TET
tet3...
make[1]: Entering directory `/home/tet/src/tet3'
tcm:
make[2]: Entering directory `/home/tet/src/tet3/tcm'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c tcm_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/tcm'
apilib:
make[2]: Entering directory `/home/tet/src/tet3/apilib'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/tet/src/tet3/apilib'
servlib:
make[2]: Entering directory `/home/tet/src/tet3/servlib'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/tet/src/tet3/servlib'
xtilib:
make[2]: Entering directory `/home/tet/src/tet3/xtilib'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c addr2lname.c
make[2]: Leaving directory `/home/tet/src/tet3/xtilib'
dtet2lib:
make[2]: Entering directory `/home/tet/src/tet3/dtet2lib'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/tet/src/tet3/dtet2lib'
tcclib:
make[2]: Entering directory `/home/tet/src/tet3/tcclib'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/home/tet/src/tet3/tcclib'
tcc:
make[2]: Entering directory `/home/tet/src/tet3/tcc'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c tcc_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/tcc'
syncd:
make[2]: Entering directory `/home/tet/src/tet3/syncd'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c syncd_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/syncd'
tccd:
make[2]: Entering directory `/home/tet/src/tet3/tccd'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c tccd_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/tccd'
xresd:
make[2]: Entering directory `/home/tet/src/tet3/xresd'
gcc -I../inc -I../../../inc/tet3 -DINETD   -O -c xresd_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/xresd'
apishlib:
make[2]: Entering directory `/home/tet/src/tet3/apishlib'
gcc -I../inc -I../../../inc/tet3 -DINETD  -DTET_SHLIB_SOURCE -O -fPIC -c ../xtilib/addr2lname.c
make[2]: Leaving directory `/home/tet/src/tet3/apishlib'
tcmshlib:
make[2]: Entering directory `/home/tet/src/tet3/tcmshlib'
gcc -I../inc -I../../../inc/tet3 -DINETD  -DTET_SHLIB -O -c ../tcm/tcm_xt.c
make[2]: Leaving directory `/home/tet/src/tet3/tcmshlib'
tcm(C++):
make[2]: Entering directory `/home/tet/src/tet3/tcm'
make[2]: Nothing to be done for `installC'.
make[2]: Leaving directory `/home/tet/src/tet3/tcm'
tcmshlib(C++):
make[2]: Entering directory `/home/tet/src/tet3/tcmshlib'
make[2]: Nothing to be done for `installC'.
make[2]: Leaving directory `/home/tet/src/tet3/tcmshlib'
make[1]: Leaving directory `/home/tet/src/tet3'
xpg3sh/api...
make[1]: Entering directory `/home/tet/src/xpg3sh/api'
sed -e 's/STD_SIGNAL_LIST/1 2 3 4 6 8 13 14 15 10 12 20 18 21 22/' \
    -e 's/SPEC_SIGNAL_LIST/9 17 19 11/' \
    -e 's/NSIG_MARKER/32/' \
    tcm.sh > ../../../lib/xpg3sh/tcm.sh
cp tetapi.sh ../../../lib/xpg3sh
chmod 755 ../../../lib/xpg3sh/tcm.sh ../../../lib/xpg3sh/tetapi.sh
make[1]: Leaving directory `/home/tet/src/xpg3sh/api'
ksh/api...
make[1]: Entering directory `/home/tet/src/ksh/api'
sed -e 's/STD_SIGNAL_LIST/1 2 3 4 6 8 13 14 15 10 12 20 18 21 22/' \
    -e 's/SPEC_SIGNAL_LIST/9 17 19 11/' \
    -e 's/TET_NSIG_NUM/32/' \
    tcm.ksh > ../../../lib/ksh/tcm.ksh
cp tetapi.ksh ../../../lib/ksh
chmod 755 ../../../lib/ksh/tcm.ksh ../../../lib/ksh/tetapi.ksh
make[1]: Leaving directory `/home/tet/src/ksh/api'
scripts...
make[1]: Entering directory `/home/tet/src/scripts'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/home/tet/src/scripts'
perl...
make[1]: Entering directory `/home/tet/src/perl'
if [ ! -d ../../lib/perl ] ; then mkdir ../../lib/perl; chmod 755 ../../lib/perl; fi
cp README tcm.pl api.pl ../../lib/perl
chmod a-wx,u+rw,a+r ../../lib/perl/*
make[1]: Leaving directory `/home/tet/src/perl'
Unconfigured
----------------------------------------------------------------------
Building/Installing test sets
**********************************************************
**		   Verification Suite			**
**	Configuration Procedure for Linux		**
**********************************************************
Locating header file #include directories...
Calling: gcc -print-file-name=include/stddef.h
INCDIRS="/usr/lib/gcc-lib/i386-redhat-linux/3.2/include /usr/include"
Run config.sh ..? [y] 
**********************************************************
**		    VSXgen release 1.4			**
**		X/OPEN Verification Suite		**
**		 Configuration Procedure		**
**********************************************************


In each of the following questions, the default answer in square
brackets will be used if a carriage return alone is typed.
If
	!shell command

is typed, the command will be sent to sh(1) to be executed.
`!' on its own stands for `!sh'.

*** The VSX source directory is rooted at /home/tet/test_sets/SRC

** List of Available Parameter Files **


Which of the above parameter files do you wish to use
in this installation procedure [none]? Setting defaults from: /home/tet/test_sets/SRC/vsxparams

Which test mode do you require
(from: FIPS POSIX90 POSIX96) [POSIX96]? *** Ignored subset "CVS" (no config_info file)

** Only one subset supports POSIX96 mode: base
** (from test package VSX-PCTS4.4.4)

What is your name [Sai]? 
What is the agency for whom you are running VSX [UNH]? 
What is the system on which you are running VSX [i686]? 
Where is the root directory of the tree from which the
testsets will be executed [/home/tet/test_sets/TESTROOT]? 
How fast is your machine (1=very fast, 10=slow) [5]? 
The system include directories (in order of searching) are:
	/usr/lib/gcc-lib/i386-redhat-linux/3.2/include /usr/include
Is this correct (y/n) [y]? 
What is your C compiler called [/usr/bin/cc]? 
What command line options does your C compiler need [-ansi]? 
What link editor options does your C compiler need [none]? 
Searching for archive maintenance tools ...

There are no additional libraries needed to compile VSX
Is this correct (y/n) [y]? 
Is the ANSI function vprintf() supported (y/n) [y]? 
Using C compiler to establish understanding of type "long double"
*** Compiler supports type "long double"

Is the ANSI function signal() supported (y/n) [y]? 
Which library is your maths library [-lm]?
(should be of form: -l<name> or full pathname): 
What is the mountable device to be used for ENOSPC testing [/dev/loop5]? 
Producing a new parameter file in /home/tet/test_sets/SRC/vsxparams

Determining missing #defines and #includes ...
*** Starting assert.h
*** Completed assert.h
*** Starting ctype.h
*** Completed ctype.h
*** Starting dirent.h
*** Completed dirent.h
*** Starting errno.h
*** Completed errno.h
*** Starting fcntl.h
*** Completed fcntl.h
*** Starting grp.h
*** Completed grp.h
*** Starting limits.h
*** Completed limits.h
*** Starting locale.h
*** Completed locale.h
*** Starting math.h
*** Completed math.h
*** Starting pwd.h
*** Completed pwd.h
*** Starting setjmp.h
*** Completed setjmp.h
*** Starting signal.h
Missing: #define	NSIG	(-1)	/* user supplied: (highest_signal_number + 1) */
*** Completed signal.h
*** Starting stdio.h
*** Completed stdio.h
*** Starting stdlib.h
*** Completed stdlib.h
*** Starting string.h
*** Completed string.h
*** Starting sys/stat.h
*** Completed sys/stat.h
*** Starting sys/times.h
*** Completed sys/times.h
*** Starting sys/types.h
*** Completed sys/types.h
*** Starting sys/utsname.h
*** Completed sys/utsname.h
*** Starting sys/wait.h
*** Completed sys/wait.h
*** Starting tar.h
*** Completed tar.h
*** Starting termios.h
*** Completed termios.h
*** Starting time.h
*** Completed time.h
*** Starting unistd.h
*** Completed unistd.h
*** Starting utime.h
*** Completed utime.h

**********************************************************
**		    VSXgen release 1.4			**
**		X/OPEN Verification Suite		**
**		 Configuration Procedure		**
**********************************************************

The VSX parameters file is /home/tet/test_sets/SRC/vsxparams
The VSX configuration header file is /home/tet/test_sets/SRC/vsxconfig.h
The VSX user-supplied interfaces file is /home/tet/test_sets/SRC/userintf.c

----------------------------------------------------------
Updating userintf.c to support features needed by all of the
test suites supported.


----------------------------------------------------------
Building the test framework ... enter the root password
test -d "/home/tet/test_sets/TESTROOT" || { \
    mkdir "/home/tet/test_sets/TESTROOT" && \
    touch "/home/tet/test_sets/TESTROOT"/.keepme && \
    "chown" vsx0 "/home/tet/test_sets/TESTROOT" && \
    "chgrp" vsxg0 "/home/tet/test_sets/TESTROOT" && \
    "chmod" u=rwx,g=rx,o=rx "/home/tet/test_sets/TESTROOT"; \
}
su vsx0 -c 'HOME=`pwd` BIN/install.sh'

**********************************************************
**		    VSXgen release 1.4			**
**		X/OPEN Verification Suite		**
**		  Installation Procedure		**
**********************************************************

*** The VSX source directory is rooted at /home/tet/test_sets/SRC
*** Install journal file is: /home/tet/test_sets/results/install.0016

Updating the file std.h with the system dependencies

Creating the system include files used by VSX in /home/tet/test_sets/SRC/SYSINC
*** Starting assert.h
*** Completed assert.h
*** Starting ctype.h
*** Completed ctype.h
*** Starting dirent.h
*** Completed dirent.h
*** Starting errno.h
*** Completed errno.h
*** Starting fcntl.h
*** Completed fcntl.h
*** Starting grp.h
*** Completed grp.h
*** Starting limits.h
*** Completed limits.h
*** Starting locale.h
*** Completed locale.h
*** Starting math.h
*** Completed math.h
*** Starting pwd.h
*** Completed pwd.h
*** Starting setjmp.h
*** Completed setjmp.h
*** Starting signal.h
*** Completed signal.h
*** Starting stdio.h
*** Completed stdio.h
*** Starting stdlib.h
*** Completed stdlib.h
*** Starting string.h
*** Completed string.h
*** Starting sys/stat.h
*** Completed sys/stat.h
*** Starting sys/times.h
*** Completed sys/times.h
*** Starting sys/types.h
*** Completed sys/types.h
*** Starting sys/utsname.h
*** Completed sys/utsname.h
*** Starting sys/wait.h
*** Completed sys/wait.h
*** Starting tar.h
*** Completed tar.h
*** Starting termios.h
*** Completed termios.h
*** Starting time.h
*** Completed time.h
*** Starting unistd.h
*** Completed unistd.h
*** Starting utime.h
*** Completed utime.h

Creating files and directories under /home/tet/test_sets/TESTROOT

Creating tetbuild.cfg, tetexec.cfg and tetclean.cfg
*** existing tetbuild.cfg moved to oldbuild.cfg
*** existing tetexec.cfg moved to oldexec.cfg
*** existing tetclean.cfg moved to oldclean.cfg

Creating the scenario files scen.bld and scen.exec
*** existing scen.bld moved to oldscen.bld
*** existing scen.exec moved to oldscen.exec

Installing userintf.c and other files in the relevant directories

Configuring privilege list in /home/tet/test_sets/SRC/common/vtools/chmog_c.c

Updating the Makefiles for the common software elements

Updating the files std.h and testvars.h with base subset additions

Executing make in SRC/common/vport
vport make succeeded

Executing make in SRC/common/vlib
vlib make succeeded

Executing make in SRC/common/genlib
genlib make succeeded

Executing make in SRC/common/tet_startup
tet_startup make succeeded

Executing make in SRC/common/tsetlib
tsetlib make succeeded

Executing make in SRC/common/vprog
vprog make succeeded

Executing make in SRC/common/vtools
vtools make succeeded

Executing make in SRC/common/drivers
drivers make succeeded

**********************************************************
**		    VSXgen release 1.4			**
**		X/OPEN Verification Suite		**
**		  Installation Procedure		**
**********************************************************

chown root SRC/BIN/chmog
chmod u+s SRC/BIN/chmog
test -d /tmp/vsxmnt || mkdir /tmp/vsxmnt
mount "/dev/loop5" /tmp/vsxmnt
mount: error while guessing filesystem type
mount: you must specify the filesystem type
make: *** [filldisc] Error 32
Test framework compilation failed. Aborting


More information about the lsb-discuss mailing list