Thread: i386 postgres on i686 debian with multiarch

i386 postgres on i686 debian with multiarch

From
Damian Dimmich
Date:
Hi,

I'm trying to set up a replica for a postgres 9.3 instance running on an older i386 debian install, replicating to a 64 bit install. 

Having enabled multi-arch** support on the 64 bit debian by running:

dpkg --add-architecture i386 

and trying to install:

apt-get install postgresql-9.3:i386

gives:

"Depends: ssl-cert:i386 but it is not installable"

Any way of getting postgres i386 to depend on an arch independet ssl-cert ? The ssl cert's should be the same on both platforms I think?

Has anyone gotten this to work?

Thank you in advance!

Damian


** as per: http://www.howtoforge.com/multiarch-how-to-use-32bit-packages-on-a-64bit-system-debian-7-wheezy

Re: i386 postgres on i686 debian with multiarch

From
rob stone
Date:


On Sun, 2014-11-30 at 15:17 +0400, Damian Dimmich wrote:
> Hi,
>
> I'm trying to set up a replica for a postgres 9.3 instance running on
> an older i386 debian install, replicating to a 64 bit install.
>
> Having enabled multi-arch** support on the 64 bit debian by running:
>
> dpkg --add-architecture i386
>
> and trying to install:
>
> apt-get install postgresql-9.3:i386
>
> gives:
>
> "Depends: ssl-cert:i386 but it is not installable"
>
> Any way of getting postgres i386 to depend on an arch independet
> ssl-cert ? The ssl cert's should be the same on both platforms I
> think?
>
> Has anyone gotten this to work?
>
> Thank you in advance!
>
> Damian
>
>
> ** as per:
> http://www.howtoforge.com/multiarch-how-to-use-32bit-packages-on-a-64bit-system-debian-7-wheezy




Firstly verify the contents of

/var/lib/dpkg/arch

This file usually contains

amd64
i386

when multiarch support is enabled.


You must run

apt-get update

to re-build your package lists AFTER enabling multiarch.

However, I only use 64 bit PostgreSql.

HTH.

Rob



Re: i386 postgres on i686 debian with multiarch

From
Damian Dimmich
Date:
Hi Rob,

Thank you for your response:

cat /var/lib/dpkg/arch

gives:

amd64
i386

I did update after adding i386- I don't think it would have found
postgresql-9.3:i386 otherwise.

Further reading indicates that packages can explicitly support
multi-arch and permit (some) dependent packages to be from either
architecture.  I would wager ssl-certs is one of these.  I can't seem to
find the Debian packaging bits - they don't seem to be part of the
source tarball.  If someone could point me at these I'd be happy to have
a stab at changing it to support multi-arch.

Thanks!
Damian

On 30/11/2014 16:38, rob stone wrote:
>
>
> On Sun, 2014-11-30 at 15:17 +0400, Damian Dimmich wrote:
>> Hi,
>>
>> I'm trying to set up a replica for a postgres 9.3 instance running on
>> an older i386 debian install, replicating to a 64 bit install.
>>
>> Having enabled multi-arch** support on the 64 bit debian by running:
>>
>> dpkg --add-architecture i386
>>
>> and trying to install:
>>
>> apt-get install postgresql-9.3:i386
>>
>> gives:
>>
>> "Depends: ssl-cert:i386 but it is not installable"
>>
>> Any way of getting postgres i386 to depend on an arch independet
>> ssl-cert ? The ssl cert's should be the same on both platforms I
>> think?
>>
>> Has anyone gotten this to work?
>>
>> Thank you in advance!
>>
>> Damian
>>
>>
>> ** as per:
>> http://www.howtoforge.com/multiarch-how-to-use-32bit-packages-on-a-64bit-system-debian-7-wheezy
>
>
>
> Firstly verify the contents of
>
> /var/lib/dpkg/arch
>
> This file usually contains
>
> amd64
> i386
>
> when multiarch support is enabled.
>
>
> You must run
>
> apt-get update
>
> to re-build your package lists AFTER enabling multiarch.
>
> However, I only use 64 bit PostgreSql.
>
> HTH.
>
> Rob
>