Re: Splitting libpq build

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: Splitting libpq build
Дата
Msg-id 5c02c856-62ad-4a16-ace3-ce9988c01737@aklaver.com
обсуждение исходный текст
Ответ на Re: Splitting libpq build  (Igor Korot <ikorot01@gmail.com>)
Ответы Re: Splitting libpq build  (Igor Korot <ikorot01@gmail.com>)
Список pgsql-general
On 10/3/21 1:20 PM, Igor Korot wrote:
> Hi Tom,
> 
> On Sun, Oct 3, 2021 at 3:11 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>
>> Igor Korot <ikorot01@gmail.com> writes:
>>> I wonder who ade the decision not to provide an independent build
>>> of the client library of PostgreSQL? And what was the reason behind it?

> But building the whole tree is just that - useless.
> All I need is the libpq to connect to the remote server.
> 
> So I don't need the server to be built - I need a client.

That is available from many of the packaging systems.

> 
>>
>> Having said that, it does work on non-Windows machines to do
>>          ./configure ...
>>          cd src/interfaces/libpq
>>          make -s install
> 
> Well, asking people to download the whole source tree just to build
> client library 1000 times and then 1000 times delete the source code...

If you are deploying to the same client you only need to build once.

If not then you need to be more specific about what you are doing?

> 
> I don't know - I'd rather have to install just the library.
> 

> So instead of simplifying the life of maintainers in the different distros
> you made the life easier for yourself. ;;-)

Not following:

apt-cache show libpq5
Package: libpq5
Source: postgresql-14
Version: 14.0-1.pgdg20.04+1
Architecture: amd64
Maintainer: Debian PostgreSQL Maintainers 
<team+postgresql@tracker.debian.org>
Installed-Size: 748
Depends: libc6 (>= 2.25), libgssapi-krb5-2 (>= 1.17), libldap-2.4-2 (>= 
2.4.7), libssl1.1 (>= 1.1.0)
Multi-Arch: same
Homepage: http://www.postgresql.org/
Priority: optional
Section: libs
Filename: pool/main/p/postgresql-14/libpq5_14.0-1.pgdg20.04+1_amd64.deb
Size: 169756
SHA256: 59be24749b3ee996af762dfad6ac8e915498f0bdb431612308548bac6a5324e0
SHA1: d002223d362a45959a7832bdddbd2ec04c4611ba
MD5sum: 2834edac0af08b7ffb4cc5093bb236b6
Description-en: PostgreSQL C client library
  libpq is a C library that enables user programs to communicate with
  the PostgreSQL database server.  The server can be on another machine
  and accessed through TCP/IP.  This version of libpq is compatible
  with servers from PostgreSQL 8.2 or later.
  .
  This package contains the run-time library, needed by packages using
  libpq.
  .
  PostgreSQL is an object-relational SQL database management system.
Description-md5: 4109d08c168c8058d09c0cc8bf8b18b1

> 
> Thank you.
> 
>>
>>                          regards, tom lane
> 
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com



В списке pgsql-general по дате отправления:

Предыдущее
От: Igor Korot
Дата:
Сообщение: Re: Splitting libpq build
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Splitting libpq build