[MacPorts] #63704: heimdal: fatal error: 'hdb-protos.h' file not found

MacPorts noreply at macports.org
Mon Dec 13 15:14:30 UTC 2021


#63704: heimdal: fatal error: 'hdb-protos.h' file not found
-------------------------+------------------------
  Reporter:  ryandesign  |      Owner:  ryandesign
      Type:  defect      |     Status:  accepted
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.7.1
Resolution:              |   Keywords:
      Port:  heimdal     |
-------------------------+------------------------
Changes (by ryandesign):

 * owner:  (none) => ryandesign
 * status:  new => accepted


Comment:

 This is happening on all buildbot workers running 10.15 and earlier. The
 reason why the file is missing is shown earlier in the log:

 {{{
 make[3]: Entering directory
 `/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_heimdal/heimdal/work/heimdal-7.7.0/lib/hdb'
 cd .; perl ../../cf/make-proto.pl -q -P comment -o hdb-protos.h common.c
 db.c db3.c ext.c hdb-ldap.c hdb.c hdb-sqlite.c hdb-keytab.c hdb-mdb.c hdb-
 mitdb.c hdb_locl.h keys.c keytab.c dbinfo.c mkey.c ndbm.c print.c || rm -f
 hdb-protos.h
 cd .; perl ../../cf/make-proto.pl -q -P comment -p hdb-private.h common.c
 db.c db3.c ext.c hdb-ldap.c hdb.c hdb-sqlite.c hdb-keytab.c hdb-mdb.c hdb-
 mitdb.c hdb_locl.h keys.c keytab.c dbinfo.c mkey.c ndbm.c print.c || rm -f
 hdb-private.h
 Can't locate JSON.pm in @INC (you may need to install the JSON module)
 (@INC contains: /Library/Perl/5.18/darwin-thread-multi-2level
 /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level
 /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4
 /System/Library/Perl/5.18/darwin-thread-multi-2level
 /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-
 multi-2level /System/Library/Perl/Extras/5.18 .) at ../../cf/make-proto.pl
 line 7.
 BEGIN failed--compilation aborted at ../../cf/make-proto.pl line 7.
 Can't locate JSON.pm in @INC (you may need to install the JSON module)
 (@INC contains: /Library/Perl/5.18/darwin-thread-multi-2level
 /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level
 /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4
 /System/Library/Perl/5.18/darwin-thread-multi-2level
 /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-
 multi-2level /System/Library/Perl/Extras/5.18 .) at ../../cf/make-proto.pl
 line 7.
 BEGIN failed--compilation aborted at ../../cf/make-proto.pl line 7.
 }}}

 The build also fails on my 10.15 machine in trace mode but succeeds with
 perl5+perl5_28 and p5.28-json installed.

-- 
Ticket URL: <https://trac.macports.org/ticket/63704#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list