Opened 18 months ago

Closed 8 months ago

Last modified 8 months ago

#58842 closed defect (fixed)

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) 18 months ago.
Error log file.

Download all attachments as: .zip

Change History (5)

Changed 18 months ago by neilt (Neil Tiffin)

Attachment: hdhomerun.build01.log added

Error log file.

comment:1 Changed 18 months 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 18 months 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

comment:3 Changed 8 months ago by ctreleaven (Craig Treleaven)

Resolution: fixed
Status: acceptedclosed

In bbcc1a0cf5ebfbd0716e60798108cd0a04726100/macports-ports (master):

hdhomerun, hdhomerun_gui: overdue update to 20200521 and fixes

Now builds with gtk2 +quartz so will not build on buildbots.
Some re-arranging of portfiles.

fixes: #58843
fixes: #58842
fixes: #57319

comment:4 Changed 8 months ago by neilt (Neil Tiffin)

Thanks.

Note: See TracTickets for help on using tickets.