Re: [patch] Fixes QT build when not signing

From: Dave Page <dpage(at)pgadmin(dot)org>
To: Atira Odhner <aodhner(at)pivotal(dot)io>
Cc: George Gelashvili <ggelashvili(at)pivotal(dot)io>, pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: [patch] Fixes QT build when not signing
Date: 2017-02-16 11:26:07
Message-ID: CA+OCxox3EQ8DxBKt+t1Y1fC1VX8C0AdEgMUSpEe2+kp1sJvmug@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Thanks - patch applied with minor tweaks to make it fail much earlier
if framework.conf isn't present, and to update to current versions of
Python/Qt.

On Tue, Feb 14, 2017 at 3:18 PM, Atira Odhner <aodhner(at)pivotal(dot)io> wrote:
> Sure, sounds good. We accidentally had a stray chmod hanging out, which we
> removed. We also made it exit if the framework.conf is missing. We opted in
> that direction over the auto-using framework.conf.in because we feel like it
> is likely that developers will need to set these values to get the build to
> work, so failing will make it more obvious where versions need to be set to
> line up with their systems.
> Here is an updated patch.
>
> Tira, Sarah & George
>
> On Tue, Feb 14, 2017 at 5:30 AM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
>>
>> Hi
>>
>> On Mon, Feb 13, 2017 at 7:41 PM, George Gelashvili
>> <ggelashvili(at)pivotal(dot)io> wrote:
>> > Hello Hackers!
>> >
>> > We were building the QT app locally with QTDIR, PGDIR, PYTHON_HOME, and
>> > PYTHON_VERSION set, and by running:
>> > make appbundle
>> >
>> > We were seeing the runtime error:
>> >>
>> >> Could not find QtWebEngineProcess
>> >> Abort trap: 6
>> >
>> > after a successful python server start.
>> >
>> > We found that the setup before signing in codesign-bundle.sh was
>> > necessary
>> > to resolve this, whether or not one is planning on signing the app or
>> > dmg.
>> > The fix requires setting variables appropriately in
>> > mac/pkg/framework.conf
>> >
>> > We've attached a patch with our changes.
>>
>> I'm seeing the following in the output:
>>
>> App completed: /Users/dpage/git/pgadmin4/pkg/mac/../../mac-build/pgAdmin
>> 4.app
>> usage: chmod [-fhv] [-R [-H | -L | -P]] [-a | +a | =a [i][# [ n]]]
>> mode|entry file ...
>> chmod [-fhv] [-R [-H | -L | -P]] [-E | -C | -N | -i | -I] file ...
>> Reorganising the framework structure
>>
>> I wonder if there's any point in building if framework.conf isn't
>> present? It clearly doesn't work, so we should probably just exit if
>> it's not there (or attempt to run using the default values in
>> framework.conf.in.
>>
>> Thoughts?
>>
>> --
>> Dave Page
>> Blog: http://pgsnake.blogspot.com
>> Twitter: @pgsnake
>>
>> EnterpriseDB UK: http://www.enterprisedb.com
>> The Enterprise PostgreSQL Company
>>
>>
>> --
>> Sent via pgadmin-hackers mailing list (pgadmin-hackers(at)postgresql(dot)org)
>> To make changes to your subscription:
>> http://www.postgresql.org/mailpref/pgadmin-hackers
>
>

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Dave Page 2017-02-16 11:27:20 pgAdmin 4 commit: Qt 5.8 seems to generate an additional header we shou
Previous Message Dave Page 2017-02-16 11:25:35 pgAdmin 4 commit: Ensure the Mac Appbundle builds correctly both with a