I tried emerging samba-3.0.0_rc1.ebuild from the /usr/portage directory and it failed to compile; I realize this is an alpha package, but it seemed like it was configure that failed, so I thought I'd pass along the build log... Reproducible: Always Steps to Reproduce: 1.cd /usr/portage/net-fs/samba 2.emerge samba-3.0.0_rc1-r1.ebuild 3. Actual Results: I've attached the stdout and stderr logs.
Created attachment 16685 [details] stdout from emerge
Created attachment 16686 [details] stdout from emerge
Created attachment 16687 [details] stdout from emerge
Created attachment 16688 [details] stdout from emerge
*** Bug 27423 has been marked as a duplicate of this bug. ***
Hi. As I mention in the ChangeLog (please have a read) the python USE flag is broken at the moment, so you'll need to build this release with USE="-python -oav".
Sorry, didn't think to look in change log. I should have been clearer -- I didn't expect it to work, but the configure messages seemed to indicate a problem with autoconf/configure, or a least with one of the test cases. I figured passing the problem up through gentoo was the approriate thing.
Um, the actual stderr log showing the configure message only made it into the Bug 27422 report.
Even with USE='-python -oav', this error occurs: configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. configure: WARNING: linux/quota.h: present but cannot be compiled configure: WARNING: linux/quota.h: check for missing prerequisite headers? configure: WARNING: linux/quota.h: proceeding with the preprocessor's result configure: WARNING: ## ------------------------------------ ## configure: WARNING: ## Report this to bug-autoconf@gnu.org. ## configure: WARNING: ## ------------------------------------ ## tdb/tdbutil.c: In function `make_tdb_data': tdb/tdbutil.c:45: warning: assignment discards qualifiers from pointer target type tdb/tdbutil.c: In function `tdb_chainlock_with_timeout_internal': tdb/tdbutil.c:59: warning: passing arg 1 of `tdb_set_lock_alarm' discards qualifiers from pointer target type ...
Thats a warning. Due to changes between autoconf 2.13 and 2.53 where now the headers are supposed to compile instead of just pass cpp. Samba team is aware of that. They've plans to skirt around the issue, I think.
hopefully they'll address the autoconf thing next round.