https://bugs.freedesktop.org/show_bug.cgi?id=53888

             Bug #: 53888
           Summary: gbuildified connectivity does not rebuild enough after
                    sqlbison.y modified
    Classification: Unclassified
           Product: LibreOffice
           Version: 3.6.1.1 rc
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Libreoffice
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected], [email protected]


Reproduction instructions: in a fully built source tree, "touch
connectivity/source/parse/sqlbison.y && make connectivity"

Expected result: sqlbison.cxx, sqlbison.hxx and everything that depends on them
(including sqlbison.o) is rebuilt.

Actual result: only sqlbison.cxx and sqlbison.hxx are rebuilt and NONE of their
reverse dependencies. They are only rebuilt after a *second* call to "make
connectivity".


user@host:~/src/libreoffice/workdirs/libreoffice-3.6$ touch
connectivity/source/parse/sqlbison.y 
user@host:~/src/libreoffice/workdirs/libreoffice-3.6$ make connectivity
make -r -f /home/user/src/libreoffice/workdirs/libreoffice-3.6/Makefile.top
connectivity
make[1]: Entering directory
`/home/user/src/libreoffice/workdirs/libreoffice-3.6'
cd connectivity && make -j 4 -rs gb_PARTIALBUILD=T
make[2]: Entering directory
`/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity'
[ build YAC ] connectivity/source/parse/sqlbison
/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity/source/parse/sqlbison.y:
warning: 2 nonterminals useless in grammar
/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity/source/parse/sqlbison.y:
warning: 3 rules useless in grammar
/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity/source/parse/sqlbison.y:274.65-84:
warning: nonterminal useless in grammar: row_value_const_list
/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity/source/parse/sqlbison.y:280.20-33:
warning: nonterminal useless in grammar: extract_source
/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity/source/parse/sqlbison.y:802.25-804.40:
warning: rule useless in grammar: row_value_const_list:
row_value_constructor_elem
/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity/source/parse/sqlbison.y:805.17-807.33:
warning: rule useless in grammar: row_value_const_list: row_value_const_list
',' row_value_constructor_elem
/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity/source/parse/sqlbison.y:1805.17-1809.17:
warning: rule useless in grammar: extract_source: datetime_value_exp
/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity/source/parse/sqlbison.y:
conflicts: 23 shift/reduce, 17 reduce/reduce
[ build CHK ] loaded modules: connectivity
[ build MOD ] connectivity
[ build ALL ] top level modules: connectivity
[ build ALL ] loaded modules: connectivity


make[2]: Leaving directory
`/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity'
make[1]: Leaving directory
`/home/user/src/libreoffice/workdirs/libreoffice-3.6'
user@host:~/src/libreoffice/workdirs/libreoffice-3.6$ make connectivity
make -r -f /home/user/src/libreoffice/workdirs/libreoffice-3.6/Makefile.top
connectivity
make[1]: Entering directory
`/home/user/src/libreoffice/workdirs/libreoffice-3.6'
cd connectivity && make -j 4 -rs gb_PARTIALBUILD=T
make[2]: Entering directory
`/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity'
[ build PKG ] connectivity_generated
[ build CHK ] loaded modules: connectivity
[ build CXX ] YaccTarget/connectivity/source/parse/sqlbison.cxx
[ build CXX ] LexTarget/connectivity/source/parse/sqlflex.cxx
[ build CXX ] connectivity/source/commontools/predicateinput.cxx
[ build CXX ] connectivity/source/commontools/ParamterSubstitution.cxx
[ build CXX ] connectivity/source/simpledbt/dbtfactory.cxx
[ build CXX ] connectivity/source/simpledbt/parser_s.cxx
[ build CXX ] connectivity/source/parse/internalnode.cxx
[ build CXX ] connectivity/source/parse/sqliterator.cxx
[ build CXX ] connectivity/source/parse/sqlnode.cxx
[ build CXX ] connectivity/source/drivers/odbcbase/OPreparedStatement.cxx
[ build CXX ] connectivity/source/drivers/jdbc/JConnection.cxx
[ build CXX ] connectivity/source/drivers/mozab/MConnection.cxx
[ build CXX ] connectivity/source/drivers/mozab/MPreparedStatement.cxx
[ build CXX ] connectivity/source/drivers/mozab/MResultSet.cxx
[ build CXX ] connectivity/source/drivers/mozab/MStatement.cxx
[ build LNK ] Library/libdbtoolslo.so
[ build CXX ] connectivity/source/drivers/file/FCatalog.cxx
[ build CXX ] connectivity/source/drivers/file/FColumns.cxx
[ build CXX ] connectivity/source/drivers/file/FConnection.cxx
[ build CXX ] connectivity/source/drivers/file/FDatabaseMetaData.cxx
[ build CXX ] connectivity/source/drivers/file/FDriver.cxx
[ build CXX ] connectivity/source/drivers/file/FNoException.cxx
[ build CXX ] connectivity/source/drivers/file/FPreparedStatement.cxx
[ build CXX ] connectivity/source/drivers/file/FResultSet.cxx
[ build CXX ] connectivity/source/drivers/file/FResultSetMetaData.cxx
[ build CXX ] connectivity/source/drivers/file/FStatement.cxx
[ build CXX ] connectivity/source/drivers/file/FTable.cxx
[ build CXX ] connectivity/source/drivers/file/FTables.cxx
[ build CXX ] connectivity/source/drivers/file/fanalyzer.cxx
[ build CXX ] connectivity/source/drivers/file/fcode.cxx
[ build CXX ] connectivity/source/drivers/file/fcomp.cxx
[ build CXX ] connectivity/source/drivers/calc/CResultSet.cxx
[ build CXX ] connectivity/source/drivers/calc/CStatement.cxx
[ build CXX ] connectivity/source/drivers/calc/CPreparedStatement.cxx
[ build CXX ] connectivity/source/drivers/calc/CDatabaseMetaData.cxx
[ build CXX ] connectivity/source/drivers/calc/CCatalog.cxx
[ build CXX ] connectivity/source/drivers/calc/CColumns.cxx
[ build CXX ] connectivity/source/drivers/calc/CTable.cxx
[ build CXX ] connectivity/source/drivers/calc/CTables.cxx
[ build CXX ] connectivity/source/drivers/calc/CConnection.cxx
[ build CXX ] connectivity/source/drivers/calc/CDriver.cxx
[ build CXX ] connectivity/source/drivers/dbase/DCode.cxx
[ build CXX ] connectivity/source/drivers/dbase/DResultSet.cxx
[ build CXX ] connectivity/source/drivers/dbase/DStatement.cxx
[ build CXX ] connectivity/source/drivers/dbase/DPreparedStatement.cxx
[ build CXX ] connectivity/source/drivers/dbase/dindexnode.cxx
[ build CXX ] connectivity/source/drivers/dbase/DIndexIter.cxx
[ build CXX ] connectivity/source/drivers/dbase/DDatabaseMetaData.cxx
[ build CXX ] connectivity/source/drivers/dbase/DCatalog.cxx
[ build CXX ] connectivity/source/drivers/dbase/DColumns.cxx
[ build CXX ] connectivity/source/drivers/dbase/DIndexColumns.cxx
[ build CXX ] connectivity/source/drivers/dbase/DIndex.cxx
[ build CXX ] connectivity/source/drivers/dbase/DIndexes.cxx
[ build CXX ] connectivity/source/drivers/dbase/DTables.cxx
[ build CXX ] connectivity/source/drivers/dbase/DConnection.cxx
[ build CXX ] connectivity/source/drivers/dbase/DDriver.cxx
[ build CXX ] connectivity/source/drivers/dbase/DTable.cxx
[ build CXX ] connectivity/source/drivers/flat/EResultSet.cxx
[ build CXX ] connectivity/source/drivers/flat/EStatement.cxx
[ build CXX ] connectivity/source/drivers/flat/EPreparedStatement.cxx
[ build CXX ] connectivity/source/drivers/flat/ETable.cxx
[ build CXX ] connectivity/source/drivers/flat/EDatabaseMetaData.cxx
[ build CXX ] connectivity/source/drivers/flat/ECatalog.cxx
[ build CXX ] connectivity/source/drivers/flat/EColumns.cxx
[ build CXX ] connectivity/source/drivers/flat/ETables.cxx
[ build CXX ] connectivity/source/drivers/flat/EConnection.cxx
[ build CXX ] connectivity/source/drivers/flat/EDriver.cxx
[ build LNK ] Library/libfilelo.so
[ build LNK ] Library/libdbpool2.so
[ build LNK ] Library/libmysqllo.so
[ build LNK ] Library/libodbcbaselo.so
[ build LNK ] Library/libsdbc2.so
[ build LNK ] Library/libhsqldb.so
[ build LNK ] Library/libjdbclo.so
[ build LNK ] Library/libmozab2lo.so
[ build LNK ] Library/libmozabdrvlo.so
[ build LNK ] Library/libflatlo.so
[ build LNK ] Library/libcalclo.so
[ build LNK ] Library/libdbaselo.so
[ build LNK ] Library/libodbclo.so
[ build MOD ] connectivity
[ build ALL ] top level modules: connectivity
[ build ALL ] loaded modules: connectivity


make[2]: Leaving directory
`/home/user/src/libreoffice/workdirs/libreoffice-3.6/connectivity'
make[1]: Leaving directory
`/home/user/src/libreoffice/workdirs/libreoffice-3.6'
user@host:~/src/libreoffice/workdirs/libreoffice-3.6$

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to