Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Portage & Programming
  • Search

postgresql is blocking libpq - ????

Problems with emerge or ebuilds? Have a basic programming question about C, PHP, Perl, BASH or something else?
Post Reply
Advanced search
32 posts
  • 1
  • 2
  • Next
Author
Message
i0
n00b
n00b
User avatar
Posts: 46
Joined: Wed Oct 11, 2006 10:28 am

postgresql is blocking libpq - ????

  • Quote

Post by i0 » Tue Nov 14, 2006 9:58 am

Hey

Cannot update postgresql.
Does the following mean that i have to remove completely postgresql server to upgrade it to vers 8.1.5??
8O

Code: Select all

orion log # emerge -vpuD libpq

These are the packages that would be merged, in order:

Calculating dependencies... done!
[blocks B     ] <=dev-db/postgresql-8.1.4 (is blocking dev-db/libpq-8.1.5)
[ebuild     U ] sys-devel/m4-1.4.6 [1.4.4] USE="nls" 495 kB 
[ebuild     U ] sys-libs/zlib-1.2.3-r1 [1.2.3] USE="-build" 0 kB 
[ebuild     U ] sys-apps/texinfo-4.8-r5 [4.8-r2] USE="nls -build -static" 0 kB 
[ebuild     U ] sys-devel/autoconf-wrapper-3.2-r2 [3.2] 0 kB 
[ebuild     U ] sys-devel/autoconf-2.60 [2.59-r7] USE="-emacs" 1,334 kB 
[ebuild     U ] sys-devel/automake-wrapper-2-r1 [1-r1] 0 kB 
[ebuild     U ] dev-db/libpq-8.1.5 [8.1.4] USE="nls pam readline ssl zlib -kerberos -pg-intdatetime% -threads" 7,997 kB 

Total size of downloads: 9,827 kB
orion log # emerge -vpuD postgresql

These are the packages that would be merged, in order:

Calculating dependencies... done!
[blocks B     ] <=dev-db/postgresql-8.1.4 (is blocking dev-db/libpq-8.1.5)
[ebuild     U ] sys-devel/autoconf-wrapper-3.2-r2 [3.2] 0 kB 
[ebuild     U ] sys-apps/texinfo-4.8-r5 [4.8-r2] USE="nls -build -static" 0 kB 
[ebuild     U ] sys-devel/m4-1.4.6 [1.4.4] USE="nls" 495 kB 
[ebuild     U ] sys-devel/autoconf-2.60 [2.59-r7] USE="-emacs" 1,334 kB 
[ebuild     U ] sys-devel/automake-wrapper-2-r1 [1-r1] 0 kB 
[ebuild     U ] sys-libs/zlib-1.2.3-r1 [1.2.3] USE="-build" 0 kB 
[ebuild     U ] dev-db/libpq-8.1.5 [8.1.4] USE="nls pam readline ssl zlib -kerberos -pg-intdatetime% -threads" 7,997 kB 
[ebuild     U ] dev-db/postgresql-8.1.5 [8.1.4] USE="nls pam perl python readline ssl zlib -doc -kerberos -pg-intdatetime (-selinux) -tcl -test% -xml (-libg++%) (-threads%) (-tk%)" 0 kB 

Total size of downloads: 9,827 kB
file package.keywords contains:
dev-db/postgresql
dev-db/libpq

So yes, i use testing versions.
Top
Yui
n00b
n00b
Posts: 29
Joined: Fri Jul 21, 2006 4:34 pm

  • Quote

Post by Yui » Tue Nov 14, 2006 11:41 am

Just unmerge postgresql and re-emerge it after...
To mess up a Linux box, you need to work at it; to mess up your
Windows box, you just need to work on it.
Top
i0
n00b
n00b
User avatar
Posts: 46
Joined: Wed Oct 11, 2006 10:28 am

  • Quote

Post by i0 » Tue Nov 14, 2006 12:17 pm

uuh. :(

Not the answer i was looking for.

Is there another way?
This in not a big upgrade, why such complicated method?
Is this normal for postgresql upgrade?
Top
Yui
n00b
n00b
Posts: 29
Joined: Fri Jul 21, 2006 4:34 pm

  • Quote

Post by Yui » Tue Nov 14, 2006 12:25 pm

What I understand from that
[blocks B ] <=dev-db/postgresql-8.1.4 (is blocking dev-db/libpq-8.1.5)
Is that postgresql-8.1.4 cannot be installed with libpq-8.1.5, yeah I know postgres will upgrade to 8.1.5 just after but well, emerge don't see it like that :P

If you don't want to unmerge it try to upgrade postgresql before libpq so
emerge -av postgresql
Without the D and u, maybe it will work.

If not maybe emerge have some options that can force it to emerge anyway but I can't help you on that :)

Edit : Maybe by editing the ebuild, I don't know ...
To mess up a Linux box, you need to work at it; to mess up your
Windows box, you just need to work on it.
Top
i0
n00b
n00b
User avatar
Posts: 46
Joined: Wed Oct 11, 2006 10:28 am

  • Quote

Post by i0 » Tue Nov 14, 2006 1:50 pm

Nope
Whitout D result is same.

Code: Select all

orion log # emerge -p postgresql

These are the packages that would be merged, in order:

Calculating dependencies... done!
[blocks B     ] <=dev-db/postgresql-8.1.4 (is blocking dev-db/libpq-8.1.5)
[ebuild     U ] dev-db/libpq-8.1.5 [8.1.4] USE="-pg-intdatetime%" 
[ebuild     U ] dev-db/postgresql-8.1.5 [8.1.4] USE="-test%" 
orion log # emerge -p libpq

These are the packages that would be merged, in order:

Calculating dependencies... done!
[blocks B     ] <=dev-db/postgresql-8.1.4 (is blocking dev-db/libpq-8.1.5)
[ebuild     U ] dev-db/libpq-8.1.5 [8.1.4] USE="-pg-intdatetime%" 
I would not like to force package to be upgraded.
You do one thing not as it is supposed to be done and soon you'll discover that it affects other things too and so on - rolling snowball effect.

I would like to do it as intended, just that i refuse to believe that for this small version upgrade i need to unmerge it.
8O
Anybody?
Top
tightcode
Tux's lil' helper
Tux's lil' helper
Posts: 110
Joined: Tue Mar 23, 2004 3:26 am

  • Quote

Post by tightcode » Tue Nov 14, 2006 6:11 pm

I agree with i0 here. You shouldn't have to uninstall a package to upgrade it. I have run into the same problem.

Cheers, TC
Top
Corona688
Veteran
Veteran
User avatar
Posts: 1204
Joined: Sat Jan 10, 2004 7:51 pm

  • Quote

Post by Corona688 » Tue Nov 14, 2006 9:13 pm

tightcode wrote:I agree with i0 here. You shouldn't have to uninstall a package to upgrade it.
Certainly seem to be a lot of things that need that lately. :?
Petition for Better 64-bit ATI Drivers - Sign Here
http://www.petitiononline.com/atipet/petition.html
Top
mzalfres
n00b
n00b
Posts: 2
Joined: Tue Nov 14, 2006 11:29 pm
Location: Torun, Poland

another solution

  • Quote

Post by mzalfres » Tue Nov 14, 2006 11:39 pm

Hi,

I have solved that with quite simple modification of ebuild, just hashed dependency in $PORTDIR/dev-db/libpq/libpq-8.1.5.ebuild
Of course, you need also modify all checksums in $PORTDIR/dev-db/libpq/Manifest file to make it working...

Code: Select all

#RDEPEND="!<=dev-db/postgresql-8.1.4
RDEPEND="       kerberos? ( virtual/krb5 )
                pam? ( virtual/pam )
                readline? ( >=sys-libs/readline-4.1 )
                ssl? ( >=dev-libs/openssl-0.9.6-r1 )
                zlib? ( >=sys-libs/zlib-1.1.3 )"
Cheers,

ZJ.
Top
anime-otaku
Apprentice
Apprentice
Posts: 181
Joined: Mon Apr 24, 2006 4:32 pm
Location: Germany

  • Quote

Post by anime-otaku » Wed Nov 15, 2006 7:09 am

I had the same problem...on my laptop, but the postgres there is only for developing, so I unmerged it and libpq,too and remerged it afterwards....I had to update 2 config files. I couldn't test it yet, but it seems to work.
Gentoo compiles you to heaven

There are 10 kinds of people. Those who understands BINARY and those who don't.

Answer the unanswered posts
Top
i0
n00b
n00b
User avatar
Posts: 46
Joined: Wed Oct 11, 2006 10:28 am

  • Quote

Post by i0 » Wed Nov 15, 2006 10:45 am

I have solved that with quite simple modification of ebuild, just hashed dependency in $PORTDIR/dev-db/libpq/libpq-8.1.5.ebuild
Of course, you need also modify all checksums in $PORTDIR/dev-db/libpq/Manifest file to make it working...
Is there any negative effects? did you dump databases before and after updrade imported them?
If no, is everything working as it supposed to?
I had the same problem...on my laptop, but the postgres there is only for developing, so I unmerged it and libpq,too and remerged it afterwards....I had to update 2 config files. I couldn't test it yet, but it seems to work.
Did You dump databases before unmerge?
Top
anime-otaku
Apprentice
Apprentice
Posts: 181
Joined: Mon Apr 24, 2006 4:32 pm
Location: Germany

  • Quote

Post by anime-otaku » Wed Nov 15, 2006 11:07 am

i0 wrote:
Did You dump databases before unmerge?
No...and I didn't tested it yet, but it has to be a minor change so it shouldn't be a problem.
Gentoo compiles you to heaven

There are 10 kinds of people. Those who understands BINARY and those who don't.

Answer the unanswered posts
Top
ehud
n00b
n00b
Posts: 69
Joined: Sat May 15, 2004 4:18 pm
Location: Tel Aviv
Contact:
Contact ehud
Website

  • Quote

Post by ehud » Thu Nov 16, 2006 8:37 am

Does anyone know how to contact the ebuild maintainer?
There must be a reason for adding the dependency of libpq on the same postgresql version (which doesn't allow an upgrade). This wasn't in the previous version of libpq, and it would be nice to know why it was added.

Maybe it was meant to avoid a situation where we upgrade libpq and then something fails, so we get a newer libpq with an older postgresql which is compiled using an older libpq?
Top
i0
n00b
n00b
User avatar
Posts: 46
Joined: Wed Oct 11, 2006 10:28 am

  • Quote

Post by i0 » Thu Nov 16, 2006 8:59 am

ehud wrote:...
There must be a reason for adding the dependency of libpq on the same postgresql version (which doesn't allow an upgrade). ...
YES!
Exactly my point. There must be some reason they did that.
As for me, i'll try unmerge method on one machine.
Second one is too critical to poke around with.
I'll let you know how it went.
Top
mzalfres
n00b
n00b
Posts: 2
Joined: Tue Nov 14, 2006 11:29 pm
Location: Torun, Poland

  • Quote

Post by mzalfres » Thu Nov 16, 2006 8:48 pm

Hi again,

some explanation: removing dependancy from ebuild is OK, ONLY assuming you want to update both packages. Otherwise, results are unpredictable.

I did my update this way and can't see any problems with my postgres. BUT, currently I have no special use for database (only amarok is using it :))

Regards,

Marek ZJ.
Top
djcapelis
n00b
n00b
User avatar
Posts: 32
Joined: Sat Jan 31, 2004 9:30 pm
Contact:
Contact djcapelis
Website

  • Quote

Post by djcapelis » Sun Nov 26, 2006 1:01 am

I think

Code: Select all

emerge -uO1av postgresql libpq libpqxx
ought to do it.....

The merge is running now, anyone see a problem with this?
Top
djcapelis
n00b
n00b
User avatar
Posts: 32
Joined: Sat Jan 31, 2004 9:30 pm
Contact:
Contact djcapelis
Website

  • Quote

Post by djcapelis » Sun Nov 26, 2006 9:01 pm

djcapelis wrote:I think

Code: Select all

emerge -uO1av postgresql libpq libpqxx
ought to do it.....

The merge is running now, anyone see a problem with this?
Actually, this works a lot better: (In that, it actually works)

Code: Select all

emerge -uO1av libpq libpqxx postgresql
You may want to play it safe and

Code: Select all

emerge -1av libpq libpqxx
as well... a bit too tired to figure out whether that's really necessary though, you might be able to get away without it.
Top
akaempf
n00b
n00b
User avatar
Posts: 17
Joined: Sat Nov 01, 2003 4:42 pm
Location: London

Unmerge and reemerge both seems to solve

  • Quote

Post by akaempf » Mon Nov 27, 2006 4:31 pm

I had this problem as well, and was able to get around it by unmerging both postgresql and libpq, then emerging postgresql (which pulls in libpq as a dependency). Seems to work fine with my existing databases.
Top
llongi
Retired Dev
Retired Dev
User avatar
Posts: 459
Joined: Thu Apr 15, 2004 8:32 pm
Location: Switzerland
Contact:
Contact llongi
Website

  • Quote

Post by llongi » Sat Dec 02, 2006 12:41 pm

Well, the blocker was added for the simple reason of file-collisions. With the new libpq/postgresql versions we've moved a file from the postgresql package to the libpq package. Now, you have to emerge libpq BEFORE postgresql, so when Portage was installing libpq it would bail out with a "file collision found, blabla" error. The only way we have of notifying the user of this is by adding a blocker.
The easiest and most correct way to upgrade would be this:

Code: Select all

FEATURES="-collision-protect" emerge --nodeps libpq
emerge postgresql
The first one basically emerge libpq without checking for blockers and disables the file-collision check, so that the new libpq will install correctly, and then you can normally upgrade postgresql itself (which you MUST do, both really *must* be upgraded!).
HTH!
Best regards, Luca.
Top
zwennie
n00b
n00b
Posts: 1
Joined: Fri Dec 15, 2006 10:46 am
Location: Leipzig
Contact:
Contact zwennie
Website

After Upgrade to postgresql 8.1.5-r1 errormessages

  • Quote

Post by zwennie » Fri Dec 15, 2006 11:01 am

Hi all,

i upgrade my previous postgresql 8.0.9 to the testing version 8.1.5-r1 but after it finishes nothing works. I need version 8.1.x because mediawiki doesn't work with earlier versions. it would work with mysql, but i tried installing mediawiki with mysql a few times, it doesnt work...
if someone is interested, here is the error message:

Code: Select all

Creating tables... using MySQL 4 table defs...Query "CREATE TABLE `wiki_job` ( job_id int(9) unsigned NOT NULL auto_increment, job_cmd varchar(242) NOT NULL default '', job_namespace int NOT NULL, job_title varchar(242) binary NOT NULL, job_params blob NOT NULL default '', PRIMARY KEY job_id (job_id), KEY (job_cmd, job_namespace, job_title) ) TYPE=InnoDB " failed with error code "Specified key was too long; max key length is 1024 bytes (localhost)".
but my question was after postgresql... I tried installing postgresql different ways, i unemerged postgres and reemerged and so on, lately i tried it after last suggestion in this thread.
Here is what happens:
before unemerging the old version i did a pg_dumpall operation to save my db contents. after that i renamed the postgresql directory in /var/lib to a new name.
then i emerge the new version, which works pretty well. now i followed the instrutions and did a

Code: Select all

"emerge --config =postgresql-8.1.5-r1"
which also seems to be working well.
the server is starting and stopping cleanly.
but now, if i try to restore my db dump it dosent work. also if i try to create a new database or user i get an error message:

Code: Select all

createdb: could not connect to database postgres: FATAL:  database "postgres" does not exist
DETAIL:  The database subdirectory "/var/lib/postgresql/data/pg_tblspc/499/10793" is missing.
does someone have any help? i dont know further...

thanks for any hints...
Top
Ast0r
Guru
Guru
Posts: 404
Joined: Tue Apr 11, 2006 4:04 pm
Location: Dallas, Tx - USA

  • Quote

Post by Ast0r » Fri Dec 15, 2006 5:06 pm

CHTEKK wrote:Well, the blocker was added for the simple reason of file-collisions. With the new libpq/postgresql versions we've moved a file from the postgresql package to the libpq package. Now, you have to emerge libpq BEFORE postgresql, so when Portage was installing libpq it would bail out with a "file collision found, blabla" error. The only way we have of notifying the user of this is by adding a blocker.
The easiest and most correct way to upgrade would be this:

Code: Select all

FEATURES="-collision-protect" emerge --nodeps libpq
emerge postgresql
The first one basically emerge libpq without checking for blockers and disables the file-collision check, so that the new libpq will install correctly, and then you can normally upgrade postgresql itself (which you MUST do, both really *must* be upgraded!).
HTH!
Is this safe on a production system? I want to upgrade my systems that use Postgresql, but if it fucks up my databases I will be in deep shit.

EDIT: Also, if I install libpq 8.0.9, will my PHP scripts that use libpq still work as long as I don't restart Apache or will I have to install the new version of PostgreSQL and restart it before they will work? I am trying to figure out if I need to do the upgrade at night or whether I can install it now and just restart the services tonight.
Top
llongi
Retired Dev
Retired Dev
User avatar
Posts: 459
Joined: Thu Apr 15, 2004 8:32 pm
Location: Switzerland
Contact:
Contact llongi
Website

  • Quote

Post by llongi » Fri Dec 15, 2006 8:35 pm

Ast0r wrote: Is this safe on a production system? I want to upgrade my systems that use Postgresql, but if it fucks up my databases I will be in deep shit.

EDIT: Also, if I install libpq 8.0.9, will my PHP scripts that use libpq still work as long as I don't restart Apache or will I have to install the new version of PostgreSQL and restart it before they will work? I am trying to figure out if I need to do the upgrade at night or whether I can install it now and just restart the services tonight.
Well, it should be perfectly safe, as it does the same as any old upgrade did, it just disables file-collision-checking for libpq, so it can overwrite the pg_config binary, which has got nothing to do with a "running" postgresql, it's only used to gather info when other packages compile.
It also shouldn't break PHP scripts at all, as the library version didn't change.
Best regards, Luca.
Top
cmulcahy
n00b
n00b
User avatar
Posts: 64
Joined: Tue Aug 03, 2004 2:51 pm
Location: Minneapolis, MN

  • Quote

Post by cmulcahy » Sat Dec 16, 2006 11:23 pm

Greetings, all:

I'm trying to get by this error as well. I'm trying the -collision-protect and --nodeps ideas. It's still not working. It is like it is not acknowledging my options. Thoughts?

Thanks!

Code: Select all

gentoobox chris # FEATURES="-collision-protect" emerge --nodeps libpq
Calculating dependencies... done!

!!! Error: the >=dev-db/libpq-8.0.9 package conflicts with another package;
!!!        the two packages cannot be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

gentoobox chris # FEATURES="-collision-protect" emerge --nodeps libpq -p

These are the packages that would be merged, in order:

Calculating dependencies... done!
[blocks B     ] >=dev-db/libpq-8.0.9 (is blocking dev-db/postgresql-8.0.8)
[ebuild  N    ] dev-db/libpq-8.0.9  USE="nls pam readline ssl zlib -kerberos -pg-intdatetime -threads"
gentoobox chris #

Having a non-smoking section in a restaraunt is as effective as having a non-peeing section in a pool.
Top
talles
n00b
n00b
Posts: 29
Joined: Thu Sep 29, 2005 3:35 am

  • Quote

Post by talles » Sun Dec 17, 2006 10:01 pm

I tried to get around this by unmerging postgresql and libpq, but now emerge postgresql fails with this error:

Code: Select all

!!! ERROR: dev-db/postgresql-8.0.9-r1 failed.
Call stack:
  ebuild.sh, line 1562:   Called dyn_setup
  ebuild.sh, line 665:   Called pkg_setup
  postgresql-8.0.9-r1.ebuild, line 50:   Called built_with_use 'dev-db/postgresql' 'pg-hier'
  eutils.eclass, line 1597:   Called die

!!! Unable to resolve dev-db/postgresql to an installed package
!!! If you need support, post the topmost build error, and the call stack if relevant.
Any idea what I'm missing here?
Top
Ast0r
Guru
Guru
Posts: 404
Joined: Tue Apr 11, 2006 4:04 pm
Location: Dallas, Tx - USA

  • Quote

Post by Ast0r » Mon Dec 18, 2006 1:21 am

CHTEKK wrote:
Ast0r wrote: Is this safe on a production system? I want to upgrade my systems that use Postgresql, but if it fucks up my databases I will be in deep shit.

EDIT: Also, if I install libpq 8.0.9, will my PHP scripts that use libpq still work as long as I don't restart Apache or will I have to install the new version of PostgreSQL and restart it before they will work? I am trying to figure out if I need to do the upgrade at night or whether I can install it now and just restart the services tonight.
Well, it should be perfectly safe, as it does the same as any old upgrade did, it just disables file-collision-checking for libpq, so it can overwrite the pg_config binary, which has got nothing to do with a "running" postgresql, it's only used to gather info when other packages compile.
It also shouldn't break PHP scripts at all, as the library version didn't change.
I did the update last night and it worked fine for the most part. The pg_autovacuum init script seems to be broken, though. :\
Top
cgmoller
n00b
n00b
Posts: 56
Joined: Thu Sep 21, 2006 8:16 am
Location: Boston, MA, USA

Emerge Postgres 8.0.9 fails after libpq update

  • Quote

Post by cgmoller » Mon Dec 18, 2006 3:29 am

I am getting this too.
talles wrote:I tried to get around this by unmerging postgresql and libpq, but now emerge postgresql fails with this error:

Code: Select all

!!! ERROR: dev-db/postgresql-8.0.9-r1 failed.
Call stack:
  ebuild.sh, line 1562:   Called dyn_setup
  ebuild.sh, line 665:   Called pkg_setup
  postgresql-8.0.9-r1.ebuild, line 50:   Called built_with_use 'dev-db/postgresql' 'pg-hier'
  eutils.eclass, line 1597:   Called die

!!! Unable to resolve dev-db/postgresql to an installed package
!!! If you need support, post the topmost build error, and the call stack if relevant.
Any idea what I'm missing here?
I had the same issue -

Code: Select all

[blocks B     ] <=dev-db/postgresql-8.0.8 (is blocking dev-db/libpq-8.0.9)
[ebuild     U ] dev-db/libpq-8.0.9 [8.0.8] USE="-pg-intdatetime% -threads%"
[ebuild     U ] dev-db/postgresql-8.0.9-r1 [8.0.8] USE="-test%"
I unmerged postgresql-8.0.8
I then emerged libpq-8.0.9 with no problems
Now I too am getting the same error as above.
I noticed I had 8.0.1 and 8.0.9 together - so I unmerged them both and re-emerged 8.0.9.
No change.

Thoughts?
Top
Post Reply

32 posts
  • 1
  • 2
  • Next

Return to “Portage & Programming”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic