+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/starplot-0.95.5nb19/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/starplot-0.95.5nb19/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for starplot-0.95.5nb19
--- all ---
/usr/pkg/bin/bmake  all-recursive
--- all-recursive ---
Making all in intl
Making all in m4
Making all in po
Making all in doc
--- starplot.1 ---
--- starconvert.1 ---
--- starplot.1 ---
sed -e s,DOCDIR,/usr/pkg/share/doc/starplot,g -e s,DATADIR,/usr/pkg/share/starplot,g ".."/doc/man/starplot.man > starplot.1
--- starconvert.1 ---
sed -e s,DOCDIR,/usr/pkg/share/doc/starplot,g -e s,DATADIR,/usr/pkg/share/starplot,g ".."/doc/man/starconvert.man > starconvert.1
--- starpkg.1 ---
sed -e s,DOCDIR,/usr/pkg/share/doc/starplot,g -e s,DATADIR,/usr/pkg/share/starplot,g ".."/doc/man/starpkg.man > starpkg.1
Making all in lib
--- dummy.o ---
--- ostringstream.o ---
--- dummy.o ---
cc -DHAVE_CONFIG_H -I. -I..    -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz  -pipe -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -MT dummy.o -MD -MP -MF .deps/dummy.Tpo -c -o dummy.o dummy.c
--- ostringstream.o ---
c++ -DHAVE_CONFIG_H -I. -I..    -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz  -pipe -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -MT ostringstream.o -MD -MP -MF .deps/ostringstream.Tpo -c -o ostringstream.o ostringstream.cc
--- dummy.o ---
mv -f .deps/dummy.Tpo .deps/dummy.Po
--- strtod.o ---
cc -DHAVE_CONFIG_H -I. -I..    -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz  -pipe -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -MT strtod.o -MD -MP -MF .deps/strtod.Tpo -c -o strtod.o strtod.c
mv -f .deps/strtod.Tpo .deps/strtod.Po
--- ostringstream.o ---
mv -f .deps/ostringstream.Tpo .deps/ostringstream.Po
--- libcompat.a ---
rm -f libcompat.a
ar cru libcompat.a dummy.o ostringstream.o strtod.o
ranlib libcompat.a
Making all in src
--- mathdefs.o ---
--- specclass.o ---
--- mathdefs.o ---
c++ -DHAVE_CONFIG_H -I. -I..   -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz  -pipe -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -MT mathdefs.o -MD -MP -MF .deps/mathdefs.Tpo -c -o mathdefs.o `test -f 'classes/mathdefs.cc' || echo './'`classes/mathdefs.cc
--- specclass.o ---
c++ -DHAVE_CONFIG_H -I. -I..   -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz  -pipe -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -MT specclass.o -MD -MP -MF .deps/specclass.Tpo -c -o specclass.o `test -f 'classes/specclass.cc' || echo './'`classes/specclass.cc
classes/specclass.cc: In function 'double roman_to_int(const string&)':
classes/specclass.cc:23:7: error: 'starstrings' has not been declared
   23 |   if (starstrings::compare_n(roman_num, "VI", 2))       return 6.0;
      |       ^~~~~~~~~~~
classes/specclass.cc:24:12: error: 'starstrings' has not been declared
   24 |   else if (starstrings::compare_n(roman_num, "V", 1))   return 5.0;
      |            ^~~~~~~~~~~
classes/specclass.cc:25:12: error: 'starstrings' has not been declared
   25 |   else if (starstrings::compare_n(roman_num, "III", 3)) return 3.0;
      |            ^~~~~~~~~~~
classes/specclass.cc:26:12: error: 'starstrings' has not been declared
   26 |   else if (starstrings::compare_n(roman_num, "II", 2))  return 2.0;
      |            ^~~~~~~~~~~
classes/specclass.cc:27:12: error: 'starstrings' has not been declared
   27 |   else if (starstrings::compare_n(roman_num, "IV", 2))  return 4.0;
      |            ^~~~~~~~~~~
classes/specclass.cc:28:12: error: 'starstrings' has not been declared
   28 |   else if (starstrings::compare_n(roman_num, "Ia", 2))  return 0.5;
      |            ^~~~~~~~~~~
classes/specclass.cc:29:12: error: 'starstrings' has not been declared
   29 |   else if (starstrings::compare_n(roman_num, "Ib", 2))  return 1.5;
      |            ^~~~~~~~~~~
classes/specclass.cc:30:12: error: 'starstrings' has not been declared
   30 |   else if (starstrings::compare_n(roman_num, "I", 1))   return 1.0;
      |            ^~~~~~~~~~~
classes/specclass.cc: In static member function 'static int SpecClass::class_to_int(char)':
classes/specclass.cc:38:11: error: 'starstrings' has not been declared
   38 |   major = starstrings::toupper(major);
      |           ^~~~~~~~~~~
classes/specclass.cc: In constructor 'SpecClass::SpecClass(const string&)':
classes/specclass.cc:61:9: error: 'starstrings' has not been declared
   61 |   if (! starstrings::isempty(sSpecstring))
      |         ^~~~~~~~~~~
classes/specclass.cc:62:14: error: 'starstrings' has not been declared
   62 |     sMajor = starstrings::toupper(s[s.find_first_not_of(WHITESPACE "ds")]);
      |              ^~~~~~~~~~~
classes/specclass.cc:62:57: error: 'WHITESPACE' was not declared in this scope; did you mean 'ISSPACE'?
   62 |     sMajor = starstrings::toupper(s[s.find_first_not_of(WHITESPACE "ds")]);
      |                                                         ^~~~~~~~~~
      |                                                         ISSPACE
classes/specclass.cc: In constructor 'SpecClass::SpecClass(char, double, double, std::string)':
classes/specclass.cc:73:36: error: 'starstrings' has not been declared
   73 |   sSpecstring = string() + major + starstrings::ftoa(minor, 2) + " "
      |                                    ^~~~~~~~~~~
classes/specclass.cc: In member function 'void SpecClass::initialize()':
classes/specclass.cc:104:3: error: 'starstrings' has not been declared
  104 |   starstrings::stripspace(sSpecstring);
      |   ^~~~~~~~~~~
classes/specclass.cc:105:3: error: 'starstrings' has not been declared
  105 |   starstrings::utf8ize(sSpecstring);
      |   ^~~~~~~~~~~
--- mathdefs.o ---
mv -f .deps/mathdefs.Tpo .deps/mathdefs.Po
--- specclass.o ---
classes/specclass.cc:108:37: error: 'DIGITS' was not declared in this scope
  108 |   begin = sSpecstring.find_first_of(DIGITS);
      |                                     ^~~~~~
classes/specclass.cc:109:45: error: expected ')' before string constant
  109 |   end = sSpecstring.find_first_not_of(DIGITS ".", begin);
      |                                      ~      ^~~~
      |                                             )
classes/specclass.cc:129:5: error: 'starstrings' has not been declared
  129 |     starstrings::stripspace(sSpecial);
      |     ^~~~~~~~~~~
--- star.o ---
c++ -DHAVE_CONFIG_H -I. -I..   -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz  -pipe -O2 -I/usr/include -I/usr/pkg/include -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -I/usr/pkg/include/freetype2 -I/usr/pkg/include/harfbuzz -MT star.o -MD -MP -MF .deps/star.Tpo -c -o star.o `test -f 'classes/star.cc' || echo './'`classes/star.cc
--- specclass.o ---
classes/specclass.cc: In function 'double roman_to_int(const string&)':
classes/specclass.cc:32:1: warning: control reaches end of non-void function [-Wreturn-type]
   32 | }
      | ^
*** [specclass.o] Error code 1

bmake[2]: stopped in /home/pbulk/build/misc/starplot/work/starplot-0.95.5/src
--- star.o ---
In file included from classes/star.cc:23:
classes/star.h:85:3: error: 'StringList' does not name a type
   85 |   StringList   ChartFileNames;
      |   ^~~~~~~~~~
classes/star.h:110:3: error: 'distance_unit' does not name a type
  110 |   distance_unit ChartUnits[4];
      |   ^~~~~~~~~~~~~
classes/star.h:113:19: error: 'StringList' does not name a type
  113 |   void Copy(const StringList &files, const Vector3 &posn,
      |                   ^~~~~~~~~~
classes/star.h:119:19: error: 'distance_unit' does not name a type
  119 |             const distance_unit units[4])
      |                   ^~~~~~~~~~~~~
classes/star.h:139:15: error: 'StringList' does not name a type
  139 |   Rules(const StringList &files, const Vector3 &posn,
      |               ^~~~~~~~~~
classes/star.h:144:15: error: 'distance_unit' does not name a type
  144 |         const distance_unit units[4])
      |               ^~~~~~~~~~~~~
classes/star.h: In member function 'void Rules::Copy(const int&, const Vector3&, const SolidAngle&, double, float, float, bool, bool, const bool*, bool, star_diameter_t, star_label_t, bool, bool, bool, const int*)':
classes/star.h:121:5: error: 'ChartFileNames' was not declared in this scope
  121 |     ChartFileNames   = files;
      |     ^~~~~~~~~~~~~~
classes/star.h:136:42: error: 'ChartUnits' was not declared in this scope
  136 |     for (unsigned int i = 0; i < 4; i++) ChartUnits[i] = units[i];
      |                                          ^~~~~~~~~~
classes/star.h: In constructor 'Rules::Rules()':
classes/star.h:152:5: error: 'distance_unit' was not declared in this scope
  152 |     distance_unit units[4] = { DIST_LY, DIST_LY, DIST_AU, DIST_KM };
      |     ^~~~~~~~~~~~~
classes/star.h:153:10: error: 'StringList' was not declared in this scope
  153 |     Copy(StringList(), Vector3(0,0,0), SolidAngle(0,0), 10, 25, -25,
      |          ^~~~~~~~~~
classes/star.h:155:28: error: 'units' was not declared in this scope
  155 |          true, true, true, units);
      |                            ^~~~~
classes/star.h: In copy constructor 'Rules::Rules(const Rules&)':
classes/star.h:159:12: error: 'const struct Rules' has no member named 'ChartFileNames'
  159 |   { Copy(r.ChartFileNames, r.ChartLocation, r.ChartOrientation, r.ChartRadius,
      |            ^~~~~~~~~~~~~~
classes/star.h:164:27: error: 'const struct Rules' has no member named 'ChartUnits'
  164 |          r.ChartLegend, r.ChartUnits);
      |                           ^~~~~~~~~~
classes/star.h: In member function 'Rules& Rules::operator=(const Rules&)':
classes/star.h:171:14: error: 'const struct Rules' has no member named 'ChartFileNames'
  171 |       Copy(r.ChartFileNames, r.ChartLocation, r.ChartOrientation, r.ChartRadius,
      |              ^~~~~~~~~~~~~~
classes/star.h:176:24: error: 'const struct Rules' has no member named 'ChartUnits'
  176 |       r.ChartLegend, r.ChartUnits);
      |                        ^~~~~~~~~~
classes/star.h: At global scope:
classes/star.h:184:3: error: 'StringList' does not name a type
  184 |   StringList sNames;            // list of designations for the star
      |   ^~~~~~~~~~
classes/star.h:185:3: error: 'StringList' does not name a type
  185 |   StringList sMembership;       // in one or more clusters or multiple systems
      |   ^~~~~~~~~~
classes/star.h:186:3: error: 'StringList' does not name a type
  186 |   StringList sComments;         // miscellaneous text information
      |   ^~~~~~~~~~
classes/star.h:202:15: error: 'StringList' has not been declared
  202 |   void Obtain(StringList, StringList, StringList, SolidAngle,
      |               ^~~~~~~~~~
classes/star.h:202:27: error: 'StringList' has not been declared
  202 |   void Obtain(StringList, StringList, StringList, SolidAngle,
      |                           ^~~~~~~~~~
classes/star.h:202:39: error: 'StringList' has not been declared
  202 |   void Obtain(StringList, StringList, StringList, SolidAngle,
      |                                       ^~~~~~~~~~
classes/star.h:242:10: error: 'StringList' does not name a type
  242 |   inline StringList GetStarNames() const { return sNames; }
      |          ^~~~~~~~~~
classes/star.h:243:10: error: 'StringList' does not name a type
  243 |   inline StringList GetStarMembership() const { return sMembership; }
      |          ^~~~~~~~~~
classes/star.h:269:3: error: 'StringList' does not name a type
  269 |   StringList GetInfo(const Rules &rules, bool punctuation = true,
      |   ^~~~~~~~~~
classes/star.h: In member function 'void Star::SetStarMembership(std::string)':
classes/star.h:246:50: error: 'sMembership' was not declared in this scope
  246 |   inline void SetStarMembership(std::string s) { sMembership.push_back(s); }
      |                                                  ^~~~~~~~~~~
classes/star.cc: At global scope:
classes/star.cc:37:6: error: variable or field 'Obtain' declared void
   37 | void Star::Obtain(StringList Names, StringList Membership, StringList Comments,
      |      ^~~~
classes/star.cc:37:19: error: 'StringList' was not declared in this scope
   37 | void Star::Obtain(StringList Names, StringList Membership, StringList Comments,
      |                   ^~~~~~~~~~
classes/star.cc:37:37: error: 'StringList' was not declared in this scope
   37 | void Star::Obtain(StringList Names, StringList Membership, StringList Comments,
      |                                     ^~~~~~~~~~
classes/star.cc:37:60: error: 'StringList' was not declared in this scope
   37 | void Star::Obtain(StringList Names, StringList Membership, StringList Comments,
      |                                                            ^~~~~~~~~~
classes/star.cc:38:30: error: expected primary-expression before 'GridPosn'
   38 |                   SolidAngle GridPosn, double Distance, double Diameter,
      |                              ^~~~~~~~
classes/star.cc:38:40: error: expected primary-expression before 'double'
   38 |                   SolidAngle GridPosn, double Distance, double Diameter,
      |                                        ^~~~~~
classes/star.cc:38:57: error: expected primary-expression before 'double'
   38 |                   SolidAngle GridPosn, double Distance, double Diameter,
      |                                                         ^~~~~~
classes/star.cc:39:19: error: expected primary-expression before 'double'
   39 |                   double PrimaryDistance, double Magnitude, SpecClass Spectrum,
      |                   ^~~~~~
classes/star.cc:39:43: error: expected primary-expression before 'double'
   39 |                   double PrimaryDistance, double Magnitude, SpecClass Spectrum,
      |                                           ^~~~~~
classes/star.cc:39:71: error: expected primary-expression before 'Spectrum'
   39 |                   double PrimaryDistance, double Magnitude, SpecClass Spectrum,
      |                                                                       ^~~~~~~~
classes/star.cc:40:26: error: expected primary-expression before 'Place'
   40 |                   size_t Place, unsigned int XPixel, unsigned int YPixel,
      |                          ^~~~~
classes/star.cc:40:33: error: expected primary-expression before 'unsigned'
   40 |                   size_t Place, unsigned int XPixel, unsigned int YPixel,
      |                                 ^~~~~~~~
classes/star.cc:40:54: error: expected primary-expression before 'unsigned'
   40 |                   size_t Place, unsigned int XPixel, unsigned int YPixel,
      |                                                      ^~~~~~~~
classes/star.cc:41:19: error: expected primary-expression before 'unsigned'
   41 |                   unsigned int RPixel, bool SLabelDraw)
      |                   ^~~~~~~~
classes/star.cc:41:40: error: expected primary-expression before 'bool'
   41 |                   unsigned int RPixel, bool SLabelDraw)
      |                                        ^~~~
classes/star.cc: In constructor 'Star::Star()':
classes/star.cc:57:10: error: 'StringList' was not declared in this scope
   57 |   Obtain(StringList(), StringList(), StringList(), SolidAngle(0,0),
      |          ^~~~~~~~~~
classes/star.cc: In copy constructor 'Star::Star(const Star&)':
classes/star.cc:64:12: error: 'const class Star' has no member named 'sNames'
   64 |   Obtain(s.sNames, s.sMembership, s.sComments, s.sGridPosn, s.sDistance,
      |            ^~~~~~
classes/star.cc:64:22: error: 'const class Star' has no member named 'sMembership'
   64 |   Obtain(s.sNames, s.sMembership, s.sComments, s.sGridPosn, s.sDistance,
      |                      ^~~~~~~~~~~
classes/star.cc:64:37: error: 'const class Star' has no member named 'sComments'
   64 |   Obtain(s.sNames, s.sMembership, s.sComments, s.sGridPosn, s.sDistance,
      |                                     ^~~~~~~~~
classes/star.cc: In member function 'Star& Star::operator=(const Star&)':
classes/star.cc:73:14: error: 'const class Star' has no member named 'sNames'
   73 |     Obtain(s.sNames, s.sMembership, s.sComments, s.sGridPosn, s.sDistance,
      |              ^~~~~~
classes/star.cc:73:24: error: 'const class Star' has no member named 'sMembership'
   73 |     Obtain(s.sNames, s.sMembership, s.sComments, s.sGridPosn, s.sDistance,
      |                        ^~~~~~~~~~~
classes/star.cc:73:39: error: 'const class Star' has no member named 'sComments'
   73 |     Obtain(s.sNames, s.sMembership, s.sComments, s.sGridPosn, s.sDistance,
      |                                       ^~~~~~~~~
classes/star.cc: In constructor 'Star::Star(const string&, bool, bool)':
classes/star.cc:114:3: error: 'StringList' was not declared in this scope
  114 |   StringList fields(record, FIELD_DELIMITER);
      |   ^~~~~~~~~~
classes/star.cc:115:3: error: 'fields' was not declared in this scope
  115 |   fields.stripspace();
      |   ^~~~~~
classes/star.cc:123:8: error: 'starstrings' has not been declared
  123 |   RA = starstrings::str_to_ra(FIELDS(1), SUBFIELD_DELIMITER);
      |        ^~~~~~~~~~~
classes/star.cc:124:9: error: 'starstrings' has not been declared
  124 |   Dec = starstrings::str_to_dec(FIELDS(2), SUBFIELD_DELIMITER);
      |         ^~~~~~~~~~~
classes/star.cc:139:3: error: 'sNames' was not declared in this scope
  139 |   sNames = StringList(FIELDS(0), SUBFIELD_DELIMITER);
      |   ^~~~~~
classes/star.cc:146:34: error: 'name_ptr' was not declared in this scope
  146 |     iterate (StringList, sNames, name_ptr) {
      |                                  ^~~~~~~~
classes/star.cc:146:5: error: 'iterate' was not declared in this scope
  146 |     iterate (StringList, sNames, name_ptr) {
      |     ^~~~~~~
classes/star.cc:170:3: error: 'sMembership' was not declared in this scope
  170 |   sMembership = StringList(FIELDS(8), SUBFIELD_DELIMITER);
      |   ^~~~~~~~~~~
classes/star.cc:173:3: error: 'sComments' was not declared in this scope
  173 |   sComments.push_back(FIELDS(9));
      |   ^~~~~~~~~
classes/star.cc: In member function 'unsigned int Star::Draw(const Rules&, StarViewer*, int, int, int) const':
classes/star.cc:362:19: error: 'starstrings' has not been declared
  362 |       starPlace = starstrings::itoa(sPlace);
      |                   ^~~~~~~~~~~
classes/star.cc:368:26: error: 'sNames' was not declared in this scope
  368 |       if (!sLabelDraw && sNames[0] != string("Sun"))
      |                          ^~~~~~
classes/star.cc:372:20: error: 'sNames' was not declared in this scope
  372 |       sv->drawtext(sNames[0],
      |                    ^~~~~~
classes/star.cc: At global scope:
classes/star.cc:388:1: error: 'StringList' does not name a type
  388 | StringList Star::GetInfo(const Rules &rules, bool punctuation,
      | ^~~~~~~~~~
*** [star.o] Error code 1

bmake[2]: stopped in /home/pbulk/build/misc/starplot/work/starplot-0.95.5/src
2 errors

bmake[2]: stopped in /home/pbulk/build/misc/starplot/work/starplot-0.95.5/src
*** [all-recursive] Error code 1

bmake[1]: stopped in /home/pbulk/build/misc/starplot/work/starplot-0.95.5
1 error

bmake[1]: stopped in /home/pbulk/build/misc/starplot/work/starplot-0.95.5
*** [all] Error code 2

bmake: stopped in /home/pbulk/build/misc/starplot/work/starplot-0.95.5
1 error

bmake: stopped in /home/pbulk/build/misc/starplot/work/starplot-0.95.5
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/misc/starplot
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/misc/starplot