[Bug 191293] New: samba41 build fails missing python site-packages
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Jun 23 00:10:01 UTC 2014
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191293
Bug ID: 191293
Summary: samba41 build fails missing python site-packages
Product: Ports Tree
Version: Latest
Hardware: Any
OS: Any
Status: Needs Triage
Severity: Affects Some People
Priority: ---
Component: Infrastructure
Assignee: freebsd-ports-bugs at FreeBSD.org
Reporter: dewayne at heuristicsystems.com.au
Samba41 fails to build on FreeBSD 9.3-Beta, due to missing files.
pkg-static:
lstat(/usr/staging/usr/local/lib/python2.7/site-packages/samba/external/dns/__init__.py):
No such file or directory
pkg-static:
lstat(/usr/staging/usr/local/lib/python2.7/site-packages/samba/external/dns/dnssec.py):
No such file or directory
pkg-static:
lstat(/usr/staging/usr/local/lib/python2.7/site-packages/samba/external/dns/e164.py):
No such file or directory
...
The following failure occurs with the near default settings of
# make __MAKE_CONF=/dev/null DISABLE_VULNERABILITIES=yes
WRKDIRPREFIX=/var/ports DISTDIR=/distfiles TMPDIR=/tmp PACKAGES=/packages
STAGEDIR=/usr/staging WITH_PKGNG=yes -DBATCH clean deinstall package
and also obtain the same failure when I turn off most of the options, which is
my usual build.
--- Environment ---
For my usual build which worked on all previous samba41 versions, but I suspect
that samba is a beneficiary of a change in the infrastructure (/usr/ports/Mk)
# uname -vKU ; echo;make showconfig | grep "=on" ; echo;make -VPREFIX
FreeBSD 9.3-BETA3 #0: Tue Jun 17 09:03:07 EST 2014
root@:/usr/obj/usr/src/sys/hqdev-smp-vga 902512 902512
ACL_SUPPORT=on: File system ACL support
ADS=on: Active Directory support
AIO_SUPPORT=on: Asyncronous IO support
LDAP=on: LDAP protocol support
PTHREADPOOL=on: Pthread pool
SYSLOG=on: Syslog logging support
BIND99=on: Use bind99 as a DNS server frontend
/usr/local
--- Detail ---
# make -DBATCH -DUSE_PRODUCT -DUSE_PRESCOTT clean deinstall package
## [Selective relevant output]
'configure' finished successfully (1m36.774s)
/usr/bin/sed -i.bak -e 's|LINKFLAGS_PYEMBED.*|LINKFLAGS_PYEMBED = []|'
/var/ports/usr/ports/net/samba41/work/samba-4.1.7/bin/c4che/default.cache.py
===> Building for samba41-4.1.7
install:
/var/ports/usr/ports/net/samba41/work/samba-4.1.7/docs/manpages/gentest.1: No
such file or directory
install:
/var/ports/usr/ports/net/samba41/work/samba-4.1.7/docs/manpages/locktest.1: No
such file or directory
...
[ 240/3720] Compiling IDL librpc/idl/ntlmssp.idl
/var/ports/usr/ports/net/samba41/work/samba-4.1.7/librpc/idl/ntlmssp.idl:321:
warning: helper() is pidl-specific and deprecated. Use `include' instead
/var/ports/usr/ports/net/samba41/work/samba-4.1.7/librpc/idl/auth.idl:112:
warning: helper() is pidl-specific and deprecated. Use `include' instead
/var/ports/usr/ports/net/samba41/work/samba-4.1.7/librpc/idl/auth.idl:104:
error: Unable to determine origin of type `struct cli_credentials'
/var/ports/usr/ports/net/samba41/work/samba-4.1.7/librpc/idl/auth.idl:104:
error: Unable to determine origin of type `struct cli_credentials'
...
[3720/3720] Generating manpages/winbind_krb5_locator.7
Waf: Leaving directory `/var/ports/usr/ports/net/samba41/work/samba-4.1.7/bin'
'build' finished successfully (13m43.308s)
*** [pre-build] Error code 71 (ignored)
*** [pre-build] Error code 71 (ignored)
*** [pre-build] Error code 71 (ignored)
...
'install' finished successfully (2m24.610s)
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
===> Installing for samba41-4.1.7
===> Checking if net/samba41 already installed
===> Registering installation for samba41-4.1.7
pkg-static:
lstat(/usr/staging/usr/local/lib/python2.7/site-packages/samba/external/dns/__init__.py):
No such file or directory
pkg-static:
lstat(/usr/staging/usr/local/lib/python2.7/site-packages/samba/external/dns/dnssec.py):
No such file or directory
pkg-static:
lstat(/usr/staging/usr/local/lib/python2.7/site-packages/samba/external/dns/e164.py):
No such file or directory
...
*** [fake-pkg] Error code 74
Stop in /usr/ports/net/samba41.
Because /usr/ports is mounted ro, in make.conf we have:
WRKDIRPREFIX=/var/ports
DISTDIR=/distfiles
TMPDIR=/tmp
PACKAGES=/packages
STAGEDIR=/usr/staging
DISABLE_VULNERABILITIES=yes # Always latest /usr/ports-vulnerabilities
intrinsic
which works successfully for the other 503 ports built on i386 and amd64.
Aside: Heimdal has a similar problem with info files when PREFIX!=/usr/local,
but its easier to just remove them from /usr/ports/Mk/bsd.port.mk. Interesting
that pkg_* fails to build the package, while pkg does build it.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list