This commit is contained in:
Flatcar Buildbot 2019-12-05 09:05:09 +01:00 committed by Dongsu Park
parent 413105a4c4
commit cba7288b3c
38 changed files with 2601 additions and 202 deletions

View File

@ -1,2 +1 @@
DIST samba-4.5.11-disable-python-patches.tar.xz 6292 SHA256 8db451910c3d46fc715203e0b674c49846528cf864c381520dc93de20a3637d3 SHA512 f0e3076e3e1ecaae3f06b3ef30efc81719fb3f63a1041dcbdae4b62ca4cf693732f9eb16f047d046d4930136fed82194e82b455ea888e12cf845b3e6a122d57d WHIRLPOOL 641d429fc4865e12e89bad28110b03ca87c6b658f59943f4d44c0b3a91fc49b5dc90e496a8a9d391c2897aec87fc43ea1c9a26084f3394b1883ad9755fd0eca3
DIST samba-4.5.16.tar.gz 21024396 SHA256 3a3356faab1694680e2ccd7fdf051ab1bbd3b0d058fc1f671e135dd2d1eae1aa SHA512 de8a41013cfb5ef3adcb290efd97a78a5de876d90ad05764d631f14e663a1849bb53e4ac394b46c906f1109be5748fee9316407a659c57007d36851ae8adcd7f WHIRLPOOL 28b95f4e57fc7630adaa503eadbb8e53950876d9954df10cceab154021390d6bb45c8f54b6fe6cc61a128a2b9c58f01d542b434ea0c75b8121ebd7c07605fe53
DIST samba-4.8.6.tar.gz 17723841 BLAKE2B 38da52e14b4417f26462eef2226c4498e54d2c276b4056e8c6d6c66079f33bcda24c1eab30b29bc7413280ec89a74a55e043e8274ac50f9a25bae7563717ff34 SHA512 f6afab5ca466bd8653a56c205b71ce94ecf0ad0c6e4c9d64cbba7b1e56f1987bc2022e6b629d87eb6078e3f6ba53833c19cfb41e40b6d589e4317ea9d85de273

View File

@ -0,0 +1,57 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "aarch64"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether Linux should use 32-bit credential calls: FAIL
Checking whether we can use Linux thread-specific credentials: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -0,0 +1,56 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "arm"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether we can use Linux thread-specific credentials with 32-bit system calls: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -13,8 +13,7 @@ MY_P="${PN}-${MY_PV}"
SRC_PATH="stable"
[[ ${PV} = *_rc* ]] && SRC_PATH="rc"
SRC_URI="mirror://samba/${SRC_PATH}/${MY_P}.tar.gz
https://dev.gentoo.org/~polynomial-c/samba-4.5.11-disable-python-patches.tar.xz"
SRC_URI="mirror://samba/${SRC_PATH}/${MY_P}.tar.gz"
[[ ${PV} = *_rc* ]] || \
KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ppc ppc64 sparc x86"
@ -108,7 +107,6 @@ S="${WORKDIR}/${MY_P}"
PATCHES=(
"${FILESDIR}/${PN}-4.4.0-pam.patch"
"${FILESDIR}/${PN}-4.5.1-compile_et_fix.patch"
"${FILESDIR}/${PN}-glibc-2.26-no_rpc.patch" #637320
)
#CONFDIR="${FILESDIR}/$(get_version_component_range 1-2)"
@ -130,15 +128,32 @@ pkg_setup() {
src_prepare() {
default
# install the patches from tarball(s)
eapply "${WORKDIR}/patches"
sed -e 's:<gpgme\.h>:<gpgme/gpgme.h>:' \
-i source4/dsdb/samdb/ldb_modules/password_hash.c \
|| die
# Friggin' WAF shit
multilib_copy_sources
case "${ARCH}" in
"amd64")
# No need to cross compile for this case.
;;
"arm" | "arm64")
local waf="${T}/waf"
cat<<EOF>"${waf}"
#!/bin/sh
# WAF_BINARY must be set from the ebuild.
exec "${WAF_BINARY}" "\$@" --cross-compile --cross-answers="${FILESDIR}/${ARCH}_waf_config_answers"
EOF
chmod a+rx "${waf}"
WAF_BINARY="${waf}"
;;
*)
die "${P} does not support cross-compiling for ${ARCH}"
;;
esac
}
multilib_src_configure() {

View File

@ -1,17 +1,3 @@
# Enable SELinux for amd64 targets
coreos-base/coreos selinux
sys-apps/dbus selinux
sys-apps/systemd selinux
# Enable SELinux for coreutils
sys-apps/coreutils selinux
# Enable SELinux for runc
app-emulation/runc selinux
# Enable SELinux for tar
app-arch/tar selinux
# Only ship microcode currently distributed by Intel
# See https://bugs.gentoo.org/654638#c11 by iucode-tool maintainer
sys-firmware/intel-microcode vanilla

View File

@ -1,5 +1 @@
# Enable SELinux for amd64 targets
app-arch/tar selinux
sys-apps/coreutils selinux
coreos-base/coreos selinux

View File

@ -61,11 +61,7 @@
=sys-fs/multipath-tools-0.6.4-r1 ~arm64
=sys-fs/quota-4.04-r1 ~arm64
=sys-libs/binutils-libs-2.29.1-r1 ~arm64
=sys-libs/ldb-1.1.26-r1 ~arm64
=sys-libs/libcap-ng-0.7.8 ~arm64
=sys-libs/talloc-2.1.6 ~arm64
=sys-libs/tdb-1.3.8 ~arm64
=sys-libs/tevent-0.9.28 ~arm64
=virtual/krb5-0-r1 ~arm64
=virtual/libudev-232 ~arm64
=virtual/libusb-1-r2 ~arm64

View File

@ -67,3 +67,6 @@ dev-util/checkbashisms
=sys-auth/google-oslogin-20180611 **
=sys-process/tini-0.18.0 ~arm64
=sys-libs/libsepol-2.4 **
=sys-libs/libselinux-2.4 **

View File

@ -100,3 +100,11 @@ sys-apps/man-db -nls
# Disable zstd to avoid adding it to prod images until something needs it
sys-fs/btrfs-progs -zstd
# Enable SELinux for all targets
coreos-base/coreos selinux
sys-apps/dbus selinux
sys-apps/systemd selinux
sys-apps/coreutils selinux
app-emulation/runc selinux
app-arch/tar selinux

View File

@ -1,10 +1 @@
AUX ldb-1.1.24-optional-python.patch 2746 SHA256 5e97f0d4146411c4b28ef733257ebbc58d0fc8a6b85dea1001898fc1deba0a2c SHA512 caf287ceaa980cebf667d0dcb76f302ff5ab7e1a13f0dca94dfc0da5e96f9cc5d31a2f0facd1d82a74a19507f090e1138216ad7a6d847323c56344c13735ddcc WHIRLPOOL 0b36dd2524c3e29f609e3b3ae98c7faa14e5d60dadeae2d3a211af1418d0f74170ededb56284ec483e17ff038584f6cc717637ce377f7db607333b6cdc57acf3
DIST ldb-1.1.24.tar.gz 1258405 SHA256 45e9f52473f0d013f0ea090cce35d6836a6e67e8d4dcdd7077dabdf8b1314b21 SHA512 7b574d1a832fb19a4e8506a1bd702fddf3610b94e170999c9d7b5f3047a4667fb701fa0d367fd19febc2b3e70d1325a1944081ce1067d88271e70f8370aeb278 WHIRLPOOL c8a4e140533bbe1388988b413bdb0a3b6806aa28b551ab195ec509acc66581a75bd6f4729dc7c009f5fae80c45a2a36f817c9a1bd6476bf8125ab8b2216b9f79
DIST ldb-1.1.25.tar.gz 1259961 SHA256 bf74783ecee42408250146e384a918176178318ef398f816a64d1c1ad22b7c12 SHA512 b0b264a7c4e1d2c13a15f604a7ff8038fa47868c0275c0515bcc15a03a1087cf930572614fe36b0cfce67258bfe4261a9d5a2638143e5d454538fed85159d4dd WHIRLPOOL 5a7ac99ce252c9d1be23a520180dd4e37784585d9fe5e1b8a666a4dc79cff3f35e258f5bffd1e8e286eee239ff848788b431f763c63e26709f98a29ebc93d677
DIST ldb-1.1.26.tar.gz 1262660 SHA256 8843c7a72b980d9413ba6c494c039bccd10c524b37fda2917afb147745d8b2e6 SHA512 484689c5b87f223820e3613c056de5528a87736baef7b884df506fc47a3412b35ba2ef8e85f62e2d3da803fdab6b37bb328d4347a20bfc8fef8ed557646b6bbe WHIRLPOOL eb72c85faaf4aaf5fa647c084f9ceb8938e940390618b1dfc486b6bc8f344d1296314cb4f07770a04de3c6597798420347fdb90ede380db9e29a04a35c88bfcb
EBUILD ldb-1.1.24.ebuild 1771 SHA256 94298da5422e23c7e7cda7e84c0e92bad30713bf7ccc1288213f27e964497793 SHA512 7d50d1e00e44d0d0143458afbd5fd33aee9651f873d8c83ae4612ea41ffe9675d8b1db3ba39e69dd21d7cf0cc6bc8854d24c7fe0db2380f4a7eef25fbb8365e0 WHIRLPOOL dc91f904580aa384eddd2b7aea7dd2007a270c9f2b5319d11900015d852f9de585e3b3b75f45ace2c5d770bd8f95b0cf53d7b6077ebafc04402ecc86f58eac13
EBUILD ldb-1.1.25.ebuild 2350 SHA256 6d4ea62452ba8dd5ffc32e5eb85674f379a0a46b18c8a75fb4e0b1b469ad4dc6 SHA512 14ecaa24d57429b359cc71417ea2f9cfaae4374ee07b6dd20a6c24376c61701770e89edcebf6a271df65e0eb31c0233ea704e5148e8d9c8a9e5333d0c66c4251 WHIRLPOOL 30cbc745822d3f801fa8e412929565fed9753021bd9809fa342b81a568090488a4da937e493b19962a15c86e1f1b9c563e99f11868b0e469a3ca2141d87035a4
EBUILD ldb-1.1.26.ebuild 2361 SHA256 49c92a0f6a691aae97a81822bfc9124b7fce38ef89cec2eb3e49c23c9cbc0deb SHA512 5c2029be865aa610ea5efde609bbc02d95c73b0e8f4f1179368e5dd1367e3f6f46a1e37c85c9602fca7bd558c6e32609f50fd70c85f55e4e70408dcd6c0e02a2 WHIRLPOOL 74441161a29a158a95f2e8c6556e0d15df818fb067ee36feca9356de6b7f1129e5429432d9516df009c29fd800dc6d18596087fd2f5ff03422a84a321094bb43
MISC ChangeLog 8539 SHA256 357ae92067c9d1b933c088d8b0bf22e9ac17431c4fccddf4fd9044c2dd81fdde SHA512 91cbcf338388c7c4a5f0ae9aaab2a4a07eed808bd280505cf606bdca2fd1f5911c666a5a581d8abc451da67b4e61339d7aed91c1bc016d5786549a0e4cc0b8fb WHIRLPOOL 8fb612977e665903aa80b30378e03df01a111af5ed599695ca38e5262cdc15581948d502a8c29e81c64405d4e53b01ee78fa226af8c1c6d743cf262c6a0d2161
MISC ChangeLog-2015 9552 SHA256 d14c0a59dece3d3616c98e97698d65b8a278ac954feb80df2b210b70adb7f92a SHA512 5f693bad8f9c18f41f101c44dba6b5ff2bb82f545c9a2c3a617924d220c1ff6a8cb5492712357f9e30ccd195eb7b42ac7860e4674af865640acedd486fbfc865 WHIRLPOOL 16d6b8d13aacf96262249fc6e895af6a10c1b3a8f42d1cefe0741a4d96fa1737579ab1618d45ea813123f6b093ca89d9ab5859c13e45471b953f7a0beff8ae44
MISC metadata.xml 234 SHA256 53349d489ac79de20551dcbe0753476342d1940b2049db8d85ea21fa8b8434ff SHA512 31c30a4b01e860c3bcf28264630d9fb75feb1caa584c6877bc3e6b3d6a52aa2d986d0ffcf4214664dd887b51c5319d7163a7ed6734cfbc8f184b53bf92fd852d WHIRLPOOL d4c03d7461d890cfc5e7df149258fd19ec2e4f8649a19ca6a4f761ed4bac0648487f87c5ed3134abca5043786b10444f4d70da2d6b8b1a3f7d4884e36123eaa1
DIST ldb-1.3.6.tar.gz 1374574 BLAKE2B 654f35eb25aeb373540ead7cb10da66c92970ea6b100631cb14bacf937fec64e09b19ed3e09a976406e3f8d6347c4e17144c0a0bff8795316559be45353edbf7 SHA512 8fcd72598e948c55adaa832d6ebcbc03b979281032cb900af4304c1c68ce9cc94a1e1d4729d0c2a0b83a618cab716749d851160005a0093cf8a178e6dbea298d

View File

@ -0,0 +1,57 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "aarch64"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether Linux should use 32-bit credential calls: FAIL
Checking whether we can use Linux thread-specific credentials: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -0,0 +1,56 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "arm"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether we can use Linux thread-specific credentials with 32-bit system calls: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -1,72 +0,0 @@
--- a/wscript 2015-12-10 06:01:40.000000000 -0500
+++ b/wscript 2016-01-06 15:05:57.013617848 -0500
@@ -5,6 +5,7 @@
blddir = 'bin'
+import Logs
import sys, os
# find the buildtools directory
@@ -13,7 +14,7 @@
srcdir = srcdir + '/..'
sys.path.insert(0, srcdir + '/buildtools/wafsamba')
-import wafsamba, samba_dist, Utils
+import wafsamba, samba_dist, Utils, Options
samba_dist.DIST_DIRS('''lib/ldb:. lib/replace:lib/replace lib/talloc:lib/talloc
lib/tdb:lib/tdb lib/tdb:lib/tdb lib/tevent:lib/tevent
@@ -28,8 +29,17 @@
opt.RECURSE('lib/tevent')
opt.RECURSE('lib/replace')
opt.tool_options('python') # options for disabling pyc or pyo compilation
+ if opt.IN_LAUNCH_DIR():
+ opt.add_option('--disable-python',
+ help=("disable the pyldb modules"),
+ action="store_true", dest='disable_python', default=False)
+
def configure(conf):
+ conf.env.standalone_ldb = conf.IN_LAUNCH_DIR()
+
+ conf.env.disable_python = getattr(Options.options, 'disable_python', False)
+
conf.RECURSE('lib/tdb')
conf.RECURSE('lib/tevent')
@@ -44,16 +54,18 @@
conf.RECURSE('lib/replace')
conf.find_program('python', var='PYTHON')
conf.find_program('xsltproc', var='XSLTPROC')
- conf.check_tool('python')
- conf.check_python_version((2,4,2))
- conf.SAMBA_CHECK_PYTHON_HEADERS(mandatory=True)
+
+ if not conf.env.disable_python:
+ conf.SAMBA_CHECK_PYTHON(mandatory=False, version=(2,4,2))
+ conf.SAMBA_CHECK_PYTHON_HEADERS(mandatory=False)
+ if not conf.env.HAVE_PYTHON_H:
+ Logs.warn('Disabling pyldb-util as python devel libs not found')
+ conf.env.disable_python = True
# where does the default LIBDIR end up? in conf.env somewhere?
#
conf.CONFIG_PATH('LDB_MODULESDIR', conf.SUBST_ENV_VAR('MODULESDIR') + '/ldb')
- conf.env.standalone_ldb = conf.IN_LAUNCH_DIR()
-
if not conf.env.standalone_ldb:
if conf.CHECK_BUNDLED_SYSTEM_PKG('pyldb-util', minversion=VERSION,
onlyif='talloc tdb tevent',
--- a/lib/talloc/wscript 2015-11-06 08:28:25.000000000 -0500
+++ b/lib/talloc/wscript 2016-01-06 15:07:43.673478788 -0500
@@ -48,7 +48,7 @@
if conf.CHECK_BUNDLED_SYSTEM_PKG('talloc', minversion=VERSION,
implied_deps='replace'):
conf.define('USING_SYSTEM_TALLOC', 1)
- if conf.CHECK_BUNDLED_SYSTEM_PKG('pytalloc-util', minversion=VERSION,
+ if not conf.env.disable_python and conf.CHECK_BUNDLED_SYSTEM_PKG('pytalloc-util', minversion=VERSION,
implied_deps='talloc replace'):
conf.define('USING_SYSTEM_PYTALLOC_UTIL', 1)

View File

@ -0,0 +1,17 @@
--- a/wscript 2017-07-05 15:35:52.178964698 -0400
+++ b/wscript 2017-07-05 15:49:20.137977649 -0400
@@ -208,6 +208,14 @@
ldb_headers = ('include/ldb.h include/ldb_errors.h '
'include/ldb_module.h include/ldb_handlers.h')
+ # we're not currently linking against the ldap libs, but ldb.pc.in
+ # has @LDAP_LIBS@
+ bld.env.LDAP_LIBS = ''
+
+ if not 'PACKAGE_VERSION' in bld.env:
+ bld.env.PACKAGE_VERSION = VERSION
+ bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig'
+
bld.SAMBA_LIBRARY('ldb',
COMMON_SRC + ' ' + LDB_MAP_SRC,
deps='tevent LIBLDB_MAIN replace',

View File

@ -0,0 +1,57 @@
--- ldb-1.1.27/wscript
+++ ldb-1.1.27/wscript
@@ -5,6 +5,7 @@
blddir = 'bin'
+import Logs
import sys, os
# find the buildtools directory
@@ -13,7 +14,7 @@
srcdir = srcdir + '/..'
sys.path.insert(0, srcdir + '/buildtools/wafsamba')
-import wafsamba, samba_dist, Utils
+import wafsamba, samba_dist, Utils, Options
samba_dist.DIST_DIRS('''lib/ldb:. lib/replace:lib/replace lib/talloc:lib/talloc
lib/tdb:lib/tdb lib/tdb:lib/tdb lib/tevent:lib/tevent
@@ -28,8 +29,21 @@
opt.RECURSE('lib/tevent')
opt.RECURSE('lib/replace')
opt.tool_options('python') # options for disabling pyc or pyo compilation
+ if opt.IN_LAUNCH_DIR():
+ opt.add_option('--disable-python',
+ help=("disable the pyldb modules"),
+ action="store_true", dest='disable_python', default=False)
+ if opt.IN_LAUNCH_DIR():
+ opt.add_option('--disable-ldap',
+ help=("disable ldap support"),
+ action="store_true", dest='disable_ldap', default=False)
def configure(conf):
+ conf.env.standalone_ldb = conf.IN_LAUNCH_DIR()
+
+ conf.env.disable_python = getattr(Options.options, 'disable_python', False)
+ conf.env.disable_ldap = getattr(Options.options, 'disable_ldap', False)
+
conf.RECURSE('lib/tdb')
conf.RECURSE('lib/tevent')
@@ -67,9 +81,12 @@
if conf.env.standalone_ldb:
conf.CHECK_XSLTPROC_MANPAGES()
- # we need this for the ldap backend
- if conf.CHECK_FUNCS_IN('ber_flush ldap_open ldap_initialize', 'lber ldap', headers='lber.h ldap.h'):
- conf.env.ENABLE_LDAP_BACKEND = True
+ if not conf.env.disable_ldap:
+ # we need this for the ldap backend
+ if conf.CHECK_FUNCS_IN('ber_flush ldap_open ldap_initialize', 'lber ldap', headers='lber.h ldap.h'):
+ conf.env.ENABLE_LDAP_BACKEND = True
+ else:
+ conf.env.ENABLE_LDAP_BACKEND = False
# we don't want any libraries or modules to rely on runtime
# resolution of symbols

View File

@ -1,90 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="threads"
inherit python-single-r1 waf-utils multilib-minimal eutils
DESCRIPTION="An LDAP-like embedded database"
HOMEPAGE="http://ldb.samba.org"
SRC_URI="http://www.samba.org/ftp/pub/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE="doc"
RDEPEND="!elibc_FreeBSD? ( dev-libs/libbsd[${MULTILIB_USEDEP}] )
dev-libs/popt[${MULTILIB_USEDEP}]
>=sys-libs/talloc-2.1.5[${MULTILIB_USEDEP}]
>=sys-libs/tevent-0.9.27[${MULTILIB_USEDEP}]
>=sys-libs/tdb-1.3.8[${MULTILIB_USEDEP}]
net-nds/openldap
!!<net-fs/samba-3.6.0[ldb]
!!>=net-fs/samba-4.0.0[ldb]
"
DEPEND="dev-libs/libxslt
doc? ( app-doc/doxygen )
virtual/pkgconfig
${RDEPEND}"
WAF_BINARY="${S}/buildtools/bin/waf"
MULTILIB_WRAPPED_HEADERS=( /usr/include/pyldb.h )
PATCHES=(
"${FILESDIR}"/${PN}-1.1.24-optional-python.patch
)
src_prepare() {
default
multilib_copy_sources
}
multilib_src_configure() {
local myconf=(
--disable-rpath \
--disable-rpath-install \
--with-modulesdir="${EPREFIX}"/usr/$(get_libdir)/samba \
--disable-python
)
waf-utils_src_configure "${myconf[@]}"
}
multilib_src_compile(){
waf-utils_src_compile
multilib_is_native_abi && use doc && doxygen Doxyfile
}
multilib_src_test() {
if multilib_is_native_abi; then
WAF_MAKE=1 \
PATH=buildtools/bin:../../../buildtools/bin:$PATH:"${BUILD_DIR}"/bin/shared/private/ \
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"${BUILD_DIR}"/bin/shared/private/:"${BUILD_DIR}"/bin/shared \
waf test || die
fi
}
multilib_src_install() {
waf-utils_src_install
if multilib_is_native_abi && use doc; then
doman apidocs/man/man3/*.3
docinto html
dodoc -r apidocs/html/*
fi
rm ${D}/usr/bin/tdb*
rm ${D}/usr/lib/debug/usr/bin/tdb*
}
pkg_postinst() {
if has_version sys-auth/sssd; then
ewarn "You have sssd installed. It is known to break after ldb upgrades,"
ewarn "so please try to rebuild it before reporting bugs."
ewarn "See https://bugs.gentoo.org/404281"
fi
}

View File

@ -0,0 +1,123 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="threads"
inherit python-single-r1 waf-utils multilib-minimal eutils
DESCRIPTION="An LDAP-like embedded database"
HOMEPAGE="https://ldb.samba.org"
SRC_URI="https://www.samba.org/ftp/pub/${PN}/${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86"
IUSE="doc +ldap python"
RDEPEND="
!elibc_FreeBSD? ( dev-libs/libbsd[${MULTILIB_USEDEP}] )
dev-libs/popt[${MULTILIB_USEDEP}]
>=dev-util/cmocka-1.1.1[${MULTILIB_USEDEP}]
>=sys-libs/talloc-2.1.11[python?,${MULTILIB_USEDEP}]
>=sys-libs/tdb-1.3.15[python?,${MULTILIB_USEDEP}]
>=sys-libs/tevent-0.9.36[python(+)?,${MULTILIB_USEDEP}]
ldap? ( net-nds/openldap )
python? ( ${PYTHON_DEPS} )
"
DEPEND="dev-libs/libxslt
doc? ( app-doc/doxygen )
virtual/pkgconfig
${PYTHON_DEPS}
${RDEPEND}
"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
WAF_BINARY="${S}/buildtools/bin/waf"
MULTILIB_WRAPPED_HEADERS=( /usr/include/pyldb.h )
PATCHES=(
"${FILESDIR}"/${PN}-1.1.31-optional_packages.patch
"${FILESDIR}"/${PN}-1.1.31-fix_PKGCONFIGDIR-when-python-disabled.patch
)
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
default
multilib_copy_sources
case "${ARCH}" in
"amd64")
# No need to cross compile for this case.
;;
"arm" | "arm64")
local waf="${T}/waf"
cat<<EOF>"${waf}"
#!/bin/sh
# WAF_BINARY must be set from the ebuild.
exec "${WAF_BINARY}" "\$@" --cross-compile --cross-answers="${FILESDIR}/${ARCH}_waf_config_answers"
EOF
chmod a+rx "${waf}"
WAF_BINARY="${waf}"
;;
*)
die "${P} does not support cross-compiling for ${ARCH}"
;;
esac
}
multilib_src_configure() {
local myconf=(
$(usex ldap '' --disable-ldap)
--disable-rpath
--disable-rpath-install --bundled-libraries=NONE
--with-modulesdir="${EPREFIX}"/usr/$(get_libdir)/samba
--builtin-libraries=NONE
)
if ! multilib_is_native_abi; then
myconf+=( --disable-python )
else
use python || myconf+=( --disable-python )
fi
waf-utils_src_configure "${myconf[@]}"
}
multilib_src_compile(){
waf-utils_src_compile
multilib_is_native_abi && use doc && doxygen Doxyfile
}
multilib_src_test() {
if multilib_is_native_abi; then
WAF_MAKE=1 \
PATH=buildtools/bin:../../../buildtools/bin:$PATH:"${BUILD_DIR}"/bin/shared/private/ \
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"${BUILD_DIR}"/bin/shared/private/:"${BUILD_DIR}"/bin/shared \
waf test || die
fi
}
multilib_src_install() {
waf-utils_src_install
if multilib_is_native_abi && use doc; then
doman apidocs/man/man3/*.3
docinto html
dodoc -r apidocs/html/*
fi
}
pkg_postinst() {
if has_version sys-auth/sssd; then
ewarn "You have sssd installed. It is known to break after ldb upgrades,"
ewarn "so please try to rebuild it before reporting bugs."
ewarn "See https://bugs.gentoo.org/404281"
fi
}

View File

@ -0,0 +1,197 @@
# ChangeLog for sys-libs/talloc
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*talloc-2.1.3 (09 Aug 2015)
*talloc-2.1.2 (09 Aug 2015)
*talloc-2.1.0-r1 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +metadata.xml,
+talloc-2.1.0-r1.ebuild, +talloc-2.1.2.ebuild, +talloc-2.1.3.ebuild:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
*talloc-2.1.4 (17 Oct 2015)
17 Oct 2015; Lars Wendler <polynomial-c@gentoo.org> +talloc-2.1.4.ebuild:
Bump to version 2.1.4
Package-Manager: portage-2.2.23
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
17 Oct 2015; Lars Wendler <polynomial-c@gentoo.org> -talloc-2.1.2.ebuild:
Removed old.
Package-Manager: portage-2.2.23
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
28 Oct 2015; Justin Lecher <jlec@gentoo.org> talloc-2.1.0-r1.ebuild,
talloc-2.1.3.ebuild, talloc-2.1.4.ebuild:
Fix for prefix
Package-Manager: portage-2.2.23
Signed-off-by: Justin Lecher <jlec@gentoo.org>
*talloc-2.1.5 (23 Nov 2015)
23 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> +talloc-2.1.5.ebuild:
Bump to version 2.1.5
Package-Manager: portage-2.2.25
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
23 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> -talloc-2.1.3.ebuild:
Removed old.
Package-Manager: portage-2.2.25
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
29 Dec 2015; Agostino Sarubbo <ago@gentoo.org> talloc-2.1.5.ebuild:
amd64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
29 Dec 2015; Agostino Sarubbo <ago@gentoo.org> talloc-2.1.5.ebuild:
x86 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
29 Dec 2015; Victor Ostorga <vostorga@gentoo.org> talloc-2.1.5.ebuild:
Restricting tests, they have been broken for a long time. Bug 566700
Package-Manager: portage-2.2.24
07 Jan 2016; Agostino Sarubbo <ago@gentoo.org> talloc-2.1.5.ebuild:
ppc stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Agostino Sarubbo <ago@gentoo.org> talloc-2.1.5.ebuild:
ppc64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Markus Meier <maekke@gentoo.org> talloc-2.1.5.ebuild:
arm stable, bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="arm"
08 Jan 2016; Agostino Sarubbo <ago@gentoo.org> talloc-2.1.5.ebuild:
ia64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
08 Jan 2016; Agostino Sarubbo <ago@gentoo.org> talloc-2.1.5.ebuild:
alpha stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="alpha"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
09 Jan 2016; Agostino Sarubbo <ago@gentoo.org> talloc-2.1.5.ebuild:
sparc stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
12 Jan 2016; Jeroen Roovers <jer@gentoo.org> talloc-2.1.5.ebuild:
Stable for HPPA (bug #568432).
Package-Manager: portage-2.2.26
RepoMan-Options: --ignore-arches
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
*talloc-2.1.5-r1 (14 Feb 2016)
14 Feb 2016; Victor Ostorga <vostorga@gentoo.org> +talloc-2.1.5-r1.ebuild:
Restricting distcc, bug #554790
Package-Manager: portage-2.2.26
14 Feb 2016; David Seifert <soap@gentoo.org> talloc-2.1.5-r1.ebuild:
Add python-single-r1_pkg_setup() to pkg_setup()
Gentoo-Bug: 574670
Package-Manager: portage-2.2.27
*talloc-2.1.6 (08 Mar 2016)
08 Mar 2016; Lars Wendler <polynomial-c@gentoo.org> +talloc-2.1.6.ebuild:
Bump to version 2.1.6
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
08 Mar 2016; Lars Wendler <polynomial-c@gentoo.org> -talloc-2.1.0-r1.ebuild,
-talloc-2.1.4.ebuild:
Removed old.
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>

View File

@ -0,0 +1,318 @@
# ChangeLog for sys-libs/talloc
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/talloc/ChangeLog,v 1.81 2015/08/07 07:31:04 polynomial-c Exp $
*talloc-2.1.3 (07 Aug 2015)
07 Aug 2015; Lars Wendler <polynomial-c@gentoo.org> -talloc-2.1.1.ebuild,
+talloc-2.1.3.ebuild:
Version bump. Removed old.
05 May 2015; Patrick Lauer <patrick@gentoo.org> talloc-2.1.0-r1.ebuild,
talloc-2.1.1.ebuild, talloc-2.1.2.ebuild:
Adjust license #548254
08 Apr 2015; Michał Górny <mgorny@gentoo.org> talloc-2.1.0-r1.ebuild,
talloc-2.1.1.ebuild, talloc-2.1.2.ebuild:
Drop old Python implementations
*talloc-2.1.2 (12 Mar 2015)
12 Mar 2015; Lars Wendler <polynomial-c@gentoo.org> -talloc-2.0.8.ebuild,
-talloc-2.0.8-r1.ebuild, -talloc-2.1.0.ebuild, +talloc-2.1.2.ebuild:
Version bump. Removed old.
11 Oct 2014; Markus Meier <maekke@gentoo.org> talloc-2.1.0-r1.ebuild:
arm stable, bug #512012
11 Oct 2014; Markus Meier <maekke@gentoo.org> talloc-2.0.8-r1.ebuild:
arm stable, bug #512012
15 Sep 2014; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8-r1.ebuild,
talloc-2.1.0-r1.ebuild:
Stable for sparc, wrt bug #512012
25 Aug 2014; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8-r1.ebuild,
talloc-2.1.0-r1.ebuild:
Stable for alpha, wrt bug #512012
23 Aug 2014; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8-r1.ebuild,
talloc-2.1.0-r1.ebuild:
Stable for ia64, wrt bug #512012
21 Aug 2014; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8-r1.ebuild,
talloc-2.1.0-r1.ebuild:
Stable for ppc64, wrt bug #512012
07 Aug 2014; Jeroen Roovers <jer@gentoo.org> talloc-2.1.0-r1.ebuild:
Stable for HPPA (bug #512012).
28 Jul 2014; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8-r1.ebuild,
talloc-2.1.0-r1.ebuild:
Stable for ppc, wrt bug #512012
23 Jul 2014; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8-r1.ebuild,
talloc-2.1.0-r1.ebuild:
Stable for x86, wrt bug #512012
22 Jul 2014; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8-r1.ebuild,
talloc-2.1.0-r1.ebuild:
Stable for amd64, wrt bug #512912
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> talloc-2.0.8-r1.ebuild,
talloc-2.0.8.ebuild, talloc-2.1.0-r1.ebuild, talloc-2.1.0.ebuild,
talloc-2.1.1.ebuild:
Add arm64/m68k love.
*talloc-2.1.1 (23 May 2014)
23 May 2014; Lars Wendler <polynomial-c@gentoo.org> +talloc-2.1.1.ebuild:
Version bump.
*talloc-2.1.0-r1 (14 May 2014)
14 May 2014; Michał Górny <mgorny@gentoo.org> +talloc-2.1.0-r1.ebuild:
Enable multilib support, bug #491222. Clean up Python deps.
11 Mar 2014; Patrick Lauer <patrick@gentoo.org> talloc-2.1.0.ebuild:
Add gettext dep #503820
02 Feb 2014; Victor Ostorga <vostorga@gentoo.org> talloc-2.1.0.ebuild:
Reverting commit on talloc-2.1.0 , because emul-linux-x86-baselibs still
provides talloc. Check bug #491222 for multilib patch
01 Feb 2014; Victor Ostorga <vostorga@gentoo.org> talloc-2.1.0.ebuild:
Adding multilib support, bug #491222 , patch thanks to Kenneth Graunke
<kenneth@whitecape.org>
11 Dec 2013; Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>
talloc-2.0.8.ebuild, talloc-2.1.0.ebuild:
Add python use flag to IUSE defaults - completely fix bug 489472. Non-
maintainer commit acknowledged by Patrick (bonsaikitten).
*talloc-2.1.0 (13 Sep 2013)
13 Sep 2013; Lars Wendler <polynomial-c@gentoo.org> -talloc-2.0.7.ebuild,
+talloc-2.1.0.ebuild:
Version bump. Removed old.
06 Sep 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8.ebuild:
Stable for sparc, wrt bug #466710
05 Sep 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8.ebuild:
Stable for ppc64, wrt bug #466710
05 Sep 2013; Mike Frysinger <vapier@gentoo.org> talloc-2.0.8.ebuild:
Mark s390/sh stable #466710.
01 Sep 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8.ebuild:
Stable for alpha, wrt bug #466710
29 Aug 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8.ebuild:
Stable for ia64, wrt bug #466710
26 Aug 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8.ebuild:
Stable for ppc, wrt bug #466710
25 Aug 2013; Markus Meier <maekke@gentoo.org> talloc-2.0.8.ebuild,
talloc-2.0.8-r1.ebuild:
stabilize correct version for bug #478260
25 Aug 2013; Markus Meier <maekke@gentoo.org> talloc-2.0.8-r1.ebuild:
arm stable, bug #478260
24 Aug 2013; Jeroen Roovers <jer@gentoo.org> talloc-2.0.8.ebuild:
Stable for HPPA (bug #466710).
07 Aug 2013; Lars Wendler <polynomial-c@gentoo.org> metadata.xml:
Removed unused local USE flag description.
07 Aug 2013; Lars Wendler <polynomial-c@gentoo.org> -talloc-1.3.0.ebuild,
-talloc-1.3.1.ebuild, -talloc-2.0.0.ebuild, -talloc-2.0.0-r1.ebuild,
-talloc-2.0.1.ebuild, -talloc-2.0.1-r1.ebuild, -talloc-2.0.1-r2.ebuild,
-talloc-2.0.5.ebuild, -files/talloc-2.0.0-without-doc.patch,
-files/talloc-2.0.1-respect-ldflags.patch:
Removed old versions.
*talloc-2.0.8-r1 (30 Jun 2013)
30 Jun 2013; Justin Lecher <jlec@gentoo.org> +talloc-2.0.8-r1.ebuild,
metadata.xml:
Bump to new python eclass
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8.ebuild:
Stable for x86, wrt bug #466710
23 Apr 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.8.ebuild:
Stable for amd64, wrt bug #466710
06 Mar 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.7.ebuild:
Stable for sh, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.7.ebuild:
Stable for sparc, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.7.ebuild:
Stable for s390, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.7.ebuild:
Stable for ia64, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.7.ebuild:
Stable for alpha, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.7.ebuild:
Stable for arm, wrt bug #458712
25 Feb 2013; Zac Medico <zmedico@gentoo.org> talloc-2.0.8.ebuild:
Add ~arm-linux keyword.
*talloc-2.0.8 (05 Dec 2012)
05 Dec 2012; Patrick Lauer <patrick@gentoo.org> +talloc-2.0.8.ebuild:
Bump
29 Nov 2012; Jeroen Roovers <jer@gentoo.org> talloc-2.0.7.ebuild:
Stable for HPPA (bug #432754).
25 Nov 2012; Anthony G. Basile <blueness@gentoo.org> talloc-2.0.7.ebuild:
stable ppc ppc64, bug #444686
06 Jul 2012; Jeff Horelick <jdhore@gentoo.org> talloc-2.0.7.ebuild:
marked x86 per bug 417113
12 May 2012; Alexis Ballier <aballier@gentoo.org> talloc-2.0.7.ebuild:
keyword ~amd64-fbsd
07 Mar 2012; Patrick Lauer <patrick@gentoo.org> talloc-2.0.5.ebuild:
Restrict py3 #354587
07 Mar 2012; Patrick Lauer <patrick@gentoo.org> talloc-2.0.7.ebuild:
Restrict py3 #354587
25 Feb 2012; Agostino Sarubbo <ago@gentoo.org> talloc-2.0.7.ebuild:
Stable for amd64, wrt bug #405617
*talloc-2.0.1-r2 (18 Dec 2011)
18 Dec 2011; Mike Gilbert <floppym@gentoo.org> +talloc-2.0.1-r2.ebuild:
Install missing SONAME symlink. Resolves bug 394787.
18 Oct 2011; Víctor Ostorga <vostorga@gentoo.org> talloc-2.0.7.ebuild:
Adding block on <sys-libs/talloc-2.0.5 to DEPEND, bug 387509
*talloc-2.0.7 (27 Sep 2011)
27 Sep 2011; Víctor Ostorga <vostorga@gentoo.org> +talloc-2.0.7.ebuild:
Version bump to 2.0.7
27 Aug 2011; Fabian Groffen <grobian@gentoo.org> talloc-2.0.5.ebuild:
Fix install_names on Darwin, working around tremendously broken
waf-buildsystem, bug #374455, keyworded ~x64-macos
17 Aug 2011; Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org>
talloc-2.0.5.ebuild:
keyword ~sparc-solaris
07 Jul 2011; Alexis Ballier <aballier@gentoo.org> talloc-2.0.5.ebuild:
keyword ~x86-fbsd
02 Jun 2011; Víctor Ostorga <vostorga@gentoo.org> talloc-2.0.5.ebuild:
Adding dependency dev-lang/python[threads] bug 363071
16 Mar 2011; Samuli Suominen <ssuominen@gentoo.org> talloc-2.0.5.ebuild:
Stop unnecessarily forcing Python 2.6.
15 Mar 2011; Víctor Ostorga <vostorga@gentoo.org> talloc-2.0.5.ebuild:
Fixing collision with /usr/lib/libtalloc.so.2 bug #351608 setting python
2.6 as runtime python bug #354587 #357269
01 Mar 2011; Jonathan Callen <abcd@gentoo.org> talloc-2.0.5.ebuild:
Add ~amd64-linux/~x86-linux keywords
*talloc-2.0.5 (13 Jan 2011)
13 Jan 2011; Tomáš Chvátal <scarabeus@gentoo.org> +talloc-2.0.5.ebuild:
Add new talloc version. NOTE: doc xsl file is fetched from net rather than
using the system one, this needs to be fixed.
27 Sep 2010; Mart Raudsepp <leio@gentoo.org> talloc-2.0.1-r1.ebuild:
Marked ~mips for bug #285952
12 Aug 2010; Joseph Jezak <josejx@gentoo.org> talloc-2.0.1-r1.ebuild:
Marked ppc/ppc64 stable for bug #300158.
17 Jun 2010; Kacper Kowalik <xarthisius@gentoo.org>
talloc-2.0.1-r1.ebuild, +files/talloc-2.0.1-respect-ldflags.patch:
Respect LDFLAGS. Fixes bug 323497. Thanks Andreis Vinogradovs
<spamslepnoga@inbox.ru> for report.
05 Jun 2010; Raúl Porcel <armin76@gentoo.org> talloc-2.0.1-r1.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #300158
19 May 2010; Jeroen Roovers <jer@gentoo.org> talloc-2.0.1-r1.ebuild:
Stable for HPPA (bug #300158).
18 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
talloc-2.0.1-r1.ebuild:
x86 stable wrt bug #300158
03 May 2010; Olivier Crête <tester@gentoo.org> ChangeLog:
amd64 stable, bug #300158
*talloc-2.0.1-r1 (03 Apr 2010)
03 Apr 2010; Tiziano Müller <dev-zero@gentoo.org>
+talloc-2.0.1-r1.ebuild, metadata.xml:
Fixed: unnecessary inherit, swig dependency, documentation install,
static-libs building.
*talloc-2.0.1 (26 Jan 2010)
26 Jan 2010; Patrick Lauer <patrick@gentoo.org> +talloc-2.0.1.ebuild:
Bump
06 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
talloc-2.0.0-r1.ebuild:
Block older samba (to force uninstall).
30 Nov 2009; Raúl Porcel <armin76@gentoo.org> talloc-2.0.0-r1.ebuild:
Add ~arm/~ia64/~s390/~sh/~sparc wrt #285952
29 Nov 2009; Tobias Klausmann <klausman@gentoo.org>
talloc-2.0.0-r1.ebuild:
Keyworded on alpha, bug #285952
08 Nov 2009; Joseph Jezak <josejx@gentoo.org> talloc-2.0.0-r1.ebuild:
Marked ~ppc for bug #285952.
04 Nov 2009; Patrick Lauer <patrick@gentoo.org> talloc-1.3.0.ebuild,
talloc-1.3.1.ebuild, talloc-2.0.0.ebuild, talloc-2.0.0-r1.ebuild:
Small dep fix
23 Oct 2009; Patrick Lauer <patrick@gentoo.org> talloc-1.3.0.ebuild,
talloc-1.3.1.ebuild:
Fixing 1.3 ebuilds too
*talloc-2.0.0-r1 (23 Oct 2009)
23 Oct 2009; Patrick Lauer <patrick@gentoo.org> +talloc-2.0.0-r1.ebuild,
+files/talloc-2.0.0-without-doc.patch:
Ebuild cleanups thanks to pva, bug #288536, making docs optional #290193,
thanks to Andrew Church for the patch
11 Oct 2009; Petteri Räty <betelgeuse@gentoo.org> talloc-2.0.0.ebuild:
Block <net-fs/samba-libs-3.4 for bug #288545.
09 Oct 2009; Patrick Lauer <patrick@gentoo.org> talloc-1.3.0.ebuild,
talloc-1.3.1.ebuild, talloc-2.0.0.ebuild:
Improve description
*talloc-2.0.0 (09 Oct 2009)
*talloc-1.3.1 (09 Oct 2009)
*talloc-1.3.0 (09 Oct 2009)
09 Oct 2009; Patrick Lauer <patrick@gentoo.org> +talloc-1.3.0.ebuild,
+talloc-1.3.1.ebuild, +talloc-2.0.0.ebuild, +metadata.xml:
Initial commit. Ebuilds based on those provided by Marcel Greter in
#231273

View File

@ -0,0 +1 @@
DIST talloc-2.1.11.tar.gz 443320 BLAKE2B 6234808d3a37dd1b9cd29121c20e003637da460d652769f9e85356b66aee285f3706377de4f507adfaaf91243a452a27bdab2377749d43937e140c3f8c69c417 SHA512 e0c7e44f21b0b6510e04e09ce325d50323a0c6466acb6f301676e82f8812c61ed7f6faadac62380aa6338d54679fdf7afba7fb9ac774d0def96efbcf49d00523

View File

@ -0,0 +1,57 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "aarch64"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether Linux should use 32-bit credential calls: FAIL
Checking whether we can use Linux thread-specific credentials: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -0,0 +1,56 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "arm"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether we can use Linux thread-specific credentials with 32-bit system calls: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>patrick@gentoo.org</email>
<name>Patrick Lauer</name>
</maintainer>
<maintainer type="project">
<email>samba@gentoo.org</email>
<name>Samba</name>
</maintainer>
<use>
<flag name="compat">Enable extra compatibility stuff</flag>
</use>
</pkgmetadata>

View File

@ -0,0 +1,117 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="threads"
inherit waf-utils python-single-r1 multilib multilib-minimal
DESCRIPTION="Samba talloc library"
HOMEPAGE="http://talloc.samba.org/"
SRC_URI="http://samba.org/ftp/${PN}/${P}.tar.gz"
LICENSE="GPL-3 LGPL-3+ LGPL-2 BSD"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~sparc-solaris"
IUSE="compat +python"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="python? ( ${PYTHON_DEPS} )
!!<sys-libs/talloc-2.0.5
abi_x86_32? (
!<=app-emulation/emul-linux-x86-baselibs-20140508-r1
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
)"
DEPEND="${RDEPEND}
sys-devel/gettext
dev-libs/libxslt
${PYTHON_DEPS}"
WAF_BINARY="${S}/buildtools/bin/waf"
RESTRICT="test"
MULTILIB_WRAPPED_HEADERS=(
# python goes only for native
/usr/include/pytalloc.h
)
pkg_setup() {
# try to turn off distcc and ccache for people that have a problem with it
export DISTCC_DISABLE=1
export CCACHE_DISABLE=1
python-single-r1_pkg_setup
}
src_prepare() {
default
# what would you expect of waf? i won't even waste time trying.
multilib_copy_sources
case "${ARCH}" in
"amd64")
# No need to cross compile for this case.
;;
"arm" | "arm64")
local waf="${T}/waf"
cat<<EOF>"${waf}"
#!/bin/sh
# WAF_BINARY must be set from the ebuild.
exec "${WAF_BINARY}" "\$@" --cross-compile --cross-answers="${FILESDIR}/${ARCH}_waf_config_answers"
EOF
chmod a+rx "${waf}"
WAF_BINARY="${waf}"
;;
*)
die "${P} does not support cross-compiling for ${ARCH}"
;;
esac
}
multilib_src_configure() {
local extra_opts=()
use compat && extra_opts+=( --enable-talloc-compat1 )
if ! multilib_is_native_abi || ! use python; then
extra_opts+=( --disable-python )
fi
waf-utils_src_configure \
"${extra_opts[@]}"
}
multilib_src_compile() {
waf-utils_src_compile
}
multilib_src_install() {
waf-utils_src_install
# waf is stupid, and no, we can't fix the build-system, since it's provided
# as a brilliant binary blob thats decompressed on the fly
if [[ ${CHOST} == *-darwin* ]] ; then
install_name_tool \
-id "${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
"${ED}"/usr/$(get_libdir)/libtalloc.2.0.5.dylib || die
if use python ; then
install_name_tool \
-id "${EPREFIX}"/usr/$(get_libdir)/libpytalloc-util.2.dylib \
"${ED}"/usr/$(get_libdir)/libpytalloc-util.2.0.5.dylib || die
install_name_tool \
-change "${S}/bin/default/libtalloc.dylib" \
"${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
"${ED}"/usr/$(get_libdir)/libpytalloc-util.2.0.5.dylib || die
install_name_tool \
-change "${S}/bin/default/libtalloc.dylib" \
"${EPREFIX}"/usr/$(get_libdir)/libtalloc.2.dylib \
"${D}"$(python_get_sitedir)/talloc.bundle || die
fi
fi
}

View File

@ -0,0 +1,150 @@
# ChangeLog for sys-libs/tdb
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*tdb-1.3.7 (09 Aug 2015)
*tdb-1.3.6 (09 Aug 2015)
*tdb-1.3.0-r1 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org>
+files/add_missing_stdbool_h_include.patch, +files/tdb-1.3.7-fix.patch,
+metadata.xml, +tdb-1.3.0-r1.ebuild, +tdb-1.3.6.ebuild, +tdb-1.3.7.ebuild:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
*tdb-1.3.8 (23 Nov 2015)
23 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> +tdb-1.3.8.ebuild:
Bump to version 1.3.8
Package-Manager: portage-2.2.25
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
23 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.3.6.ebuild:
Removed old.
Package-Manager: portage-2.2.25
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
29 Dec 2015; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.8.ebuild:
amd64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
29 Dec 2015; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.8.ebuild:
x86 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.8.ebuild:
ppc stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.8.ebuild:
ppc64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Markus Meier <maekke@gentoo.org> tdb-1.3.8.ebuild:
arm stable, bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="arm"
08 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.8.ebuild:
ia64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
08 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.8.ebuild:
alpha stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="alpha"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
09 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.8.ebuild:
sparc stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
12 Jan 2016; Jeroen Roovers <jer@gentoo.org> tdb-1.3.8.ebuild:
Stable for HPPA (bug #568432).
Package-Manager: portage-2.2.26
RepoMan-Options: --ignore-arches
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
29 Mar 2016; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.3.0-r1.ebuild,
-tdb-1.3.7.ebuild:
Removed old.
Package-Manager: portage-2.2.28
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>

View File

@ -0,0 +1,329 @@
# ChangeLog for sys-libs/tdb
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/tdb/ChangeLog,v 1.86 2015/08/08 09:18:14 polynomial-c Exp $
08 Aug 2015; Lars Wendler <polynomial-c@gentoo.org> tdb-1.3.7.ebuild,
+files/tdb-1.3.7-fix.patch:
Fixed compilation with abi_x86_32 (bug #556920).
*tdb-1.3.7 (07 Aug 2015)
07 Aug 2015; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.3.5.ebuild,
+tdb-1.3.7.ebuild:
Version bump. Removed old.
*tdb-1.3.6 (16 Jun 2015)
16 Jun 2015; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.3.4.ebuild,
+tdb-1.3.6.ebuild:
Version bump. Removed old.
*tdb-1.3.5 (09 Jun 2015)
09 Jun 2015; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.3.3.ebuild,
+tdb-1.3.5.ebuild:
Version bump. Removed old.
03 Mar 2015; Yixun Lan <dlan@gentoo.org> tdb-1.3.4.ebuild:
add arm64 support, tested on A53 board
03 Jan 2015; Michał Górny <mgorny@gentoo.org> tdb-1.3.0-r1.ebuild,
tdb-1.3.3.ebuild, tdb-1.3.4.ebuild:
Add PYTHON_REQ_USE as necessary for waf.
*tdb-1.3.4 (22 Dec 2014)
22 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.3.2.ebuild,
+tdb-1.3.4.ebuild:
Version bump. Removed old.
*tdb-1.3.3 (04 Dec 2014)
04 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.3.1.ebuild,
+tdb-1.3.3.ebuild:
Version bump. Removed old.
*tdb-1.3.2 (02 Dec 2014)
02 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.2.10.ebuild,
-tdb-1.2.11.ebuild, -tdb-1.2.13.ebuild, +tdb-1.3.2.ebuild:
Version bump. Removed old.
11 Nov 2014; Mike Gilbert <floppym@gentoo.org> tdb-1.3.0-r1.ebuild,
tdb-1.3.1.ebuild:
Depend on python unconditionally at build time, bug 475370. Patch by Nikoli.
11 Oct 2014; Markus Meier <maekke@gentoo.org> tdb-1.3.0-r1.ebuild:
arm stable, bug #512012
*tdb-1.3.1 (18 Sep 2014)
18 Sep 2014; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.3.0.ebuild,
+tdb-1.3.1.ebuild:
Version bump. Removed old.
15 Sep 2014; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.0-r1.ebuild:
Stable for sparc, wrt bug #512012
25 Aug 2014; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.0-r1.ebuild:
Stable for alpha, wrt bug #512012
23 Aug 2014; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.0-r1.ebuild:
Stable for ia64, wrt bug #512012
21 Aug 2014; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.0-r1.ebuild:
Stable for ppc64, wrt bug #512012
11 Aug 2014; Patrick Lauer <patrick@gentoo.org> tdb-1.3.0-r1.ebuild:
Restrict parallel building #519164
07 Aug 2014; Jeroen Roovers <jer@gentoo.org> tdb-1.3.0-r1.ebuild:
Stable for HPPA (bug #512012).
28 Jul 2014; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.0-r1.ebuild:
Stable for ppc, wrt bug #512012
23 Jul 2014; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.0-r1.ebuild:
Stable for x86, wrt bug #512012
22 Jul 2014; Agostino Sarubbo <ago@gentoo.org> tdb-1.3.0-r1.ebuild:
Stable for amd64, wrt bug #512912
11 Jun 2014; Rémi Cardona <remi@gentoo.org> tdb-1.3.0-r1.ebuild,
+files/add_missing_stdbool_h_include.patch:
Add patch to add missing stdbool.h include in tdb.h, see bug #511846.
*tdb-1.3.0-r1 (11 Jun 2014)
11 Jun 2014; Michał Górny <mgorny@gentoo.org> +tdb-1.3.0-r1.ebuild:
Enable multilib support, needed by net-fs/samba.
24 May 2014; Patrick Lauer <patrick@gentoo.org> metadata.xml:
Remove unneded useflags from metadata.xml
*tdb-1.3.0 (23 May 2014)
23 May 2014; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.2.7-r1.ebuild,
-tdb-1.2.12-r1.ebuild, +tdb-1.3.0.ebuild:
Version bump. Removed old.
*tdb-1.2.13 (23 Mar 2014)
23 Mar 2014; Lars Wendler <polynomial-c@gentoo.org> +tdb-1.2.13.ebuild:
Version bump.
06 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tdb-1.2.11.ebuild:
Stable for sparc, wrt bug #478260
03 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tdb-1.2.11.ebuild:
Stable for ia64, wrt bug #478260
01 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tdb-1.2.11.ebuild:
Stable for alpha, wrt bug #478260
25 Aug 2013; Markus Meier <maekke@gentoo.org> tdb-1.2.11.ebuild:
arm stable, bug #478260
07 Aug 2013; Lars Wendler <polynomial-c@gentoo.org> -tdb-1.2.1.ebuild,
-tdb-1.2.1-r1.ebuild, tdb-1.2.7-r1.ebuild, -tdb-1.2.9.ebuild,
tdb-1.2.10.ebuild, -tdb-1.2.12.ebuild:
Removed old versions. Dropped KEYWORDS on remaining older versions.
*tdb-1.2.12-r1 (30 Jun 2013)
30 Jun 2013; Justin Lecher <jlec@gentoo.org> +tdb-1.2.12-r1.ebuild,
metadata.xml:
Bump to new python eclasses
*tdb-1.2.12 (13 Jun 2013)
13 Jun 2013; Patrick Lauer <patrick@gentoo.org> +tdb-1.2.12.ebuild:
Bump
28 Apr 2013; Agostino Sarubbo <ago@gentoo.org> tdb-1.2.11.ebuild:
Stable for x86, wrt bug #466284
28 Apr 2013; Agostino Sarubbo <ago@gentoo.org> tdb-1.2.11.ebuild:
Stable for amd64, wrt bug #466284
25 Feb 2013; Zac Medico <zmedico@gentoo.org> tdb-1.2.11.ebuild:
Add ~arm-linux and ~x86-linux keywords.
*tdb-1.2.11 (05 Dec 2012)
05 Dec 2012; Patrick Lauer <patrick@gentoo.org> +tdb-1.2.11.ebuild:
Bump
29 Nov 2012; Jeroen Roovers <jer@gentoo.org> tdb-1.2.10.ebuild:
Stable for HPPA (bug #444686).
25 Nov 2012; Anthony G. Basile <blueness@gentoo.org> tdb-1.2.10.ebuild:
stable ppc ppc64, bug #444686
25 Nov 2012; Agostino Sarubbo <ago@gentoo.org> tdb-1.2.10.ebuild:
Stable for x86, wrt bug #444686
25 Nov 2012; Agostino Sarubbo <ago@gentoo.org> tdb-1.2.10.ebuild:
Stable for amd64, wrt bug #444686
29 Aug 2012; Christoph Junghans <ottxor@gentoo.org> tdb-1.2.10.ebuild:
added ~amd64-linux
06 Jul 2012; Jeff Horelick <jdhore@gentoo.org> tdb-1.2.9.ebuild:
marked x86 per bug 417107
15 May 2012; Alexis Ballier <aballier@gentoo.org> tdb-1.2.10.ebuild:
keyword ~amd64-fbsd
*tdb-1.2.10 (23 Apr 2012)
23 Apr 2012; Víctor Ostorga <vostorga@gentoo.org> +tdb-1.2.10.ebuild:
Version bump to 1.2.10
08 Mar 2012; Patrick Lauer <patrick@gentoo.org> tdb-1.2.9.ebuild:
Python dependency fix
08 Mar 2012; Patrick Lauer <patrick@gentoo.org> tdb-1.2.9.ebuild:
Build fix for #401291
25 Feb 2012; Agostino Sarubbo <ago@gentoo.org> tdb-1.2.9.ebuild:
Stable for amd64, wrt bug #405617
11 Jul 2011; Mark Loeser <halcy0n@gentoo.org> tdb-1.2.7-r1.ebuild:
Stable on ppc/ppc64; bug #361055
07 Jul 2011; Alexis Ballier <aballier@gentoo.org> tdb-1.2.9.ebuild:
keyword ~x86-fbsd
27 Jun 2011; Víctor Ostorga <vostorga@gentoo.org> tdb-1.2.9.ebuild:
Adding DEPEND on app-text/docbook-xml-dtd:4.2
*tdb-1.2.9 (27 Jun 2011)
27 Jun 2011; Víctor Ostorga <vostorga@gentoo.org> +tdb-1.2.9.ebuild:
Version bump to 1.2.9 , moving to waf, bug 370999
25 Apr 2011; Raúl Porcel <armin76@gentoo.org> tdb-1.2.7-r1.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #361055
25 Apr 2011; Thomas Kahle <tomka@gentoo.org> tdb-1.2.7-r1.ebuild:
x86 stable per bug 361055
10 Apr 2011; Markus Meier <maekke@gentoo.org> tdb-1.2.7-r1.ebuild:
arm stable, bug #361055
04 Apr 2011; Jeroen Roovers <jer@gentoo.org> tdb-1.2.7-r1.ebuild:
Stable for HPPA (bug #361055).
02 Apr 2011; Christoph Mende <angelos@gentoo.org> tdb-1.2.7-r1.ebuild:
Removed dolib.so (bug #361621) and stable on amd64 (bug #361055)
01 Apr 2011; Víctor Ostorga <vostorga@gentoo.org> tdb-1.2.1.ebuild,
tdb-1.2.1-r1.ebuild:
Restricting working python version to 2.x bug #360033 . Adding double
blocker to previous tdb version #314611
*tdb-1.2.7-r1 (18 Jan 2011)
18 Jan 2011; Víctor Ostorga <vostorga@gentoo.org> -tdb-1.2.7.ebuild,
+tdb-1.2.7-r1.ebuild:
Set _PUBLIC_ in C file rather than header files bug #350720 patch thanks
to Rafał Mużyło <galtgendo@o2.pl>
*tdb-1.2.7 (03 Jan 2011)
03 Jan 2011; Víctor Ostorga <vostorga@gentoo.org> +tdb-1.2.7.ebuild:
Version bump to 1.2.7 bug #350464
29 Dec 2010; Víctor Ostorga <vostorga@gentoo.org> tdb-1.2.1-r1.ebuild:
Improving python related code, patch thanks to Arfrever Frehtes Taifersar
Arahesis <arfrever@gentoo.org> bug #316959
27 Sep 2010; Mart Raudsepp <leio@gentoo.org> tdb-1.2.1-r1.ebuild:
Marked ~mips for bug #285952
18 Aug 2010; Patrick Lauer <patrick@gentoo.org> tdb-1.2.1-r1.ebuild:
Fixing manpage installation with USE -tools, fixes #333033
*tdb-1.2.1-r1 (14 Aug 2010)
14 Aug 2010; Markos Chandras <hwoarang@gentoo.org> +tdb-1.2.1-r1.ebuild:
Revbump to respect LDFLAGS. Thanks to Dane Smith <smithdanea@gmail.com>
for the patch
12 Aug 2010; Joseph Jezak <josejx@gentoo.org> tdb-1.2.1.ebuild:
Marked ppc stable for bug #300158.
07 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> tdb-1.2.1.ebuild:
ppc64 stable wrt #314899
05 Jun 2010; Raúl Porcel <armin76@gentoo.org> tdb-1.2.1.ebuild:
alpha/arm/ia64/s390/sh/sparc stable wrt #300158
19 May 2010; Jeroen Roovers <jer@gentoo.org> tdb-1.2.1.ebuild:
Stable for HPPA (bug #300158).
18 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org> tdb-1.2.1.ebuild:
x86 stable wrt bug #300158
03 May 2010; Olivier Crête <tester@gentoo.org> tdb-1.2.1.ebuild:
amd64 stable, bug #314899
10 Apr 2010; Tiziano Müller <dev-zero@gentoo.org> tdb-1.2.1.ebuild:
Fixed bug #314453 by adding --nonet to the xsltproc call.
*tdb-1.2.1 (09 Apr 2010)
09 Apr 2010; Tiziano Müller <dev-zero@gentoo.org> +tdb-1.2.1.ebuild:
Version bump. .
*tdb-1.2.0-r2 (03 Apr 2010)
03 Apr 2010; Tiziano Müller <dev-zero@gentoo.org> +tdb-1.2.0-r2.ebuild:
Fixed: unnecessary inherit, static-libs installation, added tests.
*tdb-1.2.0-r1 (11 Jan 2010)
11 Jan 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+tdb-1.2.0-r1.ebuild:
Fix installation of shared objects with USE=-python. Thanks to Davide
Pesavento for reporting.
*tdb-1.2.0 (04 Jan 2010)
04 Jan 2010; Patrick Lauer <patrick@gentoo.org> +tdb-1.2.0.ebuild:
Bump
06 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org> tdb-1.1.5-r1.ebuild:
Block older samba (to force uninstall).
30 Nov 2009; Raúl Porcel <armin76@gentoo.org> tdb-1.1.5-r1.ebuild:
Add ~arm/~ia64/~s390/~sh/~sparc wrt #285952
29 Nov 2009; Tobias Klausmann <klausman@gentoo.org> tdb-1.1.5-r1.ebuild:
Keyworded on alpha, bug #285952
08 Nov 2009; Joseph Jezak <josejx@gentoo.org> tdb-1.1.5-r1.ebuild:
Marked ~ppc for bug #285952.
04 Nov 2009; Patrick Lauer <patrick@gentoo.org> tdb-1.1.5.ebuild,
tdb-1.1.5-r1.ebuild:
Small dep fix
*tdb-1.1.5-r1 (23 Oct 2009)
23 Oct 2009; Patrick Lauer <patrick@gentoo.org> +tdb-1.1.5-r1.ebuild:
Some cleanups for #288536
11 Oct 2009; Petteri Räty <betelgeuse@gentoo.org> tdb-1.1.5.ebuild:
Block <net-fs/samba-libs-3.4 for bug #288545.
09 Oct 2009; Patrick Lauer <patrick@gentoo.org> tdb-1.1.5.ebuild:
Improve description
*tdb-1.1.5 (09 Oct 2009)
09 Oct 2009; Patrick Lauer <patrick@gentoo.org> +tdb-1.1.5.ebuild,
+metadata.xml:
Initial commit. Ebuilds based on those provided by Marcel Greter in
#231273

View File

@ -0,0 +1 @@
DIST tdb-1.3.15.tar.gz 502627 BLAKE2B 44352033c421875f02491551dd8b1aa4a821a5e0070d6a32fc4f7a61535c98114325718c673fe163ad692f797aa2e9c26ca27a69a04459ba8340bbd8caacdfc5 SHA512 553246d5e7a7c22ea1b00962ac635d608f6d2344201862e796cad3b1a20610da1f5652ec9dbcb0187867fbd25f36247fcc34e9b4b2c3488c15d7202c9fb13bbb

View File

@ -0,0 +1,57 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "aarch64"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether Linux should use 32-bit credential calls: FAIL
Checking whether we can use Linux thread-specific credentials: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -0,0 +1,56 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "arm"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether we can use Linux thread-specific credentials with 32-bit system calls: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>patrick@gentoo.org</email>
<name>Patrick Lauer</name>
</maintainer>
<maintainer type="project">
<email>samba@gentoo.org</email>
<name>Samba</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,80 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="threads"
inherit waf-utils multilib-minimal python-single-r1 eutils
DESCRIPTION="A simple database API"
HOMEPAGE="http://tdb.samba.org/"
SRC_URI="http://samba.org/ftp/tdb/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
IUSE="python"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="python? ( ${PYTHON_DEPS} )"
DEPEND="
${RDEPEND}
${PYTHON_DEPS}
app-text/docbook-xml-dtd:4.2"
WAF_BINARY="${S}/buildtools/bin/waf"
src_prepare() {
python_fix_shebang .
multilib_copy_sources
case "${ARCH}" in
"amd64")
# No need to cross compile for this case.
;;
"arm" | "arm64")
local waf="${T}/waf"
cat<<EOF>"${waf}"
#!/bin/sh
# WAF_BINARY must be set from the ebuild.
exec "${WAF_BINARY}" "\$@" --cross-compile --cross-answers="${FILESDIR}/${ARCH}_waf_config_answers"
EOF
chmod a+rx "${waf}"
WAF_BINARY="${waf}"
;;
*)
die "${P} does not support cross-compiling for ${ARCH}"
;;
esac
}
multilib_src_configure() {
local extra_opts=()
if ! multilib_is_native_abi || ! use python; then
extra_opts+=( --disable-python )
fi
waf-utils_src_configure \
"${extra_opts[@]}"
}
multilib_src_compile() {
# need to avoid parallel building, this looks like the sanest way with waf-utils/multiprocessing eclasses
unset MAKEOPTS
waf-utils_src_compile
}
multilib_src_test() {
# the default src_test runs 'make test' and 'make check', letting
# the tests fail occasionally (reason: unknown)
emake check
}
multilib_src_install() {
waf-utils_src_install
}

View File

@ -0,0 +1,200 @@
# ChangeLog for sys-libs/tevent
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*tevent-0.9.25 (09 Aug 2015)
*tevent-0.9.24 (09 Aug 2015)
*tevent-0.9.21-r1 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +metadata.xml,
+tevent-0.9.21-r1.ebuild, +tevent-0.9.24.ebuild, +tevent-0.9.25.ebuild:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
*tevent-0.9.26 (23 Nov 2015)
23 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> +tevent-0.9.26.ebuild:
Bump to version 0.9.26
Package-Manager: portage-2.2.25
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
23 Nov 2015; Lars Wendler <polynomial-c@gentoo.org> -tevent-0.9.24.ebuild:
Removed old.
Package-Manager: portage-2.2.25
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
29 Dec 2015; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.26.ebuild:
amd64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
29 Dec 2015; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.26.ebuild:
x86 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.26.ebuild:
ppc stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.26.ebuild:
ppc64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
07 Jan 2016; Markus Meier <maekke@gentoo.org> tevent-0.9.26.ebuild:
arm stable, bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="arm"
08 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.26.ebuild:
ia64 stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
08 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.26.ebuild:
alpha stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="alpha"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
09 Jan 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.26.ebuild:
sparc stable wrt bug #568432
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
12 Jan 2016; Jeroen Roovers <jer@gentoo.org> tevent-0.9.26.ebuild:
Stable for HPPA (bug #568432).
Package-Manager: portage-2.2.26
RepoMan-Options: --ignore-arches
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
*tevent-0.9.27 (24 Feb 2016)
24 Feb 2016; Lars Wendler <polynomial-c@gentoo.org> +tevent-0.9.27.ebuild:
Bump to version 0.9.27
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
24 Feb 2016; Lars Wendler <polynomial-c@gentoo.org>
-tevent-0.9.21-r1.ebuild, -tevent-0.9.25.ebuild:
Removed old.
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
*tevent-0.9.28 (08 Mar 2016)
08 Mar 2016; Lars Wendler <polynomial-c@gentoo.org> +tevent-0.9.28.ebuild:
Bump to version 0.9.28
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
29 Mar 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.28.ebuild:
amd64 stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
29 Mar 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.28.ebuild:
x86 stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
30 Mar 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.28.ebuild:
ppc stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
30 Mar 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.28.ebuild:
ppc64 stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
31 Mar 2016; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.28.ebuild:
ia64 stable wrt bug #578498
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>

View File

@ -0,0 +1,296 @@
# ChangeLog for sys-libs/tevent
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-libs/tevent/ChangeLog,v 1.78 2015/06/16 12:09:58 polynomial-c Exp $
*tevent-0.9.25 (16 Jun 2015)
16 Jun 2015; Lars Wendler <polynomial-c@gentoo.org> -tevent-0.9.19.ebuild,
-tevent-0.9.23.ebuild, +tevent-0.9.25.ebuild:
Version bump. Removed old.
08 Apr 2015; Michał Górny <mgorny@gentoo.org> tevent-0.9.19.ebuild,
tevent-0.9.21-r1.ebuild, tevent-0.9.23.ebuild, tevent-0.9.24.ebuild:
Drop old Python implementations
*tevent-0.9.24 (06 Mar 2015)
06 Mar 2015; Lars Wendler <polynomial-c@gentoo.org> -tevent-0.9.22.ebuild,
+tevent-0.9.24.ebuild:
Version bump. Removed old.
*tevent-0.9.23 (02 Mar 2015)
02 Mar 2015; Lars Wendler <polynomial-c@gentoo.org> +tevent-0.9.23.ebuild:
Version bump.
03 Jan 2015; Michał Górny <mgorny@gentoo.org> tevent-0.9.22.ebuild:
tevent[python] does not require talloc[python].
03 Jan 2015; Michał Górny <mgorny@gentoo.org> tevent-0.9.19.ebuild,
tevent-0.9.21-r1.ebuild, tevent-0.9.22.ebuild:
Add PYTHON_REQ_USE as necessary for waf.
11 Oct 2014; Markus Meier <maekke@gentoo.org> tevent-0.9.21-r1.ebuild:
arm stable, bug #512012
*tevent-0.9.22 (03 Oct 2014)
03 Oct 2014; Lars Wendler <polynomial-c@gentoo.org> -tevent-0.9.20.ebuild,
-tevent-0.9.21.ebuild, +tevent-0.9.22.ebuild,
-files/add-py-file-0.9.14.patch, -files/add-py-file.patch,
-files/tevent-version.patch:
Version bump. Removed old.
15 Sep 2014; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.21-r1.ebuild:
Stable for sparc, wrt bug #512012
25 Aug 2014; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.21-r1.ebuild:
Stable for alpha, wrt bug #512012
23 Aug 2014; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.21-r1.ebuild:
Stable for ia64, wrt bug #512012
21 Aug 2014; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.21-r1.ebuild:
Stable for ppc64, wrt bug #512012
11 Aug 2014; Patrick Lauer <patrick@gentoo.org> tevent-0.9.21-r1.ebuild:
Restrict parallel building #519164
07 Aug 2014; Jeroen Roovers <jer@gentoo.org> tevent-0.9.21-r1.ebuild:
Stable for HPPA (bug #512012).
28 Jul 2014; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.21-r1.ebuild:
Stable for ppc, wrt bug #512012
23 Jul 2014; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.21-r1.ebuild:
Stable for x86, wrt bug #512012
22 Jul 2014; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.21-r1.ebuild:
Stable for amd64, wrt bug #512912
18 Jun 2014; Michał Górny <mgorny@gentoo.org> tevent-0.9.21-r1.ebuild:
Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug
#513718.
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> tevent-0.9.19.ebuild,
tevent-0.9.20.ebuild, tevent-0.9.21-r1.ebuild, tevent-0.9.21.ebuild:
Add arm64/m68k love.
10 Jun 2014; Mike Frysinger <vapier@gentoo.org> tevent-0.9.19.ebuild:
Mark s390/sh stable.
*tevent-0.9.21-r1 (14 May 2014)
14 May 2014; Michał Górny <mgorny@gentoo.org> +tevent-0.9.21-r1.ebuild:
Enable multilib support, bug #505012. Make Python optional & clean up its
handling, bug #489114.
*tevent-0.9.21 (18 Jan 2014)
18 Jan 2014; Lars Wendler <polynomial-c@gentoo.org> +tevent-0.9.21.ebuild:
Version bump.
16 Dec 2013; Lars Wendler <polynomial-c@gentoo.org> tevent-0.9.20.ebuild:
Raised dependency on sys-libs/talloc to version 2.1.0 for bug #481174.
*tevent-0.9.20 (13 Dec 2013)
13 Dec 2013; Lars Wendler <polynomial-c@gentoo.org> -tevent-0.9.17.ebuild,
-tevent-0.9.18.ebuild, +tevent-0.9.20.ebuild:
Version bump. Removed old.
06 Sep 2013; Markus Meier <maekke@gentoo.org> tevent-0.9.19.ebuild:
arm stable, bug #478260
06 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
Stable for sparc, wrt bug #478260
05 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
Stable for ppc64, wrt bug #478260
04 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
Stable for ppc, wrt bug #478260
03 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
Stable for ia64, wrt bug #478260
01 Sep 2013; Jeroen Roovers <jer@gentoo.org> tevent-0.9.19.ebuild:
Stable for HPPA (bug #478260).
01 Sep 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
Stable for alpha, wrt bug #478260
31 Aug 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
Stable for x86, wrt bug #478260
31 Aug 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.19.ebuild:
Stable for amd64, wrt bug #478260
25 Aug 2013; Markus Meier <maekke@gentoo.org> tevent-0.9.18.ebuild,
tevent-0.9.19.ebuild:
stabilize correct version for bug #478260
25 Aug 2013; Markus Meier <maekke@gentoo.org> tevent-0.9.19.ebuild:
arm stable, bug #478260
24 Aug 2013; Jeroen Roovers <jer@gentoo.org> tevent-0.9.18.ebuild:
Stable for HPPA (bug #478260).
16 Aug 2013; Sergey Popov <pinkbyte@gentoo.org> tevent-0.9.19.ebuild:
Add ~mips keyword, wrt bug #412489
13 Aug 2013; Zac Medico <zmedico@gentoo.org> tevent-0.9.19.ebuild:
Fix for prefix and add ~arm-linux + ~x86-linux keywords.
06 Aug 2013; Lars Wendler <polynomial-c@gentoo.org> tevent-0.9.19.ebuild:
Added python_optimize call.
*tevent-0.9.19 (06 Aug 2013)
06 Aug 2013; Lars Wendler <polynomial-c@gentoo.org> -tevent-0.9.14-r1.ebuild,
-tevent-0.9.16.ebuild, +tevent-0.9.19.ebuild:
Version bump. Removed old.
20 Jun 2013; Patrick Lauer <patrick@gentoo.org> tevent-0.9.17.ebuild:
Restore stable keyword
19 Jun 2013; Tobias Klausmann <klausman@gentoo.org> tevent-0.9.17.ebuild:
Keyworded on alpha, bug #424649
*tevent-0.9.18 (11 Mar 2013)
11 Mar 2013; Patrick Lauer <patrick@gentoo.org> +tevent-0.9.18.ebuild:
Bump
06 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Stable for sh, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Stable for sparc, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Stable for s390, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Stable for ia64, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Stable for alpha, wrt bug #458712
03 Mar 2013; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Stable for arm, wrt bug #458712
19 Dec 2012; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Add ~ia64, wrt bug #377809
29 Nov 2012; Jeroen Roovers <jer@gentoo.org> tevent-0.9.17.ebuild:
Stable for HPPA (bug #444686).
25 Nov 2012; Anthony G. Basile <blueness@gentoo.org> tevent-0.9.17.ebuild:
stable ppc ppc64, bug #444686
25 Nov 2012; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Stable for x86, wrt bug #444686
25 Nov 2012; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.17.ebuild:
Stable for amd64, wrt bug #444686
30 Sep 2012; Mike Gilbert <floppym@gentoo.org> tevent-0.9.16.ebuild,
tevent-0.9.17.ebuild:
Remove minimum python version.
*tevent-0.9.17 (23 Sep 2012)
23 Sep 2012; Víctor Ostorga <vostorga@gentoo.org> +tevent-0.9.17.ebuild:
Version bump to 0.9.17
20 Sep 2012; Tomáš Chvátal <scarabeus@gentoo.org>
+files/add-py-file-0.9.14.patch, +files/tevent-version.patch:
Also add missing patches wrt bug#435568.
*tevent-0.9.14-r1 (13 Sep 2012)
13 Sep 2012; Tomáš Chvátal <scarabeus@gentoo.org> +tevent-0.9.14-r1.ebuild:
Restore 0.9.14 it is still needed.
13 Sep 2012; Tomáš Chvátal <scarabeus@gentoo.org>
-files/add-py-file-0.9.14.patch, -files/tevent-version.patch,
-tevent-0.9.12.ebuild, -tevent-0.9.14-r1.ebuild, -tevent-0.9.15.ebuild,
tevent-0.9.16.ebuild:
Stabilise latest on amd64 and x86. Drop older.
06 Jul 2012; Jeff Horelick <jdhore@gentoo.org> tevent-0.9.14-r1.ebuild:
marked x86 per bug 417115
*tevent-0.9.16 (04 Jul 2012)
04 Jul 2012; Patrick Lauer <patrick@gentoo.org> +tevent-0.9.16.ebuild:
Bump for #424705
12 May 2012; Alexis Ballier <aballier@gentoo.org> tevent-0.9.15.ebuild:
keyword ~amd64-fbsd
04 May 2012; Jeff Horelick <jdhore@gentoo.org> tevent-0.9.14-r1.ebuild,
tevent-0.9.15.ebuild:
dev-util/pkgconfig -> virtual/pkgconfig
21 Apr 2012; Markus Meier <maekke@gentoo.org> tevent-0.9.15.ebuild:
add ~arm, bug #412489
25 Feb 2012; Agostino Sarubbo <ago@gentoo.org> tevent-0.9.14-r1.ebuild:
Stable for amd64, wrt bug #405617
18 Feb 2012; Tobias Klausmann <klausman@gentoo.org> tevent-0.9.14-r1.ebuild:
Keyworded on alpha, bug #377809
*tevent-0.9.14-r1 (12 Feb 2012)
12 Feb 2012; Maxim Koltsov <maksbotan@gentoo.org>
+files/add-py-file-0.9.14.patch, +files/tevent-version.patch,
+tevent-0.9.14-r1.ebuild, -tevent-0.9.14.ebuild:
Add patches to 0.9.14, fix bug 403239. Thanks to slepnoga
*tevent-0.9.15 (12 Feb 2012)
12 Feb 2012; Maxim Koltsov <maksbotan@gentoo.org> +files/add-py-file.patch,
+tevent-0.9.15.ebuild:
Bump to 0.9.15, bug 403237. Fix bug 403239 for 0.9.15
31 Oct 2011; Víctor Ostorga <vostorga@gentoo.org> tevent-0.9.14.ebuild:
Fixing file collision with sys-libs/talloc, bug #384873
*tevent-0.9.14 (27 Sep 2011)
27 Sep 2011; Víctor Ostorga <vostorga@gentoo.org> -tevent-0.9.8.ebuild,
-tevent-0.9.11.ebuild, +tevent-0.9.14.ebuild:
Version bump to 0.9.14
14 Aug 2011; Kacper Kowalik <xarthisius@gentoo.org> tevent-0.9.12.ebuild:
Marked ~ppc/~ppc64 wrt #377809
07 Jul 2011; Alexis Ballier <aballier@gentoo.org> tevent-0.9.12.ebuild:
keyword ~x86-fbsd
*tevent-0.9.12 (28 Jun 2011)
28 Jun 2011; Víctor Ostorga <vostorga@gentoo.org> +tevent-0.9.12.ebuild:
Version bump to 0.9.12, moving to waf, ebuild thanks to Ewoud Kohl van
Wijngaarden <gentoo@kohlvanwijngaarden.nl> bug 373311
*tevent-0.9.11 (02 Apr 2011)
02 Apr 2011; Patrick Lauer <patrick@gentoo.org> +tevent-0.9.11.ebuild:
Bump
04 Nov 2009; Patrick Lauer <patrick@gentoo.org> tevent-0.9.8.ebuild:
Cleanup
09 Oct 2009; Patrick Lauer <patrick@gentoo.org> tevent-0.9.8.ebuild:
Improve description
*tevent-0.9.8 (09 Oct 2009)
09 Oct 2009; Patrick Lauer <patrick@gentoo.org> +tevent-0.9.8.ebuild,
+metadata.xml:
Initial commit. Ebuilds based on those provided by Marcel Greter in
#231273

View File

@ -0,0 +1 @@
DIST tevent-0.9.37.tar.gz 603859 BLAKE2B 2210416b09c3f83cf68a9f686d1d582891cd22b4547eb0e5237288dca6a0b94619769060c541e0cfc3ccce79246b1140875109934e009015b8e04a31a94d6792 SHA512 5d4833403e1c2f2749f00a389e4757261a4f22cd3a67c906001b36a8b622cc68a38e86d4eb475848a2121ebba054a7e7dac7f486d9f2906a401c3cc97fb447f4

View File

@ -0,0 +1,57 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "aarch64"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether Linux should use 32-bit credential calls: FAIL
Checking whether we can use Linux thread-specific credentials: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -0,0 +1,56 @@
# WAF (the build system used by Samba projects) only supports cross-compilation
# using an "answers" file.
#
# This file contains the config options that WAF can not determine without
# execution of a sample program on the target platform. The majority of other
# configure options can be determined through compilation tests alone.
#
# In the case that these values need to be checked for a new platform, the
# string before the colon can be searched for in the files wscript* in the
# Samba code. This will be the 'msg' argument to a call to CHECK_CODE. The
# first argument to CHECK_CODE will be a small C code snippet.
#
# In some cases the result can be determined by observation. For example
# where it is known that the behavior only occurs on certain legacy platforms
# or versions. In other cases the code snippet can be temporarily added to any
# other convenient executable for an ad hoc test.
Checking uname sysname type: "Linux"
Checking uname machine type: "arm"
Checking uname release type: "Linux"
Checking uname version type: "Linux"
Checking simple C program: OK
Checking for large file support without additional flags: FAIL
Checking for -D_FILE_OFFSET_BITS=64: OK
Checking for HAVE_SECURE_MKSTEMP: OK
rpath library support: OK
-Wl,--version-script support: OK
Checking for working strptime: OK
Checking for C99 vsnprintf: OK
Checking for HAVE_SHARED_MMAP: OK
Checking for HAVE_MREMAP: OK
Checking getconf LFS_CFLAGS: FAIL
Checking correct behavior of strtoll: OK
Checking for HAVE_INCOHERENT_MMAP: FAIL
Checking for HAVE_IFACE_GETIFADDRS: FAIL
Checking for HAVE_IFACE_IFCONF: FAIL
Checking for HAVE_IFACE_IFREQ: FAIL
Checking value of NSIG: "65"
Checking value of _NSIG: "65"
Checking value of SIGRTMAX: "64"
Checking value of SIGRTMIN: "34"
Checking errno of iconv for illegal multibyte sequence: FAIL
Checking for kernel change notify support: OK
Checking for Linux kernel oplocks: OK
Checking for kernel share modes: OK
Checking whether POSIX capabilities are available: OK
Checking if can we convert from CP850 to UCS-2LE: OK
Checking if can we convert from UTF-8 to UCS-2LE: OK
vfs_fileid checking for statfs() and struct statfs.f_fsid: OK
Checking whether we can use Linux thread-specific credentials with 32-bit system calls: OK
Checking whether fcntl locking is available: OK
Checking whether fcntl lock supports open file description locks: OK
Checking for the maximum value of the 'time_t' type: OK
Checking whether the realpath function allows a NULL argument: OK
Checking for ftruncate extend: OK
getcwd takes a NULL argument: OK
Checking whether the WRFILE -keytab is supported: OK

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>patrick@gentoo.org</email>
<name>Patrick Lauer</name>
</maintainer>
<maintainer type="project">
<email>samba@gentoo.org</email>
<name>Samba</name>
</maintainer>
</pkgmetadata>

View File

@ -0,0 +1,76 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="threads(+)"
inherit waf-utils multilib-minimal python-single-r1
DESCRIPTION="Samba tevent library"
HOMEPAGE="http://tevent.samba.org/"
SRC_URI="http://samba.org/ftp/tevent/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
IUSE="python"
RDEPEND=">=sys-libs/talloc-2.1.5[${MULTILIB_USEDEP}]
python? ( ${PYTHON_DEPS} )"
DEPEND="${RDEPEND}
>=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
${PYTHON_DEPS}
"
# build system does not work with python3
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
WAF_BINARY="${S}/buildtools/bin/waf"
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
default
multilib_copy_sources
case "${ARCH}" in
"amd64")
# No need to cross compile for this case.
;;
"arm" | "arm64")
local waf="${T}/waf"
cat<<EOF>"${waf}"
#!/bin/sh
# WAF_BINARY must be set from the ebuild.
exec "${WAF_BINARY}" "\$@" --cross-compile --cross-answers="${FILESDIR}/${ARCH}_waf_config_answers"
EOF
chmod a+rx "${waf}"
WAF_BINARY="${waf}"
;;
*)
die "${P} does not support cross-compiling for ${ARCH}"
;;
esac
}
multilib_src_configure() {
waf-utils_src_configure \
$(multilib_native_usex python '' '--disable-python')
}
multilib_src_compile() {
# need to avoid parallel building, this looks like the sanest way with waf-utils/multiprocessing eclasses
unset MAKEOPTS
waf-utils_src_compile
}
multilib_src_install() {
waf-utils_src_install
multilib_is_native_abi && use python && python_domodule tevent.py
}