Opened 16 years ago

Closed 6 years ago

#17191 closed submission (fixed)

Tix 8.4.3 - Tk Interface eXtension

Reported by: krunk7@… Owned by: jameskyle@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: ryandesign (Ryan Carsten Schmidt), mww@…, sofi@…
Port: tix

Description (last modified by ryandesign (Ryan Carsten Schmidt))

From the home page:

Tix, the Tk Interface eXtension, is a powerful set of user interface components that expands the capabilities of your Tcl/Tk and Python applications. Using Tix together with Tk will greatly enhance the appearance and functionality of your application.

Attachments (2)

Portfile (1.5 KB) - added by krunk7@… 16 years ago.
Portfile for Tix
Portfile-ryandesign (1.8 KB) - added by ryandesign (Ryan Carsten Schmidt) 16 years ago.

Download all attachments as: .zip

Change History (14)

Changed 16 years ago by krunk7@…

Attachment: Portfile added

Portfile for Tix

comment:1 Changed 16 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc Me!

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

Cc: ryandesign@… added
Description: modified (diff)
Port: Tix added

There are several problems with the port as submitted.

  • The master_sites should just be "sourceforge" (efficiency issue; this way you get all the sourceforge mirrors instead of just the one you specified).
  • The distfiles line should be replaced with "distname ${name}${version}-src" (stylistic issue).
  • configure.args should not include --prefix=${prefix} (redundancy issue; MacPorts already puts --prefix=${prefix} in configure.pre_args for you).
  • The remaining configure args should use ${prefix} instead of /opt/local (accuracy issue; MacPorts may be in a different prefix).
  • I assume the entire pre-build block can be deleted; it's not appropriate for a port to call the port command to build another port. That's what dependencies are for, which this port already declares sufficiently.
  • The mixture of tabs and spaces should be replaced with all spaces (stylistic issue).
  • There should be an $Id$ line at the top (stylistic issue).

I'll try fixing these issues and submitting a new port.

Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)

Attachment: Portfile-ryandesign added

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

Cc: mww@… added

Well, here's a "fixed" port addressing the above. It doesn't work. It turns out the weird pre-build phase from the original port is what makes it work. For some inexplicable reason Tix is trying to use parts of Tcl and/or Tk that are in its build directory. tclConfig.sh and tkConfig.sh also include references to things in the Tcl and Tk build directories (from which Tix must be getting those paths) which also seems untenable; I do not understand the purpose of listing in files which are permanently installed the paths of locations which no longer exist.

comment:4 Changed 16 years ago by jmroot (Joshua Root)

Type: enhancementsubmission

comment:5 Changed 16 years ago by (none)

Milestone: Port Submissions

Milestone Port Submissions deleted

comment:6 Changed 15 years ago by raimue (Rainer Müller)

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

James, any updates for this? If you are no longer interested, please close the ticket as a wontfix.

Maybe you could adapt the way the tk port uses the tcl sources.

comment:7 Changed 14 years ago by raimue (Rainer Müller)

Keywords: lack-of-interest added
Resolution: wontfix
Status: newclosed

comment:8 Changed 10 years ago by sofi@…

Cc: sofi@… added

Cc Me!

comment:9 in reply to:  7 Changed 10 years ago by sofi@…

Replying to raimue@…:

PLEASE!! I would still be interested in a functioning port for Tix! Is there any other solution how to install and link Tix properly? ThankS

comment:10 Changed 6 years ago by chrstphrchvz (Christopher Chavez)

For reference, there was a Tix port added back in June 2014, and it does seem to work (I can run wish 8.6 demos/widget from the tarball). Should the resolution be changed?

Version 0, edited 6 years ago by chrstphrchvz (Christopher Chavez) (next)

comment:11 Changed 6 years ago by mf2k (Frank Schima)

Keywords: lack-of-interest removed
Port: tix added; Tix removed
Resolution: wontfix
Status: closedreopened
Version: 1.6.0

comment:12 Changed 6 years ago by mf2k (Frank Schima)

Resolution: fixed
Status: reopenedclosed
Note: See TracTickets for help on using tickets.