Justin Karneges | 1 Apr 2012 08:55
Favicon
Gravatar

0.15 Beta1

Hi folks,

To kick off the 0.15 release process I've made some beta packages:
  https://sf.net/projects/psi/files/Development%20Snapshots/0.15-beta1/

Source and Windows (32-bit) are there now. Mac will follow shortly.

Please note that this is a BETA and not a release candidate. I've merely 
packaged the master branch, which is still under development.

This version contains about two years worth of merges from the Psi+ project. 
Thanks to Rion and Dealer_WeARE for diligently keeping the Psi source repo 
current all this time.

The next step will be to discuss what should be done for 0.15 final and set a 
schedule.

Justin
Justin Karneges | 1 Apr 2012 10:20
Favicon
Gravatar

Re: 0.15 Beta1

On Saturday, March 31, 2012 11:55:39 PM Justin Karneges wrote:
> Source and Windows (32-bit) are there now. Mac will follow shortly.

And now a Mac build is available, too. This one is 64-bit only, and lacks 
Growl support and voice calling.

It's not immediately clear to me how to target multiple architectures using Qt 
4.8.1 on a 64-bit host. At least, Psi's usual build directives for 32-bit 
x86/ppc don't seem to be working. Maybe someone knows?

The PsiMedia binaries are 32-bit only, which makes them incompatible with a 
64-bit build. This is why voice calling is missing.

Growl is missing because I don't quite understand their licensing situation. 
It seems they've gone payware, but there is a free option called "Mist". Maybe 
there is no problem here, and I just need to take a closer look.

Justin
Kevin Smith | 1 Apr 2012 10:30
Picon

Re: 0.15 Beta1

On Sun, Apr 1, 2012 at 9:20 AM, Justin Karneges <justin@...> wrote:
> On Saturday, March 31, 2012 11:55:39 PM Justin Karneges wrote:
>> Source and Windows (32-bit) are there now. Mac will follow shortly.
>
> And now a Mac build is available, too. This one is 64-bit only, and lacks
> Growl support and voice calling.
>
> It's not immediately clear to me how to target multiple architectures using Qt
> 4.8.1 on a 64-bit host. At least, Psi's usual build directives for 32-bit
> x86/ppc don't seem to be working. Maybe someone knows?
>
> The PsiMedia binaries are 32-bit only, which makes them incompatible with a
> 64-bit build. This is why voice calling is missing.

  /Users/kismith/src/qt-everywhere-opensource-src-4.8.1/configure
-arch x86 -no-qt3support -sdk /Developer/SDKs/MacOSX10.6.sdk -cocoa
-opensource --confirm-license

This is what I do, for what it's worth. I target 10.6 and 32bit only.

> Growl is missing because I don't quite understand their licensing situation.
> It seems they've gone payware, but there is a free option called "Mist". Maybe
> there is no problem here, and I just need to take a closer look.

Source is still free, you can grab and compile yourself. They also
provide prebuilts through the store.

/K
Remko Tronçon | 1 Apr 2012 10:48
Picon
Favicon
Gravatar

Re: 0.15 Beta1

On Sun, Apr 1, 2012 at 10:30 AM, Kevin Smith <kevin <at> kismith.co.uk> wrote:
>  /Users/kismith/src/qt-everywhere-opensource-src-4.8.1/configure
> -arch x86 -no-qt3support -sdk /Developer/SDKs/MacOSX10.6.sdk -cocoa
> -opensource --confirm-license

And the QMAKE part (both axises of architecture):
  CONFIG += x86 ppc x86_64 ppc64

I would just stick with x86 and ppc personally, unless you want to put
yourself through the pain and bandwidth of supporting 64 bit in all
your dependent libraries.

cheers,
Remko
_______________________________________________
Psi-Devel mailing list
Psi-Devel <at> lists.affinix.com
http://lists.affinix.com/listinfo.cgi/psi-devel-affinix.com
Kevin Smith | 1 Apr 2012 10:49
Picon

Re: 0.15 Beta1

2012/4/1 Remko Tronçon <remko@...>:
> On Sun, Apr 1, 2012 at 10:30 AM, Kevin Smith <kevin@...> wrote:
>>  /Users/kismith/src/qt-everywhere-opensource-src-4.8.1/configure
>> -arch x86 -no-qt3support -sdk /Developer/SDKs/MacOSX10.6.sdk -cocoa
>> -opensource --confirm-license
>
> And the QMAKE part (both axises of architecture):
>  CONFIG += x86 ppc x86_64 ppc64
>
> I would just stick with x86 and ppc personally, unless you want to put
> yourself through the pain and bandwidth of supporting 64 bit in all
> your dependent libraries.

Though if you want to cover PPC as well you'll need to cover the 10.5 SDK.

/K
Kevin Smith | 1 Apr 2012 10:54
Picon

Re: 0.15 Beta1

2012/4/1 Kevin Smith <kevin@...>:
> 2012/4/1 Remko Tronçon <remko@...>:
>> On Sun, Apr 1, 2012 at 10:30 AM, Kevin Smith <kevin@...> wrote:
>>>  /Users/kismith/src/qt-everywhere-opensource-src-4.8.1/configure
>>> -arch x86 -no-qt3support -sdk /Developer/SDKs/MacOSX10.6.sdk -cocoa
>>> -opensource --confirm-license
>>
>> And the QMAKE part (both axises of architecture):
>>  CONFIG += x86 ppc x86_64 ppc64
>>
>> I would just stick with x86 and ppc personally, unless you want to put
>> yourself through the pain and bandwidth of supporting 64 bit in all
>> your dependent libraries.
>
> Though if you want to cover PPC as well you'll need to cover the 10.5 SDK.

*target the 10.5 SDK...
Justin Karneges | 1 Apr 2012 19:00
Favicon
Gravatar

Re: 0.15 Beta1

On Sunday, April 01, 2012 01:48:09 AM Remko Tronçon wrote:
> On Sun, Apr 1, 2012 at 10:30 AM, Kevin Smith <kevin <at> kismith.co.uk> wrote:
> >  /Users/kismith/src/qt-everywhere-opensource-src-4.8.1/configure
> > -arch x86 -no-qt3support -sdk /Developer/SDKs/MacOSX10.6.sdk -cocoa
> > -opensource --confirm-license
> 
> And the QMAKE part (both axises of architecture):
>   CONFIG += x86 ppc x86_64 ppc64
> 
> I would just stick with x86 and ppc personally, unless you want to put
> yourself through the pain and bandwidth of supporting 64 bit in all
> your dependent libraries.

Ah, I clearly can't read. The binaries on qt.nokia.com are 64-bit only:
http://qt.nokia.com/downloads/qt-for-open-source-cpp-development-on-mac-os-x

$ file /Library/Frameworks/QtCore.framework/QtCore
/Library/Frameworks/QtCore.framework/QtCore: Mach-O 64-bit dynamically linked 
shared library x86_64

Building from source now to get multi-arch.

Justin
_______________________________________________
Psi-Devel mailing list
Psi-Devel <at> lists.affinix.com
http://lists.affinix.com/listinfo.cgi/psi-devel-affinix.com
Justin Karneges | 2 Apr 2012 05:55
Favicon
Gravatar

Re: 0.15 Beta1

On Sunday, April 01, 2012 10:00:43 AM Justin Karneges wrote:
> On Sunday, April 01, 2012 01:48:09 AM Remko Tronçon wrote:
> > On Sun, Apr 1, 2012 at 10:30 AM, Kevin Smith <kevin <at> kismith.co.uk> wrote:
> > >  /Users/kismith/src/qt-everywhere-opensource-src-4.8.1/configure
> > > 
> > > -arch x86 -no-qt3support -sdk /Developer/SDKs/MacOSX10.6.sdk -cocoa
> > > -opensource --confirm-license
> > 
> > And the QMAKE part (both axises of architecture):
> >   CONFIG += x86 ppc x86_64 ppc64
> > 
> > I would just stick with x86 and ppc personally, unless you want to put
> > yourself through the pain and bandwidth of supporting 64 bit in all
> > your dependent libraries.
> 
> Ah, I clearly can't read. The binaries on qt.nokia.com are 64-bit only:
> http://qt.nokia.com/downloads/qt-for-open-source-cpp-development-on-mac-os-
> x
> 
> $ file /Library/Frameworks/QtCore.framework/QtCore
> /Library/Frameworks/QtCore.framework/QtCore: Mach-O 64-bit dynamically
> linked shared library x86_64
> 
> Building from source now to get multi-arch.

This seemed to work fine.

Unfortunately building Qt in cocoa mode changes the plugin compatibility 
signature, so I can't load the original PsiMedia plugin binaries (built 
against Qt 4.5 non-cocoa) against this new Qt. Oh well, getting a working 
(Continue reading)

Justin Karneges | 2 Apr 2012 05:59
Favicon
Gravatar

Re: 0.15 Beta1

On Sunday, April 01, 2012 01:30:03 AM Kevin Smith wrote:
> On Sun, Apr 1, 2012 at 9:20 AM, Justin Karneges <justin@...> wrote:
> > Growl is missing because I don't quite understand their licensing
> > situation. It seems they've gone payware, but there is a free option
> > called "Mist". Maybe there is no problem here, and I just need to take a
> > closer look.
> 
> Source is still free, you can grab and compile yourself. They also
> provide prebuilts through the store.

Alright, I built the Growl 1.2.2 framework from source, and will include this 
in the next beta build.

Justin
Kevin Smith | 2 Apr 2012 08:36
Picon

Re: 0.15 Beta1

On Mon, Apr 2, 2012 at 4:59 AM, Justin Karneges <justin@...> wrote:
> On Sunday, April 01, 2012 01:30:03 AM Kevin Smith wrote:
>> On Sun, Apr 1, 2012 at 9:20 AM, Justin Karneges <justin@...> wrote:
>> > Growl is missing because I don't quite understand their licensing
>> > situation. It seems they've gone payware, but there is a free option
>> > called "Mist". Maybe there is no problem here, and I just need to take a
>> > closer look.
>>
>> Source is still free, you can grab and compile yourself. They also
>> provide prebuilts through the store.
>
> Alright, I built the Growl 1.2.2 framework from source, and will include this
> in the next beta build.

I think you need to use the 1.3 one if you also want it to work with
modern Growls.

/K

Gmane