A growl about Growl (and NSAlert?)
Ryan Schmidt
ryandesign at macports.org
Thu Feb 7 23:27:21 PST 2013
On Feb 7, 2013, at 23:26, Ian Wadham wrote:
> I have been trying to get Pallet (MacPorts GUI) working in my environment:
> OS X 10.7.5 (Lion) and Xcode 4.6, but it is badly broken. One large problem
> is that there is no feedback re whether a request has succeeded or failed or
> what went wrong if it failed.
>
> I think this is because Growl @1.1.6 is not installed (although it is not listed
> as a dependency of Pallet). The Pallet code is certainly referencing its Growl
> interface and providing text strings, whenever a MacPorts action finishes.
> But nothing happens.
>
> I tried to install Growl @1.1.6, but the installation failed. See attached log.
>
> Browsing around the Growl website, it appears Growl has moved on quite
> a lot since v1.1.6 and is now v2.0.1, for Lion and Mountain Lion, for $4.99
> in the App Store. It has been chargeable since Growl 1.3. See:
>
> http://growl.info/downloads --- and the apalogia on:
> http://growl.posterous.com/growl-13-a-summary-of-the-major-changes
>
> It is claimed to be Open Source, but it is not free (as in beer).
>
> I tried to find out if any other MacPorts ports use Growl, but could not.
> The "port dependents" command only applies only to installed ports.
>
> The question is whether I should persist with Growl? Maybe whether MacPorts
> should persist with Growl or just discontinue its very old version?
>
> Should I switch to Cocoa's NSAlert, which apparently is OS X's version
> of a popup message box? Growl has some additional nice features, like
> being able to look back over history. NSAlert seems rather basic, but I
> can certainly use it to continue testing and finding out how much Pallet
> actually does for the end-user.
Users should not be required to use Growl; Growl should be optional. Users who want Growl features can install Growl; those who don't won't be bothered.
I have Growl 1.2.2 installed on Mountain Lion (manually, outside of MacPorts); works great for me (for purposes unrelated to Pallet). I like it when software supports Growl.
Note that Pallet includes its own copy of the Growl framework. We have a ticket about that being a bad idea, and wanting it to use a central copy of the Growl framework: https://trac.macports.org/ticket/27180#comment:13
Growl having switched from free open source to paid has put a kink in MacPorts' plans. Not sure how we should handle the Growl port going forward. We would at least like to update it to the latest free version: https://trac.macports.org/ticket/22684
The error you showed in your log building growl 1.1.6 is well-known; see https://trac.macports.org/ticket/32911
More information about the macports-users
mailing list