Opened 2 years ago

Closed 2 years ago

#66297 closed defect (fixed)

id3v2 @0.1.12: /bin/sh: nroff: command not found

Reported by: sptrakesh Owned by: kencu (Ken)
Priority: Normal Milestone:
Component: ports Version:
Keywords: ventura Cc:
Port: id3v2

Description

I was trying to install abcde, which depends on id3v2. Installation fails due to missing nroff. I tried to install heirloom-doctools, but that also fails.

:info:destroot make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3v2/id3v2/work/id3v2-0.1.12'
:info:destroot install -c -s id3v2 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3v2/id3v2/work/destroot/opt/local/bin/id3v2
:info:destroot nroff -man id3v2.1 > /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3v2/id3v2/work/destroot/opt/local/share/man/man1/id3v2.1
:info:destroot /bin/sh: nroff: command not found
:info:destroot make: *** [install] Error 127
:info:destroot make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3v2/id3v2/work/id3v2-0.1.12'
:info:destroot Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3v2/id3v2/work/id3v2-0.1.12" && /usr/bin/make -w install PREFIX=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3v2/id3v2/work/destroot/opt/local DESTDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3v2/id3v2/work/destroot 
:info:destroot Exit code: 2
:error:destroot Failed to destroot id3v2: command execution failed
:debug:destroot Error code: CHILDSTATUS 95087 2
:debug:destroot Backtrace: command execution failed
:debug:destroot     while executing
:debug:destroot "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
:debug:destroot     invoked from within
:debug:destroot "command_exec -callback portprogress::target_progress_callback destroot"
:debug:destroot     (procedure "portdestroot::destroot_main" line 2)
:debug:destroot     invoked from within
:debug:destroot "$procedure $targetname"
:error:destroot See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_audio_id3v2/id3v2/main.log for details.
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_heirloom-doctools/heirloom-doctools/work/n-t-roff-heirloom-doctools-d525a42/stuff/bst'
:info:build make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_heirloom-doctools/heirloom-doctools/work/n-t-roff-heirloom-doctools-d525a42/eqn/eqn.d'
:info:build /usr/bin/clang -pipe -Os -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch x86_64 -I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -D_GNU_SOURCE   -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -arch x86_64  diacrit.o e.o eqnbox.o font.o fromto.o funny.o glob.o integral.o io.o lex.o lookup.o mark.o matrix.o move.o over.o paren.o pile.o shift.o size.o sqrt.o text.o version.o  -o eqn
:info:build Undefined symbols for architecture x86_64:
:info:build   "_yyval", referenced from:
:info:build       _eqnbox in eqnbox.o
:info:build       _setfont in font.o
:info:build       _font in font.o
:info:build       _fatbox in font.o
:info:build       _globfont in font.o
:info:build       _fromto in fromto.o
:info:build       _funny in funny.o
:info:build       ...
:info:build ld: symbol(s) not found for architecture x86_64
:info:build clang: error: linker command failed with exit code 1 (use -v to see invocation)
:info:build make[1]: *** [eqn] Error 1
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_heirloom-doctools/heirloom-doctools/work/n-t-roff-heirloom-doctools-d525a42/eqn/eqn.d'
:info:build make: *** [all] Error 2
:info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_heirloom-doctools/heirloom-doctools/work/n-t-roff-heirloom-doctools-d525a42'
:info:build Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_heirloom-doctools/heirloom-doctools/work/heirloom-doctools-191015" && /usr/bin/make -j1 -w ROOT=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_heirloom-doctools/heirloom-doctools/work/destroot PREFIX=/opt/local BINDIR=/opt/local/bin MANDIR=/opt/local/share/man LIBDIR=/opt/local/libexec/heirloom-doctools PUBDIR=/opt/local/share/heirloom-doctools/pub MACDIR=/opt/local/share/heirloom-doctools/tmac FNTDIR=/opt/local/share/heirloom-doctools/font TABDIR=/opt/local/share/heirloom-doctools/nterm HYPDIR=/opt/local/share/heirloom-doctools/hyphen REFDIR=/opt/local/share/heirloom-doctools/reftools 
:info:build Exit code: 2
:error:build Failed to build heirloom-doctools: command execution failed
:debug:build Error code: CHILDSTATUS 95620 2
:debug:build Backtrace: command execution failed
:debug:build     while executing
:debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
:debug:build     invoked from within
:debug:build "command_exec -callback portprogress::target_progress_callback build"
:debug:build     (procedure "portbuild::build_main" line 8)
:debug:build     invoked from within
:debug:build "$procedure $targetname"
:error:build See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_textproc_heirloom-doctools/heirloom-doctools/main.log

Change History (4)

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

Keywords: ventura added
Summary: Unable to install id3v2 on Venturaid3v2 @0.1.12: /bin/sh: nroff: command not found

One problem per ticket, please.

comment:2 Changed 2 years ago by pidloop

Just a note to say I also would like to get nroff working. I am seeing the same error. Thanks.

comment:3 Changed 2 years ago by markmentovai (Mark Mentovai)

macOS 13 no longer bundles groff. nroff had been a script that emulates nroff by calling groff.

This can be fixed in the same manner as openldap at bcd011c764a4: add a build-time dependency on the groff port, conditionally on macOS ≥ 13.

comment:4 Changed 2 years ago by kencu (Ken)

Owner: set to kencu
Resolution: fixed
Status: newclosed

In 2d36e96465b50a35f34599a807695256963296f8/macports-ports (master):

id3v2: fix build on Ventura+

needs groff, no longer provided by system
closes: #66297

Note: See TracTickets for help on using tickets.