

--- Dependency check [begin] ---


--- Dependency check [end] ---



--- Distribution check [begin] ---

Version 4.11 - 2026-04-12 (AI)
Information: this ChangeLog entry matches the version number:
 Version 4.11 - 2026-04-12 (AI)

Information: ./config/cifbuild.par is an XML parameter file, I cannot yet validate it. Skipped.
Information: ./config/cifdiff.par is an XML parameter file, I cannot yet validate it. Skipped.
Information: ./config/cifinsert.par is an XML parameter file, I cannot yet validate it. Skipped.
Information: ./config/cifremove.par is an XML parameter file, I cannot yet validate it. Skipped.
Error: there is no GROUPS entry
Error: there is no DESCRIPTION entry
Information: ./config/lsccf.par is an XML parameter file, I cannot yet validate it. Skipped.
Error: there is no GROUPS entry
Error: there is no DESCRIPTION entry
Information: ./config/sortccf.par is an XML parameter file, I cannot yet validate it. Skipped.
Warning: cifbuild - missing lyt files.
Now checking git repository...


--- Distribution check [end] ---

/harness/packages/sas/bin/sastaskhdr_gfortran  cifbuild 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifbuild.h
/harness/packages/sas/bin/sastaskhimp cifbuild 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifbuild_h_imp.cc
T=cifbuild ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_mod.f90 > cifbuild_f_mod.f90
T=cifbuild ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_f.cc | sed "s/taskproc/$T_/g" > cifbuild_f.cc
Dependencies for cifbuild
/harness/packages/sas/bin/sastaskhdr_gfortran  cifdiff 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifdiff.h
/harness/packages/sas/bin/sastaskhimp cifdiff 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifdiff_h_imp.cc
/harness/packages/sas/bin/sastaskhdr_gfortran  sortccf 4.11 cifbuild 22.1.0-cc5ec27-20260505 > sortccf.h
/harness/packages/sas/bin/sastaskhimp sortccf 4.11 cifbuild 22.1.0-cc5ec27-20260505 > sortccf_h_imp.cc
/harness/packages/sas/bin/sastaskhdr_gfortran  lsccf 4.11 cifbuild 22.1.0-cc5ec27-20260505 > lsccf.h
/harness/packages/sas/bin/sastaskhimp lsccf 4.11 cifbuild 22.1.0-cc5ec27-20260505 > lsccf_h_imp.cc
/harness/packages/sas/bin/sastaskhdr_gfortran  cifremove 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifremove.h
/harness/packages/sas/bin/sastaskhimp cifremove 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifremove_h_imp.cc
/harness/packages/sas/bin/sastaskhdr_gfortran  cifinsert 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifinsert.h
/harness/packages/sas/bin/sastaskhimp cifinsert 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifinsert_h_imp.cc
T=cifdiff ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_mod.f90 > cifdiff_f_mod.f90
T=sortccf ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_mod.f90 > sortccf_f_mod.f90
T=lsccf ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_mod.f90 > lsccf_f_mod.f90
T=cifremove ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_mod.f90 > cifremove_f_mod.f90
T=cifinsert ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_mod.f90 > cifinsert_f_mod.f90
T=cifdiff ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_f.cc | sed "s/taskproc/$T_/g" > cifdiff_f.cc
T=sortccf ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_f.cc | sed "s/taskproc/$T_/g" > sortccf_f.cc
T=lsccf ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_f.cc | sed "s/taskproc/$T_/g" > lsccf_f.cc
T=cifremove ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_f.cc | sed "s/taskproc/$T_/g" > cifremove_f.cc
T=cifinsert ;\
sed "s/taskname/$T/g" /harness/packages/taskmain/src/task_f.cc | sed "s/taskproc/$T_/g" > cifinsert_f.cc
Dependencies for findcalindex
Dependencies for cifdiff
Dependencies for sortccf
Dependencies for lsccf
Dependencies for cifremove
Dependencies for cifinsert
Dependencies for testcifbuild
Dependencies for testcifbuildwitheval
Dependencies for testcalindex
Dependencies for testcifinsertremove
Dependencies for testcifdiff
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  cifbuild_h_imp.cc
In file included from /harness/include/DalRegister.h:27,
                 from cifbuild_h_imp.cc:12:
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:547:22: note:   by ‘virtual DataSet& DataSet::operator=(const DataSet&)’
  547 |     virtual DataSet& operator=( const DataSet& ) = 0;
      |                      ^~~~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:600:7: note:   by ‘Block& Block::operator=(const Block&)’
  600 | class Block : public virtual Attributable, public virtual Child<DataSet>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:632:7: note:   by ‘Table& Table::operator=(const Table&)’
  632 | class Table : public virtual Block, public virtual Seekable<unsigned long>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:730:7: note:   by ‘Column& Column::operator=(const Column&)’
  730 | class Column : public virtual DataComponent, public virtual Attributable, public virtual Child<Table>, public virtual Seekable<unsigned long>
      |       ^~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:773:7: note:   by ‘Array& Array::operator=(const Array&)’
  773 | class Array : public virtual DataComponent, public virtual Block, public virtual Seekable< longVec >
      |       ^~~~~
gfortran -c -fimplicit-none -fno-range-check -DGFORTRAN -fallow-argument-mismatch -g -fPIC -I/harness/include -I/harness/include/dal -I/harness/include/utils cifbuild_f_mod.f90
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  cifbuild_f.cc
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  cifbuild.cc
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/strstream:50,
                 from /harness/include/utils/stringutil.h:27,
                 from cifbuild.cc:30:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
   32 | #warning \
      |  ^~~~~~~
In file included from cifbuild.cc:37:
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:547:22: note:   by ‘virtual DataSet& DataSet::operator=(const DataSet&)’
  547 |     virtual DataSet& operator=( const DataSet& ) = 0;
      |                      ^~~~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:600:7: note:   by ‘Block& Block::operator=(const Block&)’
  600 | class Block : public virtual Attributable, public virtual Child<DataSet>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:632:7: note:   by ‘Table& Table::operator=(const Table&)’
  632 | class Table : public virtual Block, public virtual Seekable<unsigned long>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:730:7: note:   by ‘Column& Column::operator=(const Column&)’
  730 | class Column : public virtual DataComponent, public virtual Attributable, public virtual Child<Table>, public virtual Seekable<unsigned long>
      |       ^~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:773:7: note:   by ‘Array& Array::operator=(const Array&)’
  773 | class Array : public virtual DataComponent, public virtual Block, public virtual Seekable< longVec >
      |       ^~~~~
In file included from /harness/include/Xmm.h:117,
                 from /harness/include/Odf.h:68,
                 from /harness/include/TimeCorrelator.h:77,
                 from /harness/include/OalServer.h:58,
                 from cifbuild.cc:38:
/harness/include/EarthPositionLocator.h:73:70: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
   73 |                                 const std::string &name = "Unknown") throw(BadLattitude);
      |                                                                      ^~~~~
In file included from /harness/include/Odf.h:71:
/harness/include/BadPixelMap.h:152:21: warning: ‘template<class _Arg, class _Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
  152 |         public std::unary_function<const BadPixelMapType::value_type &, bool> {
      |                     ^~~~~~~~~~~~~~
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/string:49,
                 from cifbuild.cc:25:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /harness/include/Directory.h:23,
                 from cifbuild.cc:35:
/harness/include/DirEntry.h:45:16: warning: ‘virtual bool DirEntry::operator==(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   45 |   virtual bool operator==(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
In file included from cifbuild.cc:40:
CcfConstituent.h:59:16: note:   by ‘virtual bool CcfConstituent::operator==(const CcfConstituent&) const’
   59 |   virtual bool operator==(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/DirEntry.h:46:16: warning: ‘virtual bool DirEntry::operator!=(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   46 |   virtual bool operator!=(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:60:16: note:   by ‘virtual bool CcfConstituent::operator!=(const CcfConstituent&) const’
   60 |   virtual bool operator!=(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  CommonCcfConstituent.cc
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/strstream:50,
                 from /harness/include/utils/stringutil.h:27,
                 from /harness/include/utils/StringIntMap.h:97,
                 from /harness/include/utils/STime.h:128,
                 from CommonCcfConstituent.cc:31:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
   32 | #warning \
      |  ^~~~~~~
In file included from CommonCcfConstituent.cc:34:
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:547:22: note:   by ‘virtual DataSet& DataSet::operator=(const DataSet&)’
  547 |     virtual DataSet& operator=( const DataSet& ) = 0;
      |                      ^~~~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:600:7: note:   by ‘Block& Block::operator=(const Block&)’
  600 | class Block : public virtual Attributable, public virtual Child<DataSet>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:632:7: note:   by ‘Table& Table::operator=(const Table&)’
  632 | class Table : public virtual Block, public virtual Seekable<unsigned long>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:730:7: note:   by ‘Column& Column::operator=(const Column&)’
  730 | class Column : public virtual DataComponent, public virtual Attributable, public virtual Child<Table>, public virtual Seekable<unsigned long>
      |       ^~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:773:7: note:   by ‘Array& Array::operator=(const Array&)’
  773 | class Array : public virtual DataComponent, public virtual Block, public virtual Seekable< longVec >
      |       ^~~~~
In file included from CommonCcfConstituent.cc:32:
/harness/include/DirEntry.h:45:16: warning: ‘virtual bool DirEntry::operator==(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   45 |   virtual bool operator==(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
In file included from CommonCcfConstituent.h:34,
                 from CommonCcfConstituent.cc:37:
CcfConstituent.h:59:16: note:   by ‘virtual bool CcfConstituent::operator==(const CcfConstituent&) const’
   59 |   virtual bool operator==(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/DirEntry.h:46:16: warning: ‘virtual bool DirEntry::operator!=(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   46 |   virtual bool operator!=(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:60:16: note:   by ‘virtual bool CcfConstituent::operator!=(const CcfConstituent&) const’
   60 |   virtual bool operator!=(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  RealCcfConstituent.cc
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/strstream:50,
                 from /harness/include/utils/stringutil.h:27,
                 from /harness/include/utils/StringIntMap.h:97,
                 from /harness/include/utils/STime.h:128,
                 from CommonCcfConstituent.h:32,
                 from RealCcfConstituent.h:26,
                 from RealCcfConstituent.cc:17:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
   32 | #warning \
      |  ^~~~~~~
In file included from CcfConstituent.h:33,
                 from CommonCcfConstituent.h:34:
/harness/include/DirEntry.h:45:16: warning: ‘virtual bool DirEntry::operator==(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   45 |   virtual bool operator==(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:59:16: note:   by ‘virtual bool CcfConstituent::operator==(const CcfConstituent&) const’
   59 |   virtual bool operator==(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/DirEntry.h:46:16: warning: ‘virtual bool DirEntry::operator!=(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   46 |   virtual bool operator!=(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:60:16: note:   by ‘virtual bool CcfConstituent::operator!=(const CcfConstituent&) const’
   60 |   virtual bool operator!=(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  VirtualCcfConstituent.cc
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/strstream:50,
                 from /harness/include/utils/stringutil.h:27,
                 from /harness/include/utils/StringIntMap.h:97,
                 from /harness/include/utils/STime.h:128,
                 from VirtualCcfConstituent.h:29,
                 from VirtualCcfConstituent.cc:23:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
   32 | #warning \
      |  ^~~~~~~
In file included from VirtualCcfConstituent.cc:18:
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:547:22: note:   by ‘virtual DataSet& DataSet::operator=(const DataSet&)’
  547 |     virtual DataSet& operator=( const DataSet& ) = 0;
      |                      ^~~~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:600:7: note:   by ‘Block& Block::operator=(const Block&)’
  600 | class Block : public virtual Attributable, public virtual Child<DataSet>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:632:7: note:   by ‘Table& Table::operator=(const Table&)’
  632 | class Table : public virtual Block, public virtual Seekable<unsigned long>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:730:7: note:   by ‘Column& Column::operator=(const Column&)’
  730 | class Column : public virtual DataComponent, public virtual Attributable, public virtual Child<Table>, public virtual Seekable<unsigned long>
      |       ^~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:773:7: note:   by ‘Array& Array::operator=(const Array&)’
  773 | class Array : public virtual DataComponent, public virtual Block, public virtual Seekable< longVec >
      |       ^~~~~
In file included from CcfConstituent.h:33,
                 from CommonCcfConstituent.h:34,
                 from VirtualCcfConstituent.h:32:
/harness/include/DirEntry.h:45:16: warning: ‘virtual bool DirEntry::operator==(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   45 |   virtual bool operator==(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:59:16: note:   by ‘virtual bool CcfConstituent::operator==(const CcfConstituent&) const’
   59 |   virtual bool operator==(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/DirEntry.h:46:16: warning: ‘virtual bool DirEntry::operator!=(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   46 |   virtual bool operator!=(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:60:16: note:   by ‘virtual bool CcfConstituent::operator!=(const CcfConstituent&) const’
   60 |   virtual bool operator!=(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  CcfConstituentFactory.cc
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/strstream:50,
                 from /harness/include/utils/stringutil.h:27,
                 from /harness/include/utils/StringIntMap.h:97,
                 from /harness/include/utils/STime.h:128,
                 from CcfConstituent.h:34,
                 from CcfConstituentFactory.h:28,
                 from CcfConstituentFactory.cc:20:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
   32 | #warning \
      |  ^~~~~~~
In file included from CcfConstituentFactory.cc:18:
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:547:22: note:   by ‘virtual DataSet& DataSet::operator=(const DataSet&)’
  547 |     virtual DataSet& operator=( const DataSet& ) = 0;
      |                      ^~~~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:600:7: note:   by ‘Block& Block::operator=(const Block&)’
  600 | class Block : public virtual Attributable, public virtual Child<DataSet>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:632:7: note:   by ‘Table& Table::operator=(const Table&)’
  632 | class Table : public virtual Block, public virtual Seekable<unsigned long>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:730:7: note:   by ‘Column& Column::operator=(const Column&)’
  730 | class Column : public virtual DataComponent, public virtual Attributable, public virtual Child<Table>, public virtual Seekable<unsigned long>
      |       ^~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:773:7: note:   by ‘Array& Array::operator=(const Array&)’
  773 | class Array : public virtual DataComponent, public virtual Block, public virtual Seekable< longVec >
      |       ^~~~~
In file included from CcfConstituent.h:33:
/harness/include/DirEntry.h:45:16: warning: ‘virtual bool DirEntry::operator==(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   45 |   virtual bool operator==(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:59:16: note:   by ‘virtual bool CcfConstituent::operator==(const CcfConstituent&) const’
   59 |   virtual bool operator==(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/DirEntry.h:46:16: warning: ‘virtual bool DirEntry::operator!=(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   46 |   virtual bool operator!=(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:60:16: note:   by ‘virtual bool CcfConstituent::operator!=(const CcfConstituent&) const’
   60 |   virtual bool operator!=(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  CalIndex.cc
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/strstream:50,
                 from /harness/include/utils/stringutil.h:27,
                 from CalIndex.cc:23:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
   32 | #warning \
      |  ^~~~~~~
In file included from CalIndex.cc:22:
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:547:22: note:   by ‘virtual DataSet& DataSet::operator=(const DataSet&)’
  547 |     virtual DataSet& operator=( const DataSet& ) = 0;
      |                      ^~~~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:600:7: note:   by ‘Block& Block::operator=(const Block&)’
  600 | class Block : public virtual Attributable, public virtual Child<DataSet>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:632:7: note:   by ‘Table& Table::operator=(const Table&)’
  632 | class Table : public virtual Block, public virtual Seekable<unsigned long>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:730:7: note:   by ‘Column& Column::operator=(const Column&)’
  730 | class Column : public virtual DataComponent, public virtual Attributable, public virtual Child<Table>, public virtual Seekable<unsigned long>
      |       ^~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:773:7: note:   by ‘Array& Array::operator=(const Array&)’
  773 | class Array : public virtual DataComponent, public virtual Block, public virtual Seekable< longVec >
      |       ^~~~~
In file included from CcfConstituent.h:33,
                 from CalIndex.h:29,
                 from CalIndexSet.h:30,
                 from CalIndex.cc:25:
/harness/include/DirEntry.h:45:16: warning: ‘virtual bool DirEntry::operator==(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   45 |   virtual bool operator==(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:59:16: note:   by ‘virtual bool CcfConstituent::operator==(const CcfConstituent&) const’
   59 |   virtual bool operator==(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/DirEntry.h:46:16: warning: ‘virtual bool DirEntry::operator!=(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   46 |   virtual bool operator!=(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:60:16: note:   by ‘virtual bool CcfConstituent::operator!=(const CcfConstituent&) const’
   60 |   virtual bool operator!=(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_CAL -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  CalIndexSet.cc
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/strstream:50,
                 from /harness/include/utils/stringutil.h:27,
                 from /harness/include/utils/StringIntMap.h:97,
                 from /harness/include/utils/STime.h:128,
                 from CcfConstituent.h:34,
                 from CalIndexSet.cc:24:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
   32 | #warning \
      |  ^~~~~~~
In file included from CalIndexSet.cc:19:
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:547:22: note:   by ‘virtual DataSet& DataSet::operator=(const DataSet&)’
  547 |     virtual DataSet& operator=( const DataSet& ) = 0;
      |                      ^~~~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:600:7: note:   by ‘Block& Block::operator=(const Block&)’
  600 | class Block : public virtual Attributable, public virtual Child<DataSet>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:632:7: note:   by ‘Table& Table::operator=(const Table&)’
  632 | class Table : public virtual Block, public virtual Seekable<unsigned long>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:730:7: note:   by ‘Column& Column::operator=(const Column&)’
  730 | class Column : public virtual DataComponent, public virtual Attributable, public virtual Child<Table>, public virtual Seekable<unsigned long>
      |       ^~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:773:7: note:   by ‘Array& Array::operator=(const Array&)’
  773 | class Array : public virtual DataComponent, public virtual Block, public virtual Seekable< longVec >
      |       ^~~~~
In file included from CcfConstituent.h:33:
/harness/include/DirEntry.h:45:16: warning: ‘virtual bool DirEntry::operator==(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   45 |   virtual bool operator==(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:59:16: note:   by ‘virtual bool CcfConstituent::operator==(const CcfConstituent&) const’
   59 |   virtual bool operator==(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/DirEntry.h:46:16: warning: ‘virtual bool DirEntry::operator!=(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   46 |   virtual bool operator!=(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
CcfConstituent.h:60:16: note:   by ‘virtual bool CcfConstituent::operator!=(const CcfConstituent&) const’
   60 |   virtual bool operator!=(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/usr/bin/ar cur libcifbuild.a cifbuild_h_imp.o cifbuild_f_mod.o cifbuild_f.o cifbuild.o CommonCcfConstituent.o RealCcfConstituent.o VirtualCcfConstituent.o CcfConstituentFactory.o CalIndex.o CalIndexSet.o
/usr/bin/ar: `u' modifier ignored since `D' is the default (see `U')
ranlib libcifbuild.a
g++ -shared -Wl,-h,libcifbuild.so.4.11 -Wl,-rpath,\$ORIGIN -Wl,-rpath,\$ORIGIN/../libextra -o libcifbuild.so.4.11 cifbuild_h_imp.o cifbuild_f_mod.o cifbuild_f.o cifbuild.o CommonCcfConstituent.o RealCcfConstituent.o VirtualCcfConstituent.o CcfConstituentFactory.o CalIndex.o CalIndexSet.o -lmetatask -lsaslib -lsasdal -loal -ldal -lcaloalutils -lslatec -ldal -lparam -lselector -lcaloalutils -ldal -lslatec -lerror -lutils -lcal -lselector -lcaloalutils -lselector -lslatec -lmetatask -L/sasbuild/tools/qt-x11-free/lib -lqt  -lgfortran -lcfitsio -ldl -lm -L. 
/usr/bin/ld: cannot find -lcal: No such file or directory
collect2: error: ld returned 1 exit status
make[6]: *** [/harness/Make.include:1488: libcifbuild.so.4.11] Error 1
make[5]: *** [/harness/Make.include:1307: libs.here] Error 2
make[4]: *** [/harness/Make.include:953: bin] Error 2
sed -e "s/DOC/cifbuild/" -e "s/TYPE/user/" < \
/harness/packages/sas/doc/lib/package.tex | /harness/packages/sas/bin/texcombine | \
/harness/packages/sas/bin/fixdoc -type=user cifbuild 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifbuild.tex
   including sasuser...
      including sasglobal...
   including cifbuild_description...

latex cifbuild < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
bibtex cifbuild < /dev/null > makedoc.log
latex cifbuild < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
latex cifbuild < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
dvips -o cifbuild.ps cifbuild > makedoc.log 2>&1 || ( cat makedoc.log ; exit 1 )
dvipdf cifbuild > makedoc.log 2>&1 || ( cat makedoc.log ; continue ) 
gzip -f cifbuild.ps
sed -e "s/DOC/cifdiff/" -e "s/TYPE/user/" < \
/harness/packages/sas/doc/lib/package.tex | /harness/packages/sas/bin/texcombine | \
/harness/packages/sas/bin/fixdoc -type=user cifdiff 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifdiff.tex
   including sasuser...
      including sasglobal...
   including cifdiff_description...

latex cifdiff < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
bibtex cifdiff < /dev/null > makedoc.log
latex cifdiff < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
latex cifdiff < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
dvips -o cifdiff.ps cifdiff > makedoc.log 2>&1 || ( cat makedoc.log ; exit 1 )
dvipdf cifdiff > makedoc.log 2>&1 || ( cat makedoc.log ; continue ) 
gzip -f cifdiff.ps
sed -e "s/DOC/cifinsert/" -e "s/TYPE/user/" < \
/harness/packages/sas/doc/lib/package.tex | /harness/packages/sas/bin/texcombine | \
/harness/packages/sas/bin/fixdoc -type=user cifinsert 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifinsert.tex
   including sasuser...
      including sasglobal...
   including cifinsert_description...

latex cifinsert < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
bibtex cifinsert < /dev/null > makedoc.log
latex cifinsert < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
latex cifinsert < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
dvips -o cifinsert.ps cifinsert > makedoc.log 2>&1 || ( cat makedoc.log ; exit 1 )
dvipdf cifinsert > makedoc.log 2>&1 || ( cat makedoc.log ; continue ) 
gzip -f cifinsert.ps
sed -e "s/DOC/cifremove/" -e "s/TYPE/user/" < \
/harness/packages/sas/doc/lib/package.tex | /harness/packages/sas/bin/texcombine | \
/harness/packages/sas/bin/fixdoc -type=user cifremove 4.11 cifbuild 22.1.0-cc5ec27-20260505 > cifremove.tex
   including sasuser...
      including sasglobal...
   including cifremove_description...

latex cifremove < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
bibtex cifremove < /dev/null > makedoc.log
make[5]: [/harness/Make.include:1062: cifremove.ps.gz] Error 2 (ignored)
latex cifremove < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
latex cifremove < /dev/null > makedoc.log || ( cat makedoc.log ; exit 1 )
dvips -o cifremove.ps cifremove > makedoc.log 2>&1 || ( cat makedoc.log ; exit 1 )
dvipdf cifremove > makedoc.log 2>&1 || ( cat makedoc.log ; continue ) 
gzip -f cifremove.ps
SASRELDIR=../../.. ;\
export SASRELDIR ;\
latex2html -nouse_pdftex -init_file /harness/packages/sas/doc/lib/latex2html.init cifbuild > /dev/null
texexpand V2020 (Released January 1, 2020)

Warning: No implementation found for option: `version' for `sasdoc' package

Warning: No implementation found for option: `version' for `sasdoc' package
This is dvips(k) 2021.1 (TeX Live 2022/dev)  Copyright 2021 Radical Eye Software (www.radicaleye.com)
' TeX output 2026.05.05:1347' -> images.ps
</usr/share/texlive/texmf-dist/dvips/base/tex.pro>
</usr/share/texlive/texmf-dist/dvips/l3backend/l3backend-dvips.pro>
</usr/share/texlive/texmf-dist/dvips/base/texps.pro>
</usr/share/texlive/texmf-dist/dvips/base/special.pro>
</usr/share/texlive/texmf-dist/dvips/base/color.pro>. 
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb>
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb>[1] 
[2] [3] [4] [5] [6] [7] [8] [9] [10
</harness/packages/cifbuild/doc/ccf-example-1.eps>] [11
</harness/packages/cifbuild/doc/ccf-example-2.eps>] [12] [13] [14
</harness/packages/cifbuild/doc/ccf-example-2a.eps>] [15] [16] [17
</harness/packages/cifbuild/doc/ccf-example-3.eps>] [18] [19] 
/usr/bin/echo ""

mkpkgidx -t . > /dev/null || (rm -f cifbuild/index.pl ; exit 1)
pointer=cifbuild/ChangeLog ; \
target=../../../packages/cifbuild/ChangeLog ; \
if [ -f $target -a \( ! -h $pointer \) ] ; then \
  ln -s ../$target $pointer ; \
fi
SASRELDIR=../../.. ;\
export SASRELDIR ;\
latex2html -nouse_pdftex -init_file /harness/packages/sas/doc/lib/latex2html.init cifdiff > /dev/null
texexpand V2020 (Released January 1, 2020)

Warning: No implementation found for option: `version' for `sasdoc' package

Warning: No implementation found for option: `version' for `sasdoc' package
/usr/bin/echo ""

mkpkgidx -t . > /dev/null || (rm -f cifdiff/index.pl ; exit 1)
pointer=cifdiff/ChangeLog ; \
target=../../../packages/cifbuild/ChangeLog ; \
if [ -f $target -a \( ! -h $pointer \) ] ; then \
  ln -s ../$target $pointer ; \
fi
SASRELDIR=../../.. ;\
export SASRELDIR ;\
latex2html -nouse_pdftex -init_file /harness/packages/sas/doc/lib/latex2html.init cifinsert > /dev/null
texexpand V2020 (Released January 1, 2020)

Warning: No implementation found for option: `version' for `sasdoc' package

Warning: No implementation found for option: `version' for `sasdoc' package
/usr/bin/echo ""

mkpkgidx -t . > /dev/null || (rm -f cifinsert/index.pl ; exit 1)
pointer=cifinsert/ChangeLog ; \
target=../../../packages/cifbuild/ChangeLog ; \
if [ -f $target -a \( ! -h $pointer \) ] ; then \
  ln -s ../$target $pointer ; \
fi
SASRELDIR=../../.. ;\
export SASRELDIR ;\
latex2html -nouse_pdftex -init_file /harness/packages/sas/doc/lib/latex2html.init cifremove > /dev/null
texexpand V2020 (Released January 1, 2020)

Warning: No implementation found for option: `version' for `sasdoc' package

Warning: No implementation found for option: `version' for `sasdoc' package
/usr/bin/echo ""

mkpkgidx -t . > /dev/null || (rm -f cifremove/index.pl ; exit 1)
pointer=cifremove/ChangeLog ; \
target=../../../packages/cifbuild/ChangeLog ; \
if [ -f $target -a \( ! -h $pointer \) ] ; then \
  ln -s ../$target $pointer ; \
fi
rm cifinsert.tex cifbuild.tex cifdiff.tex cifremove.tex
g++ -c -Wall -DGFORTRAN -std=gnu++14 -g  -fPIC -DUSE_OAL -DUSE_DAL -DUSE_POPUP -include /harness/include/config-std.h -imacros /harness/config.h -I/harness/include -I/harness/include/cifbuild -I/harness/include/cifdiff -I/harness/include/cifinsert -I/harness/include/cifremove -I/harness/include/dal -I/harness/include/utils -I/sasbuild/tools/qt-x11-free/include -I.  testcifbuild.cc
In file included from /sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/strstream:50,
                 from /harness/include/utils/stringutil.h:27,
                 from /harness/include/utils/StringIntMap.h:97,
                 from /harness/include/utils/STime.h:128,
                 from /harness/include/cifbuild/CalIndexSet.h:28,
                 from testcifbuild.cc:27:
/sasbuild/tools/gcc-14.3.0/include/c++/14.3.0/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
   32 | #warning \
      |  ^~~~~~~
In file included from testcifbuild.cc:23:
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:547:22: note:   by ‘virtual DataSet& DataSet::operator=(const DataSet&)’
  547 |     virtual DataSet& operator=( const DataSet& ) = 0;
      |                      ^~~~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:600:7: note:   by ‘Block& Block::operator=(const Block&)’
  600 | class Block : public virtual Attributable, public virtual Child<DataSet>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:632:7: note:   by ‘Table& Table::operator=(const Table&)’
  632 | class Table : public virtual Block, public virtual Seekable<unsigned long>
      |       ^~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:730:7: note:   by ‘Column& Column::operator=(const Column&)’
  730 | class Column : public virtual DataComponent, public virtual Attributable, public virtual Child<Table>, public virtual Seekable<unsigned long>
      |       ^~~~~~
/harness/include/Dal.h:423:27: warning: ‘virtual Attributable& Attributable::operator=(const Attributable&)’ was hidden [-Woverloaded-virtual=]
  423 |     virtual Attributable& operator=( const Attributable& ) = 0;
      |                           ^~~~~~~~
/harness/include/Dal.h:773:7: note:   by ‘Array& Array::operator=(const Array&)’
  773 | class Array : public virtual DataComponent, public virtual Block, public virtual Seekable< longVec >
      |       ^~~~~
In file included from /harness/include/cifbuild/CcfConstituent.h:33,
                 from /harness/include/cifbuild/CalIndex.h:29,
                 from /harness/include/cifbuild/CalIndexSet.h:30:
/harness/include/DirEntry.h:45:16: warning: ‘virtual bool DirEntry::operator==(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   45 |   virtual bool operator==(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/cifbuild/CcfConstituent.h:59:16: note:   by ‘virtual bool CcfConstituent::operator==(const CcfConstituent&) const’
   59 |   virtual bool operator==(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/DirEntry.h:46:16: warning: ‘virtual bool DirEntry::operator!=(const DirEntry&) const’ was hidden [-Woverloaded-virtual=]
   46 |   virtual bool operator!=(const DirEntry & rhs) const = 0;
      |                ^~~~~~~~
/harness/include/cifbuild/CcfConstituent.h:60:16: note:   by ‘virtual bool CcfConstituent::operator!=(const CcfConstituent&) const’
   60 |   virtual bool operator!=(const CcfConstituent & rhs) const = 0;
      |                ^~~~~~~~
make[5]: *** No rule to make target '-lcifinsert', needed by 'testcifbuild'.  Stop.
make[4]: *** [/harness/Make.include:953: tests] Error 2
make[6]: *** No rule to make target '-lcifinsert', needed by 'testcifbuild'.  Stop.
make[5]: *** [/harness/Make.include:953: runtests] Error 2
