Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#49857 closed defect (duplicate)

augeas @1.3.0: Base class package "NaturalDocs::Languages::Simple" is empty

Reported by: JeNeSuisPasDave (Dave Hein) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: augeas

Description

Augeas 1.3.0 fails to build (via "port install augeas"). I get this in the build log:

:info:build Making all in naturaldocs
:info:build make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_augeas/augeas/work/augeas-1.3.0/doc/naturaldocs'
:info:build Format lens documentation
:info:build Format C API documentation
:info:build Base class package "NaturalDocs::Languages::Simple" is empty.
:info:build     (Perhaps you need to 'use' the module which defines that package first,
:info:build     or make that module available in @INC (@INC contains: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_augeas/augeas/work/augeas-1.3.0/doc/naturaldocs/Modules /opt/local/lib/perl5/site_perl/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/site_perl/5.16.3 /opt/local/lib/perl5/vendor_perl/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/vendor_perl/5.16.3 /opt/local/lib/perl5/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/5.16.3 /opt/local/lib/perl5/site_perl /opt/local/lib/perl5/vendor_perl .).
:info:build  at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_augeas/augeas/work/augeas-1.3.0/doc/naturaldocs/Modules/NaturalDocs/Languages/Augeas.pm line 19.
:info:build BEGIN failed--compilation aborted at /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_sysutils_augeas/augeas/work/augeas-1.3.0/doc/naturaldocs/Modules/NaturalDocs/Languages/Augeas.pm line 19.
:info:build Compilation failed in require.
:info:build BEGIN failed--compilation aborted.
:info:build make[3]: *** [NDLenses] Error 255

Attachments (1)

main.log (229.4 KB) - added by JeNeSuisPasDave (Dave Hein) 8 years ago.
build log (after clean) for augeas 1.3.0 on OS X 10.9.5

Download all attachments as: .zip

Change History (6)

comment:1 Changed 8 years ago by JeNeSuisPasDave (Dave Hein)

Cc: dhein@… added

Cc Me!

comment:2 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: dhein@… removed
Summary: fails to build on 10.9.5augeas @1.3.0: Base class package "NaturalDocs::Languages::Simple" is empty

The log you've attached is not from a clean build attempt. Please "sudo port clean augeas", then try again, then attach the new main.log to this ticket if it fails again.

augeas builds ok for me on 10.11. I'm using the perl5_16 variant of the perl5 port. Which one are you using?

Changed 8 years ago by JeNeSuisPasDave (Dave Hein)

Attachment: main.log added

build log (after clean) for augeas 1.3.0 on OS X 10.9.5

comment:3 in reply to:  2 ; Changed 8 years ago by JeNeSuisPasDave (Dave Hein)

Replying to ryandesign@…:

The log you've attached is not from a clean build attempt. Please "sudo port clean augeas", then try again, then attach the new main.log to this ticket if it fails again.

Done. Attachment updated.

augeas builds ok for me on 10.11. I'm using the perl5_16 variant of the perl5 port. Which one are you using?

Sadly, I can't move to El Capitan yet ...

Doing "port installed perl5" yields:

The following ports are currently installed:
  perl5 @5.16.3_0+perl5_16 (active)

comment:4 in reply to:  3 Changed 8 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added
Resolution: duplicate
Status: newclosed

Replying to dhein@…:

Replying to ryandesign@…:

The log you've attached is not from a clean build attempt. Please "sudo port clean augeas", then try again, then attach the new main.log to this ticket if it fails again.

Done. Attachment updated.

Thanks.

augeas builds ok for me on 10.11. I'm using the perl5_16 variant of the perl5 port. Which one are you using?

Sadly, I can't move to El Capitan yet ...

I didn't mean to suggest that upgrading to El Capitan was necessary; I just wanted to provide a datapoint that the port does install successfully on my system, which provides a place to start to see what differs between your system and mine. OS version is only one of many variables.

Doing "port installed perl5" yields:

The following ports are currently installed:
  perl5 @5.16.3_0+perl5_16 (active)

Looks like the problem is that the naturaldocs binary for Mavericks was created on our server back when perl5_12 was the default variant, and that information gets baked into the naturaldocs installation. This is the same problem described in #46515.

comment:5 Changed 8 years ago by JeNeSuisPasDave (Dave Hein)

Confirmed that fixing #46515 in naturaldocs did resolve this issue. Thanks!

Note that the working versions are naturaldocs 1.52 and augeas 1.4.

Note: See TracTickets for help on using tickets.