From: | Neel Patel <neel(dot)patel(at)enterprisedb(dot)com> |
---|---|
To: | Dave Page <dpage(at)pgadmin(dot)org> |
Cc: | Christoph Berg <myon(at)debian(dot)org>, pgAdmin support <pgadmin-support(at)postgresql(dot)org> |
Subject: | Re: [pgagent] Instatallation destination? |
Date: | 2018-07-23 16:18:28 |
Message-ID: | CACCA4P35u1qytL2+ywEnh+sJYH8UFq=XZ63bxXBZ-GjLYL_pMQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-support |
Hi Dave,
Please find updated patch with the suggested changes. Now "pgagent.sql" is
not required to moved to optional list.
In my system, it shows below output.
laptop206-pn-in:build neelpatel$ sudo make install
Password:
[ 11%] Built target run
[100%] Built target pgagent
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/bin/pgagent
-- Installing: /usr/local/share/pgagent/README
-- Installing: /usr/local/share/pgagent/LICENSE
-- Installing:
/Library/PostgreSQL/9.4/share/postgresql/extension/pgagent--4.0.sql
-- Installing:
/Library/PostgreSQL/9.4/share/postgresql/extension/pgagent.control
-- Installing:
/Library/PostgreSQL/9.4/share/postgresql/extension/pgagent--3.4--4.0.sql
-- Installing:
/Library/PostgreSQL/9.4/share/postgresql/extension/pgagent--unpackaged--4.0.sql
Do review it and let me know if i misunderstood.
Thanks,
Neel Patel
On Fri, Jul 20, 2018 at 2:42 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
> Hi
>
> On Fri, Jul 20, 2018 at 10:00 AM, Christoph Berg <myon(at)debian(dot)org> wrote:
>
>> Hi,
>>
>> in the Debian package I notice that CMakeLists.txt installs README and
>> LICENSE to /usr (no subdirectory!), and pgagent.sql to /usr/share.
>> The first is clearly wrong, and the second somewhat debatable. As
>> pgagent.sql is not really required (extension support), I added this
>> patch:
>>
>
> Urgh, yeah.
>
>
>>
>> Don't install README and LICENSE which would otherwise end up in /usr,
>> and don't install pgagent.sql to /usr/share.
>>
>> --- a/CMakeLists.txt
>> +++ b/CMakeLists.txt
>> @@ -144,11 +144,11 @@ IF (WIN32)
>> INSTALL(FILES ${pgagent_SOURCE_DIR}/sql/pgagent.sql DESTINATION .)
>> ELSE(WIN32)
>> INSTALL(TARGETS pgagent DESTINATION bin)
>> - INSTALL(FILES ${pgagent_SOURCE_DIR}/sql/pgagent.sql DESTINATION
>> share)
>> + #INSTALL(FILES ${pgagent_SOURCE_DIR}/sql/pgagent.sql DESTINATION
>> share)
>> ENDIF(WIN32)
>>
>> -INSTALL(FILES ${pgagent_SOURCE_DIR}/README DESTINATION .)
>> -INSTALL(FILES ${pgagent_SOURCE_DIR}/LICENSE DESTINATION .)
>> +#INSTALL(FILES ${pgagent_SOURCE_DIR}/README DESTINATION .)
>> +#INSTALL(FILES ${pgagent_SOURCE_DIR}/LICENSE DESTINATION .)
>>
>> # Extension
>> IF(PG_EXTENSION)
>>
>>
>> What would be the proper fix?
>>
>
> I suspect we need to do something similar to PostgreSQL which (iirc)
> changes the layout slightly if the prefix includes "pgsql" or "postgresql".
> The current behaviour looks reasonable in that case; e.g.
>
> Install the project...
>
> -- Install configuration: "Release"
>
> -- Installing: /usr/local/pgagent/bin/pgagent
>
> -- Installing: /usr/local/pgagent/share/pgagent.sql
>
> -- Installing: /usr/local/pgagent/./README
>
> -- Installing: /usr/local/pgagent/./LICENSE
>
> -- Installing: /Library/PostgreSQL/11/share/postgresql/extension/pgagent--
> 4.0.sql
>
> -- Installing: /Library/PostgreSQL/11/share/postgresql/extension/pgagent.
> control
>
> -- Up-to-date: /Library/PostgreSQL/11/share/postgresql/extension/pgagent.
> control
>
> -- Installing: /Library/PostgreSQL/11/share/postgresql/extension/pgagent--
> 3.4--4.0.sql
>
> -- Installing: /Library/PostgreSQL/11/share/postgresql/extension/pgagent--
> unpackaged--4.0.sql
>
> However, if the prefix does not "pgagent" or "pgAgent", perhaps it should
> look more like:
>
> Install the project...
>
> -- Install configuration: "Release"
>
> -- Installing: /usr/local/bin/pgagent
>
> -- Installing: /usr/local/share/pgagent.sql
>
> -- Installing: /usr/local/share/pgagent/README
>
> -- Installing: /usr/local/share/pgagent/LICENSE
>
> -- Installing: /Library/PostgreSQL/11/share/postgresql/extension/pgagent--
> 4.0.sql
>
> -- Installing: /Library/PostgreSQL/11/share/postgresql/extension/pgagent.
> control
>
> -- Up-to-date: /Library/PostgreSQL/11/share/postgresql/extension/pgagent.
> control
>
> -- Installing: /Library/PostgreSQL/11/share/postgresql/extension/pgagent--
> 3.4--4.0.sql
>
> -- Installing: /Library/PostgreSQL/11/share/postgresql/extension/pgagent--
> unpackaged--4.0.sql
>
>
> Does that look about right?
>
> Assuming so, can you implement please Neel?
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EnterpriseDB UK: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>
Attachment | Content-Type | Size |
---|---|---|
install_pgagent.patch | application/octet-stream | 1.3 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Khushboo Vashi | 2018-07-24 08:41:07 | Re: PgAdmin returning 410 GONE when viewing SQL for partitions |
Previous Message | Brian | 2018-07-22 23:35:56 | PgAdmin returning 410 GONE when viewing SQL for partitions |