On 15 jun. 2013, at 18:37, Jonathan Rice wrote:
> Thijs,
> 
> I've been looking at the Sametime issue
> (https://trac.adium.im/ticket/16345) over the last few days, and I'd
> really appreciate your input.
> 
> I've found Sametime stopped working in the 1.5.5 branch with the
> upgrade to libpurple 2.7.0 and corresponding dependency updates.
> 
> There's nothing in libpurple 2.7.0 that really messes with Sametime,
> except for the one commit you mentioned in the ticket. I reverted that
> change and still couldn't connect.
> 
> Something interesting, I checked out the last working version of Adium
> (8dd0d808e092) and rebuilt the dependencies using the exact same
> version of libpurple it was already using (2.10.5r590f15aee045),
> and....Sametime wouldn't connect. Working code, rebuilt with the same
> libpurple, using whatever dependencies are in brew, doesn't work.
> Since none of the Adium or libpurple code was different, to me that
> indicates a possible dependency problem.
> 
> Another dependency indicator is I'm running one of the meanwhile
> samples and it's failing to connect with the same error code.
> 
> I tried tweaking brew and rebuilding everything with the older
> dependencies, but no luck. Perhaps some build options have changed
> since they were built last?
> 
> Is it possible to know exactly what Adium brew revision the older
> dependencies in 8dd0d808e092 were built from ? Or do I just check the
> dates and find something close (sometime September 2012)? Also, do you
> remember what the build commands were before the frameworks stuff was
> added?
> 
> 
> WORKS: 5345:8dd0d808e092  Backport 87047401414b for #16101. References
> #16101 (using libpurple 2.10.5r590f15aee045)
> 
> ...broken builds in between...
> 
> NOT WORKING: 5360:d4826d930b65 libffi and libintl were not
> install_name_toolized properly in these frameworks
> 
> Thanks,
> Jonathan
> 

Hi Jonathan,

I think the revision where 8dd0d808e092's libpurple got added was 24a33c054027. 
From timestamps and commit messages I'm quite sure this was 
https://github.com/adium/homebrew/commit/c5a8f439287f95f7e42c37dc864f202b32479b75.

I just noticed the actual Homebrew version used to build the dependencies in 
1.5.6 was never committed by me, I just did so here: 
https://github.com/adium/homebrew/commit/289f0e62181658f3c9ae9c609a9b314de1393cac.
 Sorry if that wasted some of your effort =/

The old way of building dependencies was using build.sh from /Dependencies, 
though I don't think it'll be easy getting this to work. For example, I don't 
think Pidgin's migration to hg has been applied.

Thijs


Reply via email to