I'm trying to emerge php, having USE=imap as one of many other flags. The portage chooses such stable combination: net-libs/c-client-2002e-r2 dev-php/php-4.3.10 But php is unable to finish its configure step. Instead I get a sandbox violation, saying that there is no /usr/lib/libc-client.a file. However, when I unmask c-client package in /etc/portage/package.keywords: net-libs/c-client ~amd64 another combination is chosen: net-libs/c-client-2004a-r1 dev-php/php-4.3.10 In such environment php package compiles. I tried also: # emerge -C c-client # emerge uw-imap # emerge php and it works too (I mean, compiles). But I don't really need IMAP server... So I decided to file a bug report. Reproducible: Always Steps to Reproduce: 1. USE=imap 2. emerge php Actual Results: ... checking for IMAP support... yes checking for pam_start in -lpam... yes checking for crypt in -lcrypt... yes configure: error: Cannot find imap library (libc-client.a). Please check your IMAP installation. !!! Please attach the config.log to your bug report: !!! /var/tmp/portage/php-4.3.10/work/php-4.3.10/config.log !!! ERROR: dev-php/php-4.3.10 failed. !!! Function econf, Line 485, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. --------------------------- ACCESS VIOLATION SUMMARY --------------------------- LOG FILE = "/tmp/sandbox-dev-php_-_php-4.3.10-27392.log" symlink: /usr/lib/libc-client.a -------------------------------------------------------------------------------- Expected Results: Expected is php compiled cleanly. Probably net-libs/c-client-2004a-r1 should be marked stable on amd64. At that point this bug will be no longer valid. I'll post emerge info as attachment, as well as php error logs, just in case.
Created attachment 54837 [details] # emerge info
Created attachment 54839 [details] Build output, file: /var/log/portage/2918-php-4.3.10.log
Created attachment 54840 [details] Sandbox error log, file: /tmp/sandbox-dev-php_-_php-4.3.10-32260.log
Created attachment 54844 [details] php config log, file: /var/tmp/portage/php-4.3.10/work/php-4.3.10/config.log
*** Bug 87270 has been marked as a duplicate of this bug. ***
amd64: this is a bug fixed by your c-client changes in ~amd64, is there a timeline for pushing those changes to stable amd64?
PHP4 should still work with the old c-client, the new more permanent fix is needed only for PHP5 to build a real shared library as has always been needed. net-libs/c-client-2004a-r1 has been in testing for nearly two months now, and I think it is ready for stable. Are there any issues moving 2004a to stable? It is still ~x86, and this is maintainer arch. I think it should also be bumped to 2004c in line with uw-imap too. You are listed as maintainer - so please let me know your views on version bump and marking 2004a-r1 stable. It works great here.
cryos: I have moved 2004a-r1 to stable on x86 now. I probably would have noticed it sooner with aliz's unstable mailings. 2004c coming soon to ~x86.
Sorry Robin - been busy and this last comment passed me by... I have now marked c-client-2004a-r1 stable on amd64, also testing 2004c with no issues so far. Thanks. This should hopefully solve this issue too - please let me know so I or Robin can close up this bug.
I think this is fixed now. Please reopen if this is still an issue.