Opened 8 years ago

Closed 6 years ago

#50434 closed defect (worksforme)

Missing dependency on harfbuzz in texlive-bin @2015_8+x11

Reported by: swalkerttu@… Owned by: drkp (Dan Ports)
Priority: Normal Milestone:
Component: ports Version: 2.3.4
Keywords: Cc:
Port: texlive-bin

Description

texlive-bin did not build, with a build error pointing out an undefined type HB_EXTERN. This type is particular to harfbuzz. Installing harfbuzz before attempting again to build texlive-bin resulted in success.

Change History (6)

comment:1 Changed 8 years ago by mf2k (Frank Schima)

Owner: changed from macports-tickets@… to dports@…

In the future, please Cc the port maintainers (port info --maintainers texlive-bin), if any.

harfbuzz is already a dependency of texlive-bin.

comment:2 Changed 8 years ago by steve+macports@…

I ran into this problem too, when trying to port install texlive. After finding this bug report, I checked and found that while the harfbuzz-icu subport was up to date (@1.1.3_0), the base harfbuzz port was not (@1.0.6_0). Both are direct dependencies of texlive-bin.

I manually ran port upgrade harfbuzz and after that texlive-bin built successfully.

comment:3 Changed 8 years ago by drkp (Dan Ports)

I'm puzzled by this one since both harfbuzz and harfbuzz-icu are dependencies of texlive-bin, so they both ought to be installed or upgraded before texlive-bin. If they're not, that sounds like a MacPorts base problem, but I haven't experienced it...

comment:4 Changed 8 years ago by mf2k (Frank Schima)

The dependencies are indeed there:

$ port info --depends texlive-bin +x11
depends_test: 
depends_build: path:bin/perl:perl5, path:bin/pkg-config:pkgconfig
depends_run: port:ghostscript
depends_fetch: 
depends_lib: port:fontconfig, port:freetype, port:libpng, port:ncurses, port:zlib, port:libzzip, port:poppler, 
path:lib/pkgconfig/cairo.pc:cairo, path:lib/pkgconfig/pixman-1.pc:libpixman, port:graphite2, port:icu, 
port:harfbuzz, port:harfbuzz-icu, 
port:libpaper, port:gmp, port:mpfr, port:potrace, port:texlive-common, port:xorg-libXp, port:xpm, 
port:xorg-libXaw, port:xorg-libXi
depends_extract: bin:xz:xz

comment:5 Changed 7 years ago by kencu (Ken)

I'm not sure what the root of this ticket might have been, but both harfbuzz and harfbuzz-icu are now at 1.4.7, and nobody seems to be reporting this issue when installing texlive-bin any longer.... perhaps can now be closed as a WORKSFORME?

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

Resolution: worksforme
Status: newclosed
Note: See TracTickets for help on using tickets.