I found and fixed the problem for the next release

the master source machine is linux.i386-64 and I run with 3d fs enabled by 
default
one script generates and posts packages
I ran the package generation outside of 3d
and a bug in nmake showed up as subtle differences in the package Mamfiles
those bugs have been fixed for the next release

thanks

On Sat, 19 May 2012 14:23:33 +0200 Roland Mainz wrote:
> On Fri, May 18, 2012 at 9:35 PM, Glenn Fowler <[email protected]> wrote:
> >
> > the AT&T Software Technology ast beta 2012-05-18 source release
> > has been posted to the download site
> >        http://www.research.att.com/sw/download/beta/
> >
> > the git source repository has also been updated
> >        http://www.research.att.com/sw/gitweb/
> > !

> Erm... I can't get ast-open.2012-05-18 or ast-ksh.2012-05-18 to build
> on my SuSE 12.1 Linux machines... ;-(

> First error I hit is this:
> -- snip --
> + cc -D_BLD_DLL -fPIC -D_BLD_ast -I.
> -I/home/test001/work/ast_ksh_201205018/build_normal/src/lib/libast
> -Icomp -I/home/test001/work/ast_ksh_201205018/build_normal/src
> /lib/libast/comp -Imisc
> -I/home/test001/work/ast_ksh_201205018/build_normal/src/lib/libast/misc
> -Iinclude -I/home/test001/work/ast_ksh_201205018/build_normal/src/lib/
> libast/include -Istd
> -I/home/test001/work/ast_ksh_201205018/build_normal/src/lib/libast/std
> -D_PACKAGE_ast -c fastfind.c
> cc: error: fastfind.c: No such file or directory
> cc: fatal error: no input files
> compilation terminated.
> mamake [lib/libast]: *** exit code 1 making fastfind.o
> -- snip --

> ... after some digging I used this patch:
> -- snip --
> diff -r -u original/src/lib/libast/Mamfile src/lib/libast/Mamfile
> --- src/lib/libast/Mamfile    2012-05-18 19:23:33.000000000 +0200
> +++ src/lib/libast/Mamfile    2012-05-19 13:48:48.631160394 +0200
> @@ -531,7 +531,7 @@
>  done misc/fastfind.c
>  meta fastfind.o %.c>%.o ${PACKAGEROOT}/src/lib/libast/misc/fastfind.c 
> fastfind
>  prev misc/fastfind.c
> -exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -Icomp -Imisc -Iinclude -Istd
> -D_PACKAGE_ast -c fastfind.c
> +exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -Icomp -Imisc -Iinclude -Istd
> -D_PACKAGE_ast -c misc/fastfind.c
>  done fastfind.o generated
>  make hashalloc.o
>  make hash/hashalloc.c
> @@ -1642,7 +1642,7 @@
>  done port/mc.c
>  meta mc.o %.c>%.o ${PACKAGEROOT}/src/lib/libast/port/mc.c mc
>  prev port/mc.c
> -exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} ${DEBUG+-DDEBUG=${DEBUG}} -I. -Icomp
> -Iport -Isfio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast
> -c mc.c
> +exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} ${DEBUG+-DDEBUG=${DEBUG}} -I. -Icomp
> -Iport -Isfio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast
> -c port/mc.c
>  done mc.o generated
>  make base64.o
>  make string/base64.c
> @@ -2349,7 +2349,7 @@
>  done tm/tmxfmt.c
>  meta tmxfmt.o %.c>%.o ${PACKAGEROOT}/src/lib/libast/tm/tmxfmt.c tmxfmt
>  prev tm/tmxfmt.c
> -exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -Icomp -Iinclude -Istd
> -D_PACKAGE_ast -c tmxfmt.c
> +exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -Icomp -Iinclude -Istd
> -D_PACKAGE_ast -c tm/tmxfmt.c
>  done tmxfmt.o generated
>  make tmxgettime.o
>  make tm/tmxgettime.c
> @@ -3010,7 +3010,7 @@
>  done comp/spawnveg.c
>  meta spawnveg.o %.c>%.o ${PACKAGEROOT}/src/lib/libast/comp/spawnveg.c 
> spawnveg
>  prev comp/spawnveg.c
> -exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -Icomp -Iinclude -Istd
> -D_PACKAGE_ast -c spawnveg.c
> +exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -Icomp -Iinclude -Istd
> -D_PACKAGE_ast -c comp/spawnveg.c
>  done spawnveg.o generated
>  make vfork.o
>  make comp/vfork.c
> @@ -3811,7 +3811,7 @@
>  done regex/regcomp.c
>  meta regcomp.o %.c>%.o ${PACKAGEROOT}/src/lib/libast/regex/regcomp.c regcomp
>  prev regex/regcomp.c
> -exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -Icomp -Iport -Iregex -Iinclude
> -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c regcomp.c
> +exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} -I. -Icomp -Iport -Iregex -Iinclude
> -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast -c regex/regcomp.c
>  done regcomp.o generated
>  make regcache.o
>  make regex/regcache.c
> @@ -4290,7 +4290,7 @@
>  done sfio/sfrd.c
>  meta sfrd.o %.c>%.o ${PACKAGEROOT}/src/lib/libast/sfio/sfrd.c sfrd
>  prev sfio/sfrd.c
> -exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} ${DEBUG+-DDEBUG=${DEBUG}} -I. -Icomp
> -Iport -Isfio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast
> -c sfrd.c
> +exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} ${DEBUG+-DDEBUG=${DEBUG}} -I. -Icomp
> -Iport -Isfio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast
> -c sfio/sfrd.c
>  done sfrd.o generated
>  make sfread.o
>  make sfio/sfread.c
> @@ -4330,7 +4330,7 @@
>  done sfio/sfset.c
>  meta sfset.o %.c>%.o ${PACKAGEROOT}/src/lib/libast/sfio/sfset.c sfset
>  prev sfio/sfset.c
> -exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} ${DEBUG+-DDEBUG=${DEBUG}} -I. -Icomp
> -Iport -Isfio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast
> -c sfset.c
> +exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} ${DEBUG+-DDEBUG=${DEBUG}} -I. -Icomp
> -Iport -Isfio -Iinclude -Istd -I${INSTALLROOT}/include -D_PACKAGE_ast
> -c sfio/sfset.c
>  done sfset.o generated
>  make sfsetbuf.o
>  make sfio/sfsetbuf.c
> @@ -4444,7 +4444,7 @@
>  done sfio/sfvprintf.c
>  meta sfvprintf.o %.c>%.o
> ${PACKAGEROOT}/src/lib/libast/sfio/sfvprintf.c sfvprintf
>  prev sfio/sfvprintf.c
> -exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} ${mam_cc_NOPROTECT}
> ${DEBUG+-DDEBUG=${DEBUG}} -I. -Icomp -Iport -Isfio -Iinclude -Istd
> -I${INSTALLROOT}/include -D_PACKAGE_ast -c sfvprintf.c
> +exec - ${CC} ${mam_cc_FLAGS} ${-debug-symbols?1?${mam_cc_DEBUG}
> -D_BLD_DEBUG?${CCFLAGS.FORCE}?} ${mam_cc_NOPROTECT}
> ${DEBUG+-DDEBUG=${DEBUG}} -I. -Icomp -Iport -Isfio -Iinclude -Istd
> -I${INSTALLROOT}/include -D_PACKAGE_ast -c sfio/sfvprintf.c
>  done sfvprintf.o generated
>  make sfvscanf.o
>  make sfio/sfvscanf.c
> -- snip --
> ... to fix these issues...

> ... but then I get this:
> -- snip --
> + cc -D_BLD_DLL -fPIC -DSHOPT_CMDLIB_BLTIN=0
> '-DSH_CMDLIB_DIR="/usr/ast/bin"'
> '-DSHOPT_CMDLIB_HDR="/home/test001/work/ast_ksh_201205018/build_linux_64bit/tmp_gnulinux
> _builtin_header.h"' -DSHOPT_SYSRC -D_map_libc=1 -O2 -fstrict-aliasing
> -Wstrict-aliasing -Wsequence-point -Wno-parentheses -Wno-unused
> -Wno-trigraphs -Wclobbered -Wadd
> ress -I. 
> -I/home/test001/work/ast_ksh_201205018/build_linux_64bit/src/lib/libdll
> -I/home/test001/work/ast_ksh_201205018/build_linux_64bit/arch/linux.i386/include/ast
> -D_PACKAGE_ast -D_BLD_dll -c
> /home/test001/work/ast_ksh_201205018/build_linux_64bit/src/lib/libdll/dllfind.c
> /home/test001/work/ast_ksh_201205018/build_linux_64bit/src/lib/libdll/dllfind.c:
> In function 'dllfind':
> /home/test001/work/ast_ksh_201205018/build_linux_64bit/src/lib/libdll/dllfind.c:43:12:
> error: 'error_info' undeclared (first use in this function)
> /home/test001/work/ast_ksh_201205018/build_linux_64bit/src/lib/libdll/dllfind.c:43:12:
> note: each undeclared identifier is reported only once for each
> function it app
> ears in
> /home/test001/work/ast_ksh_201205018/build_linux_64bit/src/lib/libdll/dllfind.c:45:17:
> error: 'NiL' undeclared (first use in this function)
> mamake [lib/libdll]: *** exit code 1 making dllfind.o
> -- snip --
> ... which sounds some AST includes are somehow screwed-up...

> ... can you have a look at this, please ?

> ----

> Bye,
> Roland

> -- 
>   __ .  . __
>  (o.\ \/ /.o) [email protected]
>   \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
>   /O /==\ O\  TEL +49 641 3992797
>  (;O/ \/ \O;)

_______________________________________________
ast-users mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-users

Reply via email to