IBM / ibmi-bob

A build system for creating IBM i-native objects using GNU Make.
https://ibm.github.io/ibmi-bob
Apache License 2.0
47 stars 20 forks source link

Build all object in bob-recursive-example fails #303

Closed jonnyz32 closed 5 months ago

jonnyz32 commented 5 months ago

Message me directly for hostname and credentials iproj.json:

{
"buildCommand": "/QOpenSys/pkgs/bin/makei c -f {filename}",  
  "version": "0.0.1",
  "description": "SAMPLE PROJECT",
  "objlib": "&lib1",
  "curlib": "&lib1",
  "includePath": [
    "includes",
    "QPROTOSRC"
  ],
  "preUsrlibl": [
    "&lib1"
  ],
  "postUsrlibl": [],
  "setIBMiEnvCmd": [],
  "repository": "https://github.com/edmundreinhardt/bob-recursive-example.git",
  "compileCommand": "/QOpenSys/pkgs/bin/makei c -f {filename}"
}
Running Action: bob build (6:46:21 PM)
Working directory: /home/WDSCTEST/builds/bob-recursive-example
Commands:
                err=*EVENTF lib1=QGPL makei build

> /QOpenSys/pkgs/bin/make -k BUILDVARSMKPATH="/tmp/tmp3woujt6h" -k BOB="/QOpenSys/pkgs/lib/bob" -f "/QOpenSys/pkgs/lib/bob/src/mk/Makefile" all
=== Creating RPG module [TXT001.RPGLE]
crtrpgmod module(QGPL/TXT001) srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/TXT001.RPGLE') AUT() DBGVIEW(*ALL) OPTIMIZE() OPTION(*EVENTF) OUTPUT(*PRINT) TEXT(' ') TGTCCSID(297) TGTRLS() INCDIR('includes' 'QPROTOSRC') DEFINE()
✕ Failed to create TXT001.MODULE!

=== Creating service program [TXT] from modules [TXT001] and service programs []
CRTSRVPGM srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QSRVSRC/TXT.BND') SRVPGM(QGPL/TXT) MODULE(TXT001) BNDSRVPGM(*NONE) ACTGRP(*CALLER) TEXT(' ') TGTRLS() AUT() DETAIL(*BASIC) STGMDL(*SNGLVL ) OPTION()
✓ TXT.SRVPGM was created successfully!

=== Creating service program [XML] from modules [XML001] and service programs [TXT]
CRTSRVPGM srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QSRVSRC/XML.BND') SRVPGM(QGPL/XML) MODULE(XML001) BNDSRVPGM(TXT) ACTGRP(*CALLER) TEXT(' ') TGTRLS() AUT() DETAIL(*BASIC) STGMDL(*SNGLVL ) OPTION()
✓ XML.SRVPGM was created successfully!

=== Creating PF [SAMREF.PF] in QGPL
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid *JOB  -f /home/WDSCTEST/builds/bob-recursive-example/common/SAMREF.PF -o SAMREF -l QGPL -c CRTPF -p AUT() DLTPCT(*NONE) OPTION(*EVENTF *SRC *LIST) REUSEDLT(*NO) SIZE() TEXT(' ')
✕ Failed to create SAMREF.FILE!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/SAMREF.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/SAMREF.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: SAMREF.FILE] Error 255
=== Creating PF [PARAMETER.PF] in QGPL
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid *JOB  -f /home/WDSCTEST/builds/bob-recursive-example/QDDSSRC/PARAMETER.PF -o PARAMETER -l QGPL -c CRTPF -p AUT() DLTPCT(*NONE) OPTION(*EVENTF *SRC *LIST) REUSEDLT(*NO) SIZE() TEXT(' ')
✕ Failed to create PARAMETER.FILE!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/PARAMETER.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/PARAMETER.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: PARAMETER.FILE] Error 255
make: Target 'all' not remade because of errors.
=== Create COBOL Program [VERIFY] in QGPL
CRTBNDCBL srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QCBLSRC/verify.pgm.cblle') PGM(QGPL/VERIFY) TGTCCSID(500) DBGVIEW(*ALL) OPTION(*EVENTF) TEXT(' ') INCDIR('includes' 'QPROTOSRC')
✕ Failed to create VERIFY.PGM!

=== Creating DSPF [PRO201D.DSPF] in QGPL
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid *JOB  -f /home/WDSCTEST/builds/bob-recursive-example/QDDSSRC/PRO201D.DSPF -o PRO201D -l QGPL -c CRTDSPF -p ENHDSP(*YES) RSTDSP(*YES) DFRWRT(*YES) AUT() OPTION(*EVENTF *SRC *LIST) TEXT(' ')
✕ Failed to create PRO201D.FILE!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/PRO201D.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/PRO201D.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: PRO201D.FILE] Error 255
make: Target 'all' not remade because of errors.
=== Creating CL module [PAR201.CLLE]
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid 500  -f /home/WDSCTEST/builds/bob-recursive-example/QCLSRC/PAR201.CLLE -o PAR201 -l QGPL -c CRTCLMOD -p AUT() DBGVIEW(*ALL) OPTIMIZE() OPTION(*EVENTF) TEXT(' ') TGTRLS() INCDIR('includes' 'QPROTOSRC')
✕ Failed to create PAR201.MODULE!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/PAR201.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/PAR201.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: PAR201.MODULE] Error 255
=== Create ILE CL Program [ORD100C]
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid 500  -f /home/WDSCTEST/builds/bob-recursive-example/QCLSRC/ORD100C.PGM.CLLE -o ORD100C -l QGPL -c CRTBNDCL -p AUT() DBGVIEW(*ALL) OPTION(*EVENTF) TEXT(' ') TGTRLS() INCDIR('includes' 'QPROTOSRC')
✕ Failed to create ORD100C.PGM!

=== Create ILE CL Program [ORD100C2]
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid 500  -f /home/WDSCTEST/builds/bob-recursive-example/QCLSRC/ORD100C2.PGM.CLLE -o ORD100C2 -l QGPL -c CRTBNDCL -p AUT() DBGVIEW(*ALL) OPTION(*EVENTF) TEXT(' ') TGTRLS() INCDIR('includes' 'QPROTOSRC')
✕ Failed to create ORD100C2.PGM!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/ORD100C2.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/ORD100C2.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: ORD100C2.PGM] Error 255
=== Creating command [CVTSPLPDF.CMDSRC] in QGPL
CRTCMD CMD(QGPL/CVTSPLPDF) srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QCMDSRC/CVTSPLPDF.CMDSRC') PGM(QGPL/CVTSPLPDF) VLDCKR(*NONE) PMTFILE(*NONE) HLPPNLGRP(CVTSPLPDF) HLPID(CVTSPLPDF) AUT() ALLOW() TEXT(' ')
✕ Failed to create CVTSPLPDF.CMD!

=== Create ILE CL Program [ORD500C]
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid 500  -f /home/WDSCTEST/builds/bob-recursive-example/QCLSRC/ORD500C.PGM.CLLE -o ORD500C -l QGPL -c CRTBNDCL -p AUT() DBGVIEW(*ALL) OPTION(*EVENTF) TEXT(' ') TGTRLS() INCDIR('includes' 'QPROTOSRC')
✕ Failed to create ORD500C.PGM!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/ORD500C.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/ORD500C.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: ORD500C.PGM] Error 255
=== Create OPM CL Program [OPM]
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid 500  -f /home/WDSCTEST/builds/bob-recursive-example/QCLSRC/OPM.CLP -o OPM -l QGPL -c CRTCLPGM -p OPTION(*SRCDBG) TEXT(' ')
✕ Failed to create OPM.PGM!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/OPM.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/OPM.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: OPM.PGM] Error 255
make: Target 'all' not remade because of errors.
=== Creating DSPF [COU301D.DSPF] in QGPL
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid *JOB  -f /home/WDSCTEST/builds/bob-recursive-example/QDDSSRC/COU301D.DSPF -o COU301D -l QGPL -c CRTDSPF -p ENHDSP(*YES) RSTDSP(*YES) DFRWRT(*YES) AUT() OPTION(*EVENTF *SRC *LIST) TEXT(' ')
✕ Failed to create COU301D.FILE!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/COU301D.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/COU301D.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: COU301D.FILE] Error 255
=== Creating DSPF [ART202D-Work_with_Article.DSPF] in QGPL
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid *JOB  -f /home/WDSCTEST/builds/bob-recursive-example/QDDSSRC/ART202D-Work_with_Article.DSPF -o ART202D -l QGPL -c CRTDSPF -p ENHDSP(*YES) RSTDSP(*YES) DFRWRT(*YES) AUT() OPTION(*EVENTF *SRC *LIST) TEXT('Work with Article ')
✕ Failed to create ART202D.FILE!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/ART202D.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/ART202D.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: ART202D.FILE] Error 255
make: Target 'all' not remade because of errors.
=== Creating RPG module [COU300.RPGLE]
crtrpgmod module(QGPL/COU300) srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/COU300.RPGLE') AUT() DBGVIEW(*ALL) OPTIMIZE() OPTION(*EVENTF) OUTPUT(*PRINT) TEXT('Functions Country') TGTCCSID(297) TGTRLS() INCDIR('includes' 'QPROTOSRC') DEFINE()
✕ Failed to create COU300.MODULE!

=== Creating RPG module [COU301.RPGLE]
crtrpgmod module(QGPL/COU301) srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/COU301.RPGLE') AUT() DBGVIEW(*ALL) OPTIMIZE() OPTION(*EVENTF) OUTPUT(*PRINT) TEXT('Functions Country') TGTCCSID(297) TGTRLS() INCDIR('includes' 'QPROTOSRC') DEFINE()
✕ Failed to create COU301.MODULE!

=== Creating service program [FCOUNTRY] from modules [COU300 COU301] and service programs []
CRTSRVPGM srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QSRVSRC/FCOUNTRY.BND') SRVPGM(QGPL/FCOUNTRY) MODULE(COU300 COU301) BNDSRVPGM(*NONE) ACTGRP(*CALLER) TEXT('Functions Country') TGTRLS() AUT() DETAIL(*BASIC) STGMDL(*SNGLVL ) OPTION()
✕ Failed to create FCOUNTRY.SRVPGM!

=== Creating SQLRPGLE module [PRO202.SQLRPGLE]
crtsqlrpgi obj(QGPL/PRO202) srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/PRO202.SQLRPGLE') COMMIT(*NONE ) OBJTYPE(*MODULE) OPTION(*EVENTF) OUTPUT(*PRINT) TEXT(' ') TGTRLS() DBGVIEW(*SOURCE) RPGPPOPT(*LVL2) COMPILEOPT('TGTCCSID(297) OPTIMIZE() INCDIR(''includes'' ''QPROTOSRC'')')
✕ Failed to create PRO202.MODULE!

make: Target 'all' not remade because of errors.
make: Target 'all' not remade because of errors.
=== Creating menu [SAMMNU-Main_menu_application_SAMPLE.MENUSRC] in QGPL
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid *JOB  -f /home/WDSCTEST/builds/bob-recursive-example/QPNLSRC/SAMMNU-Main_menu_application_SAMPLE.MENUSRC -o SAMMNU -l QGPL -c CRTMNU -r 268  -p AUT() OPTION(*EVENTF *SRC) CURLIB(*NOCHG) PRDLIB(*NOCHG) TEXT('Main menu application SAMPLE ') TYPE(*UIM)
✕ Failed to create SAMMNU.MENU!

CPFA0A9: Object not found.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/SAMMNU.MBR.
CPFA097: Object not copied.  Object is /QSYS.LIB/QGPL.LIB/EVFEVENT.FILE/SAMMNU.MBR.
make: *** [/QOpenSys/pkgs/lib/bob/src/mk/Makefile:67: SAMMNU.MENU] Error 255
=== Create panel group [SAMHELP]
/QOpenSys/pkgs/lib/bob/src/scripts/crtfrmstmf --ccsid *JOB  -f /home/WDSCTEST/builds/bob-recursive-example/QPNLSRC/SAMHELP-Help_Application_Sam.PNLGRPSRC -o SAMHELP -l QGPL -c CRTPNLGRP -r 268 -p AUT() OPTION(*EVENTF *SRC) TEXT('Help Application Sam ')
✕ Failed to create SAMHELP.PNLGRP!

make: Target 'all' not remade because of errors.
=== Creating RPG module [PAR200.RPGLE]
crtrpgmod module(QGPL/PAR200) srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/PAR200.RPGLE') AUT() DBGVIEW(*ALL) OPTIMIZE() OPTION(*EVENTF) OUTPUT(*PRINT) TEXT(' ') TGTCCSID(297) TGTRLS() INCDIR('includes' 'QPROTOSRC') DEFINE()
✕ Failed to create PAR200.MODULE!

=== Create Bound RPG Program [ORD101] in QGPL
CRTBNDRPG srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/ORD101.PGM.RPGLE') PGM(QGPL/ORD101) TGTCCSID(297) DBGVIEW(*ALL) OPTION(*EVENTF) TEXT(' ') INCDIR('includes' 'QPROTOSRC')
✕ Failed to create ORD101.PGM!

=== Create Bound SQLRPGLE Program [ORD200] in QGPL
CRTSQLRPGI srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/ORD200.PGM.SQLRPGLE') OBJ(QGPL/ORD200) COMMIT(*NONE ) OBJTYPE(*PGM) OPTION(*EVENTF) OUTPUT(*PRINT) TEXT(' ') TGTRLS() DBGVIEW(*SOURCE) RPGPPOPT(*LVL2) COMPILEOPT('TGTCCSID(297) OPTIMIZE() INCDIR(''includes'' ''QPROTOSRC'')')
✕ Failed to create ORD200.PGM!

=== Create Bound SQLRPGLE Program [ORD201] in QGPL
CRTSQLRPGI srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/ORD201.PGM.SQLRPGLE') OBJ(QGPL/ORD201) COMMIT(*NONE ) OBJTYPE(*PGM) OPTION(*EVENTF) OUTPUT(*PRINT) TEXT(' ') TGTRLS() DBGVIEW(*SOURCE) RPGPPOPT(*LVL2) COMPILEOPT('TGTCCSID(297) OPTIMIZE() INCDIR(''includes'' ''QPROTOSRC'')')
✕ Failed to create ORD201.PGM!

=== Create Bound RPG Program [ORD202] in QGPL
CRTBNDRPG srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/ORD202.PGM.RPGLE') PGM(QGPL/ORD202) TGTCCSID(297) DBGVIEW(*ALL) OPTION(*EVENTF) TEXT(' ') INCDIR('includes' 'QPROTOSRC')
✕ Failed to create ORD202.PGM!

=== Create Bound RPG Program [ORD900] in QGPL
CRTBNDRPG srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/ORD900.PGM.RPGLE') PGM(QGPL/ORD900) TGTCCSID(297) DBGVIEW(*ALL) OPTION(*EVENTF) TEXT(' ') INCDIR('includes' 'QPROTOSRC')
✕ Failed to create ORD900.PGM!

=== Create Bound SQLRPGLE Program [ORD901] in QGPL
CRTSQLRPGI srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QRPGLESRC/ORD901.PGM.SQLRPGLE') OBJ(QGPL/ORD901) COMMIT(*NONE ) OBJTYPE(*PGM) OPTION(*EVENTF) OUTPUT(*PRINT) TEXT(' ') TGTRLS() DBGVIEW(*SOURCE) RPGPPOPT(*LVL2) COMPILEOPT('TGTCCSID(297) OPTIMIZE() INCDIR(''includes'' ''QPROTOSRC'')')
✕ Failed to create ORD901.PGM!

make: Target 'all' not remade because of errors.
make: Target 'all' not remade because of errors.
=== Creating SQL TABLE from Sql statement [ARTIINF.TABLE] in QGPL
RUNSQLSTM srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QSQLSRC/ARTIINF.TABLE') DBGVIEW(*SOURCE) TGTRLS() OUTPUT(*PRINT) MARGINS(1024) COMMIT(*NONE )
✕ Failed to create ARTIINF.FILE!

=== Creating SQL VIEW from Sql statement [ARTLSTDAT.VIEW] in QGPL
RUNSQLSTM srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QSQLSRC/ARTLSTDAT.VIEW') DBGVIEW(*SOURCE) TGTRLS() OUTPUT(*PRINT) MARGINS(1024) COMMIT(*NONE )
✕ Failed to create ARTLSTDAT.FILE!

=== Creating SQL TRIGGER in *NOCHGfrom Sql statement [ORD701.SQLTRG]
RUNSQLSTM srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QSQLSRC/ORD701.SQLTRG') DBGVIEW(*SOURCE) TGTRLS() OUTPUT(*PRINT) MARGINS(1024) COMMIT(*NONE )
✕ Failed to create ORD701.PGM!

=== Creating SQL VIEW from Sql statement [ORDERCUS.VIEW] in QGPL
RUNSQLSTM srcstmf('/home/WDSCTEST/builds/bob-recursive-example/QSQLSRC/ORDERCUS.VIEW') DBGVIEW(*SOURCE) TGTRLS() OUTPUT(*PRINT) MARGINS(1024) COMMIT(*NONE )
✕ Failed to create ORDERCUS.FILE!

make: Target 'all' not remade because of errors.
make: Target 'all' not remade because of errors.
make: Target 'all' not remade because of errors.
Objects:             30 failed 2 succeed 32 total
 > Failed objects:    TXT001.MODULE SAMREF.FILE PARAMETER.FILE VERIFY.PGM PRO201D.FILE PAR201.MODULE ORD100C.PGM ORD100C2.PGM CVTSPLPDF.CMD ORD500C.PGM OPM.PGM COU301D.FILE ART202D.FILE COU300.MODULE COU301.MODULE FCOUNTRY.SRVPGM PRO202.MODULE SAMMNU.MENU SAMHELP.PNLGRP PAR200.MODULE ORD101.PGM ORD200.PGM ORD201.PGM ORD202.PGM ORD900.PGM ORD901.PGM ARTIINF.FILE ARTLSTDAT.FILE ORD701.PGM ORDERCUS.FILE
Build Completed!

Fetching errors from .evfevent.
Downloaded files as part of Action: .logs/, .evfevent/

 *  The terminal process terminated with exit code: 1. 
 *  Terminal will be reused by tasks, press any key to close it. 
jonnyz32 commented 5 months ago

This is a false alarm. The build failed because some objects in WDSCTEST library were owned by other userid's.