Opened 5 weeks ago

Last modified 5 weeks ago

#58842 accepted defect

hdhomerun_gui fails to build.

Reported by: neilt (Neil Tiffin) Owned by: ctreleaven (Craig Treleaven)
Priority: Normal Milestone:
Component: ports Version: 2.5.4
Keywords: Cc:
Port: hdhomerun_gui

Description

hdhomerun_gui and hdhomerun no longer work when installed from the Silicon Dust (SD website. So it has now become more important for this to work in MacPorts since the alternative went away.

The current port of hdhomerun_gui does not build.

The first error is:

Error: Failed to configure hdhomerun_gui: VLC must be installed with +dvb.

VLC was installed by MacPorts as a dependency of hdhomerun_gui so the build instructions need to change. Currently VLC defaults to +quartz and has no +dvb variant.

I would very much prefer that these ports supported quartz and not X11. Not sure how practical that is.

Also the port need to be updated to current version.

Attachments (1)

hdhomerun.build01.log (381.9 KB) - added by neilt (Neil Tiffin) 5 weeks ago.
Error log file.

Download all attachments as: .zip

Change History (3)

Changed 5 weeks ago by neilt (Neil Tiffin)

Attachment: hdhomerun.build01.log added

Error log file.

comment:1 Changed 5 weeks ago by ctreleaven (Craig Treleaven)

Owner: set to ctreleaven
Status: newaccepted

The issue with VLC needing the +dvb variant is a long-standing limitation of MacPorts. There are tickets elsewhere on this issue.

I agree that we should be updating to the latest version released by SD. We are using code that was designed for Linux--Quartz is not supported, to my knowledge. It may be some time, however, before I can make time to work on this.

comment:2 Changed 5 weeks ago by mf2k (Frank Schima)

While it is true that portfiles cannot currently depend on a specific variant, #126, I don't see such a variant for VLC.

$ port variants VLC
VLC has the variants:
   dbus: Enable DBus support
   freerdp: Build the FreeRDP support; currently dysfunctional
   full: Enable all variants except x11 (and except freerdp, currently)
     * requires huge quartz smb
   huge: Enable all variants except quartz, smb, freerdp and x11
     * requires jack shout svg
   jack: Enable jack plugin for audio output
   pulse: Enable PulseAudio support
[+]quartz: Enable native macOS graphics support
   shout: Enable Shoutcast/Icecast streaming output support
   smb: Enable Samba 3 input support
   svg: Enable SVG rendering and decoding support
   x11: Enable X11 support
Note: See TracTickets for help on using tickets.