diff --git a/sdk_container/src/third_party/coreos-overlay/net-fs/samba/Manifest b/sdk_container/src/third_party/coreos-overlay/net-fs/samba/Manifest index 0890df53b1..7c9274a764 100644 --- a/sdk_container/src/third_party/coreos-overlay/net-fs/samba/Manifest +++ b/sdk_container/src/third_party/coreos-overlay/net-fs/samba/Manifest @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/net-fs/samba/files/arm64_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/net-fs/samba/files/arm64_waf_config_answers new file mode 100644 index 0000000000..a01d9a7ecd --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/net-fs/samba/files/arm64_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/net-fs/samba/files/arm_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/net-fs/samba/files/arm_waf_config_answers new file mode 100644 index 0000000000..39bfcae327 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/net-fs/samba/files/arm_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/net-fs/samba/samba-4.5.16.ebuild b/sdk_container/src/third_party/coreos-overlay/net-fs/samba/samba-4.8.6.ebuild similarity index 94% rename from sdk_container/src/third_party/coreos-overlay/net-fs/samba/samba-4.5.16.ebuild rename to sdk_container/src/third_party/coreos-overlay/net-fs/samba/samba-4.8.6.ebuild index b337b3f1ef..8b98616cf5 100644 --- a/sdk_container/src/third_party/coreos-overlay/net-fs/samba/samba-4.5.16.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/net-fs/samba/samba-4.8.6.ebuild @@ -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:::' \ -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<"${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() { diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/generic/package.use b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/generic/package.use index 6703f07327..fc3947d87c 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/generic/package.use +++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/generic/package.use @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/sdk/package.use b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/sdk/package.use index 337d8426c1..8b13789179 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/sdk/package.use +++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/sdk/package.use @@ -1,5 +1 @@ -# Enable SELinux for amd64 targets -app-arch/tar selinux -sys-apps/coreutils selinux -coreos-base/coreos selinux diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/arm64/package.accept_keywords b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/arm64/package.accept_keywords index 92092a9dd0..c7af237e10 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/arm64/package.accept_keywords +++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/arm64/package.accept_keywords @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords index 204ebd6c04..2ce3e7b366 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords +++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords @@ -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 ** diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.use b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.use index 9754b6763e..6ee0b35dad 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.use +++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.use @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/Manifest b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/Manifest index 9801acb3a4..1db9b4f077 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/Manifest +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/Manifest @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/arm64_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/arm64_waf_config_answers new file mode 100644 index 0000000000..a01d9a7ecd --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/arm64_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/arm_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/arm_waf_config_answers new file mode 100644 index 0000000000..39bfcae327 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/arm_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.24-optional-python.patch b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.24-optional-python.patch deleted file mode 100644 index d8dda63d44..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.24-optional-python.patch +++ /dev/null @@ -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) - diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.31-fix_PKGCONFIGDIR-when-python-disabled.patch b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.31-fix_PKGCONFIGDIR-when-python-disabled.patch new file mode 100644 index 0000000000..c45b13feba --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.31-fix_PKGCONFIGDIR-when-python-disabled.patch @@ -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', diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.31-optional_packages.patch b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.31-optional_packages.patch new file mode 100644 index 0000000000..1e9b517735 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/files/ldb-1.1.31-optional_packages.patch @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/ldb-1.1.26-r1.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/ldb-1.1.26-r1.ebuild deleted file mode 100644 index f80da528a2..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/ldb-1.1.26-r1.ebuild +++ /dev/null @@ -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-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 -} diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/ldb-1.3.6.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/ldb-1.3.6.ebuild new file mode 100644 index 0000000000..655847614a --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/ldb/ldb-1.3.6.ebuild @@ -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<"${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 +} diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/ChangeLog b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/ChangeLog new file mode 100644 index 0000000000..2317afa760 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/ChangeLog @@ -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 +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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert 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 +talloc-2.1.4.ebuild: + Bump to version 2.1.4 + + Package-Manager: portage-2.2.23 + Signed-off-by: Lars Wendler + + 17 Oct 2015; Lars Wendler -talloc-2.1.2.ebuild: + Removed old. + + Package-Manager: portage-2.2.23 + Signed-off-by: Lars Wendler + + 28 Oct 2015; Justin Lecher 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 + +*talloc-2.1.5 (23 Nov 2015) + + 23 Nov 2015; Lars Wendler +talloc-2.1.5.ebuild: + Bump to version 2.1.5 + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 23 Nov 2015; Lars Wendler -talloc-2.1.3.ebuild: + Removed old. + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 29 Dec 2015; Agostino Sarubbo 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 + + 29 Dec 2015; Agostino Sarubbo 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 + + 29 Dec 2015; Victor Ostorga 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 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 + + 07 Jan 2016; Agostino Sarubbo 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 + + 07 Jan 2016; Markus Meier 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 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 + + 08 Jan 2016; Agostino Sarubbo 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 + + 09 Jan 2016; Agostino Sarubbo 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 + + 12 Jan 2016; Jeroen Roovers 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 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 metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + +*talloc-2.1.5-r1 (14 Feb 2016) + + 14 Feb 2016; Victor Ostorga +talloc-2.1.5-r1.ebuild: + Restricting distcc, bug #554790 + + Package-Manager: portage-2.2.26 + + 14 Feb 2016; David Seifert 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 +talloc-2.1.6.ebuild: + Bump to version 2.1.6 + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + + 08 Mar 2016; Lars Wendler -talloc-2.1.0-r1.ebuild, + -talloc-2.1.4.ebuild: + Removed old. + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/ChangeLog-2015 b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/ChangeLog-2015 new file mode 100644 index 0000000000..65a201f397 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/ChangeLog-2015 @@ -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 -talloc-2.1.1.ebuild, + +talloc-2.1.3.ebuild: + Version bump. Removed old. + + 05 May 2015; Patrick Lauer 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 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 -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 talloc-2.1.0-r1.ebuild: + arm stable, bug #512012 + + 11 Oct 2014; Markus Meier talloc-2.0.8-r1.ebuild: + arm stable, bug #512012 + + 15 Sep 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for sparc, wrt bug #512012 + + 25 Aug 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for alpha, wrt bug #512012 + + 23 Aug 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for ia64, wrt bug #512012 + + 21 Aug 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for ppc64, wrt bug #512012 + + 07 Aug 2014; Jeroen Roovers talloc-2.1.0-r1.ebuild: + Stable for HPPA (bug #512012). + + 28 Jul 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for ppc, wrt bug #512012 + + 23 Jul 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for x86, wrt bug #512012 + + 22 Jul 2014; Agostino Sarubbo talloc-2.0.8-r1.ebuild, + talloc-2.1.0-r1.ebuild: + Stable for amd64, wrt bug #512912 + + 10 Jun 2014; Mike Frysinger 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 +talloc-2.1.1.ebuild: + Version bump. + +*talloc-2.1.0-r1 (14 May 2014) + + 14 May 2014; Michał Górny +talloc-2.1.0-r1.ebuild: + Enable multilib support, bug #491222. Clean up Python deps. + + 11 Mar 2014; Patrick Lauer talloc-2.1.0.ebuild: + Add gettext dep #503820 + + 02 Feb 2014; Victor Ostorga 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 talloc-2.1.0.ebuild: + Adding multilib support, bug #491222 , patch thanks to Kenneth Graunke + + + 11 Dec 2013; Jorge Manuel B. S. Vicetto + 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 -talloc-2.0.7.ebuild, + +talloc-2.1.0.ebuild: + Version bump. Removed old. + + 06 Sep 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for sparc, wrt bug #466710 + + 05 Sep 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for ppc64, wrt bug #466710 + + 05 Sep 2013; Mike Frysinger talloc-2.0.8.ebuild: + Mark s390/sh stable #466710. + + 01 Sep 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for alpha, wrt bug #466710 + + 29 Aug 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for ia64, wrt bug #466710 + + 26 Aug 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for ppc, wrt bug #466710 + + 25 Aug 2013; Markus Meier talloc-2.0.8.ebuild, + talloc-2.0.8-r1.ebuild: + stabilize correct version for bug #478260 + + 25 Aug 2013; Markus Meier talloc-2.0.8-r1.ebuild: + arm stable, bug #478260 + + 24 Aug 2013; Jeroen Roovers talloc-2.0.8.ebuild: + Stable for HPPA (bug #466710). + + 07 Aug 2013; Lars Wendler metadata.xml: + Removed unused local USE flag description. + + 07 Aug 2013; Lars Wendler -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 +talloc-2.0.8-r1.ebuild, + metadata.xml: + Bump to new python eclass + + 23 Apr 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for x86, wrt bug #466710 + + 23 Apr 2013; Agostino Sarubbo talloc-2.0.8.ebuild: + Stable for amd64, wrt bug #466710 + + 06 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for sh, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for sparc, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for s390, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for ia64, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for alpha, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for arm, wrt bug #458712 + + 25 Feb 2013; Zac Medico talloc-2.0.8.ebuild: + Add ~arm-linux keyword. + +*talloc-2.0.8 (05 Dec 2012) + + 05 Dec 2012; Patrick Lauer +talloc-2.0.8.ebuild: + Bump + + 29 Nov 2012; Jeroen Roovers talloc-2.0.7.ebuild: + Stable for HPPA (bug #432754). + + 25 Nov 2012; Anthony G. Basile talloc-2.0.7.ebuild: + stable ppc ppc64, bug #444686 + + 06 Jul 2012; Jeff Horelick talloc-2.0.7.ebuild: + marked x86 per bug 417113 + + 12 May 2012; Alexis Ballier talloc-2.0.7.ebuild: + keyword ~amd64-fbsd + + 07 Mar 2012; Patrick Lauer talloc-2.0.5.ebuild: + Restrict py3 #354587 + + 07 Mar 2012; Patrick Lauer talloc-2.0.7.ebuild: + Restrict py3 #354587 + + 25 Feb 2012; Agostino Sarubbo talloc-2.0.7.ebuild: + Stable for amd64, wrt bug #405617 + +*talloc-2.0.1-r2 (18 Dec 2011) + + 18 Dec 2011; Mike Gilbert +talloc-2.0.1-r2.ebuild: + Install missing SONAME symlink. Resolves bug 394787. + + 18 Oct 2011; Víctor Ostorga talloc-2.0.7.ebuild: + Adding block on +talloc-2.0.7.ebuild: + Version bump to 2.0.7 + + 27 Aug 2011; Fabian Groffen 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 + talloc-2.0.5.ebuild: + keyword ~sparc-solaris + + 07 Jul 2011; Alexis Ballier talloc-2.0.5.ebuild: + keyword ~x86-fbsd + + 02 Jun 2011; Víctor Ostorga talloc-2.0.5.ebuild: + Adding dependency dev-lang/python[threads] bug 363071 + + 16 Mar 2011; Samuli Suominen talloc-2.0.5.ebuild: + Stop unnecessarily forcing Python 2.6. + + 15 Mar 2011; Víctor Ostorga 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 talloc-2.0.5.ebuild: + Add ~amd64-linux/~x86-linux keywords + +*talloc-2.0.5 (13 Jan 2011) + + 13 Jan 2011; Tomáš Chvátal +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 talloc-2.0.1-r1.ebuild: + Marked ~mips for bug #285952 + + 12 Aug 2010; Joseph Jezak talloc-2.0.1-r1.ebuild: + Marked ppc/ppc64 stable for bug #300158. + + 17 Jun 2010; Kacper Kowalik + talloc-2.0.1-r1.ebuild, +files/talloc-2.0.1-respect-ldflags.patch: + Respect LDFLAGS. Fixes bug 323497. Thanks Andreis Vinogradovs + for report. + + 05 Jun 2010; Raúl Porcel talloc-2.0.1-r1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #300158 + + 19 May 2010; Jeroen Roovers talloc-2.0.1-r1.ebuild: + Stable for HPPA (bug #300158). + + 18 May 2010; Pawel Hajdan jr + talloc-2.0.1-r1.ebuild: + x86 stable wrt bug #300158 + + 03 May 2010; Olivier Crête ChangeLog: + amd64 stable, bug #300158 + +*talloc-2.0.1-r1 (03 Apr 2010) + + 03 Apr 2010; Tiziano Müller + +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 +talloc-2.0.1.ebuild: + Bump + + 06 Dec 2009; Diego E. Pettenò + talloc-2.0.0-r1.ebuild: + Block older samba (to force uninstall). + + 30 Nov 2009; Raúl Porcel talloc-2.0.0-r1.ebuild: + Add ~arm/~ia64/~s390/~sh/~sparc wrt #285952 + + 29 Nov 2009; Tobias Klausmann + talloc-2.0.0-r1.ebuild: + Keyworded on alpha, bug #285952 + + 08 Nov 2009; Joseph Jezak talloc-2.0.0-r1.ebuild: + Marked ~ppc for bug #285952. + + 04 Nov 2009; Patrick Lauer 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 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 +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 talloc-2.0.0.ebuild: + Block 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 +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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/Manifest b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/Manifest new file mode 100644 index 0000000000..d080d5e59d --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/Manifest @@ -0,0 +1 @@ +DIST talloc-2.1.11.tar.gz 443320 BLAKE2B 6234808d3a37dd1b9cd29121c20e003637da460d652769f9e85356b66aee285f3706377de4f507adfaaf91243a452a27bdab2377749d43937e140c3f8c69c417 SHA512 e0c7e44f21b0b6510e04e09ce325d50323a0c6466acb6f301676e82f8812c61ed7f6faadac62380aa6338d54679fdf7afba7fb9ac774d0def96efbcf49d00523 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/files/arm64_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/files/arm64_waf_config_answers new file mode 100644 index 0000000000..a01d9a7ecd --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/files/arm64_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/files/arm_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/files/arm_waf_config_answers new file mode 100644 index 0000000000..39bfcae327 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/files/arm_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/metadata.xml b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/metadata.xml new file mode 100644 index 0000000000..afa6476170 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/metadata.xml @@ -0,0 +1,15 @@ + + + + + patrick@gentoo.org + Patrick Lauer + + + samba@gentoo.org + Samba + + + Enable extra compatibility stuff + + diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/talloc-2.1.11.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/talloc-2.1.11.ebuild new file mode 100644 index 0000000000..fc5a6c6abd --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/talloc/talloc-2.1.11.ebuild @@ -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} ) + !!"${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 +} diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/ChangeLog b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/ChangeLog new file mode 100644 index 0000000000..92abb4747d --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/ChangeLog @@ -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 + +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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert 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 +tdb-1.3.8.ebuild: + Bump to version 1.3.8 + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 23 Nov 2015; Lars Wendler -tdb-1.3.6.ebuild: + Removed old. + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 29 Dec 2015; Agostino Sarubbo 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 + + 29 Dec 2015; Agostino Sarubbo 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 + + 07 Jan 2016; Agostino Sarubbo 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 + + 07 Jan 2016; Agostino Sarubbo 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 + + 07 Jan 2016; Markus Meier 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 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 + + 08 Jan 2016; Agostino Sarubbo 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 + + 09 Jan 2016; Agostino Sarubbo 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 + + 12 Jan 2016; Jeroen Roovers 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 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 metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + + 29 Mar 2016; Lars Wendler -tdb-1.3.0-r1.ebuild, + -tdb-1.3.7.ebuild: + Removed old. + + Package-Manager: portage-2.2.28 + Signed-off-by: Lars Wendler + diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/ChangeLog-2015 b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/ChangeLog-2015 new file mode 100644 index 0000000000..46d673ff23 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/ChangeLog-2015 @@ -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 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 -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 -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 -tdb-1.3.3.ebuild, + +tdb-1.3.5.ebuild: + Version bump. Removed old. + + 03 Mar 2015; Yixun Lan tdb-1.3.4.ebuild: + add arm64 support, tested on A53 board + + 03 Jan 2015; Michał Górny 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 -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 -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 -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 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 tdb-1.3.0-r1.ebuild: + arm stable, bug #512012 + +*tdb-1.3.1 (18 Sep 2014) + + 18 Sep 2014; Lars Wendler -tdb-1.3.0.ebuild, + +tdb-1.3.1.ebuild: + Version bump. Removed old. + + 15 Sep 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for sparc, wrt bug #512012 + + 25 Aug 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for alpha, wrt bug #512012 + + 23 Aug 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for ia64, wrt bug #512012 + + 21 Aug 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for ppc64, wrt bug #512012 + + 11 Aug 2014; Patrick Lauer tdb-1.3.0-r1.ebuild: + Restrict parallel building #519164 + + 07 Aug 2014; Jeroen Roovers tdb-1.3.0-r1.ebuild: + Stable for HPPA (bug #512012). + + 28 Jul 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for ppc, wrt bug #512012 + + 23 Jul 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for x86, wrt bug #512012 + + 22 Jul 2014; Agostino Sarubbo tdb-1.3.0-r1.ebuild: + Stable for amd64, wrt bug #512912 + + 11 Jun 2014; Rémi Cardona 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 +tdb-1.3.0-r1.ebuild: + Enable multilib support, needed by net-fs/samba. + + 24 May 2014; Patrick Lauer metadata.xml: + Remove unneded useflags from metadata.xml + +*tdb-1.3.0 (23 May 2014) + + 23 May 2014; Lars Wendler -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 +tdb-1.2.13.ebuild: + Version bump. + + 06 Sep 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for sparc, wrt bug #478260 + + 03 Sep 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for ia64, wrt bug #478260 + + 01 Sep 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for alpha, wrt bug #478260 + + 25 Aug 2013; Markus Meier tdb-1.2.11.ebuild: + arm stable, bug #478260 + + 07 Aug 2013; Lars Wendler -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 +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 +tdb-1.2.12.ebuild: + Bump + + 28 Apr 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for x86, wrt bug #466284 + + 28 Apr 2013; Agostino Sarubbo tdb-1.2.11.ebuild: + Stable for amd64, wrt bug #466284 + + 25 Feb 2013; Zac Medico tdb-1.2.11.ebuild: + Add ~arm-linux and ~x86-linux keywords. + +*tdb-1.2.11 (05 Dec 2012) + + 05 Dec 2012; Patrick Lauer +tdb-1.2.11.ebuild: + Bump + + 29 Nov 2012; Jeroen Roovers tdb-1.2.10.ebuild: + Stable for HPPA (bug #444686). + + 25 Nov 2012; Anthony G. Basile tdb-1.2.10.ebuild: + stable ppc ppc64, bug #444686 + + 25 Nov 2012; Agostino Sarubbo tdb-1.2.10.ebuild: + Stable for x86, wrt bug #444686 + + 25 Nov 2012; Agostino Sarubbo tdb-1.2.10.ebuild: + Stable for amd64, wrt bug #444686 + + 29 Aug 2012; Christoph Junghans tdb-1.2.10.ebuild: + added ~amd64-linux + + 06 Jul 2012; Jeff Horelick tdb-1.2.9.ebuild: + marked x86 per bug 417107 + + 15 May 2012; Alexis Ballier tdb-1.2.10.ebuild: + keyword ~amd64-fbsd + +*tdb-1.2.10 (23 Apr 2012) + + 23 Apr 2012; Víctor Ostorga +tdb-1.2.10.ebuild: + Version bump to 1.2.10 + + 08 Mar 2012; Patrick Lauer tdb-1.2.9.ebuild: + Python dependency fix + + 08 Mar 2012; Patrick Lauer tdb-1.2.9.ebuild: + Build fix for #401291 + + 25 Feb 2012; Agostino Sarubbo tdb-1.2.9.ebuild: + Stable for amd64, wrt bug #405617 + + 11 Jul 2011; Mark Loeser tdb-1.2.7-r1.ebuild: + Stable on ppc/ppc64; bug #361055 + + 07 Jul 2011; Alexis Ballier tdb-1.2.9.ebuild: + keyword ~x86-fbsd + + 27 Jun 2011; Víctor Ostorga 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 +tdb-1.2.9.ebuild: + Version bump to 1.2.9 , moving to waf, bug 370999 + + 25 Apr 2011; Raúl Porcel tdb-1.2.7-r1.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #361055 + + 25 Apr 2011; Thomas Kahle tdb-1.2.7-r1.ebuild: + x86 stable per bug 361055 + + 10 Apr 2011; Markus Meier tdb-1.2.7-r1.ebuild: + arm stable, bug #361055 + + 04 Apr 2011; Jeroen Roovers tdb-1.2.7-r1.ebuild: + Stable for HPPA (bug #361055). + + 02 Apr 2011; Christoph Mende tdb-1.2.7-r1.ebuild: + Removed dolib.so (bug #361621) and stable on amd64 (bug #361055) + + 01 Apr 2011; Víctor Ostorga 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 -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 + +*tdb-1.2.7 (03 Jan 2011) + + 03 Jan 2011; Víctor Ostorga +tdb-1.2.7.ebuild: + Version bump to 1.2.7 bug #350464 + + 29 Dec 2010; Víctor Ostorga tdb-1.2.1-r1.ebuild: + Improving python related code, patch thanks to Arfrever Frehtes Taifersar + Arahesis bug #316959 + + 27 Sep 2010; Mart Raudsepp tdb-1.2.1-r1.ebuild: + Marked ~mips for bug #285952 + + 18 Aug 2010; Patrick Lauer 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 +tdb-1.2.1-r1.ebuild: + Revbump to respect LDFLAGS. Thanks to Dane Smith + for the patch + + 12 Aug 2010; Joseph Jezak tdb-1.2.1.ebuild: + Marked ppc stable for bug #300158. + + 07 Jul 2010; Samuli Suominen tdb-1.2.1.ebuild: + ppc64 stable wrt #314899 + + 05 Jun 2010; Raúl Porcel tdb-1.2.1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #300158 + + 19 May 2010; Jeroen Roovers tdb-1.2.1.ebuild: + Stable for HPPA (bug #300158). + + 18 May 2010; Pawel Hajdan jr tdb-1.2.1.ebuild: + x86 stable wrt bug #300158 + + 03 May 2010; Olivier Crête tdb-1.2.1.ebuild: + amd64 stable, bug #314899 + + 10 Apr 2010; Tiziano Müller 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 +tdb-1.2.1.ebuild: + Version bump. . + +*tdb-1.2.0-r2 (03 Apr 2010) + + 03 Apr 2010; Tiziano Müller +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ò + +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 +tdb-1.2.0.ebuild: + Bump + + 06 Dec 2009; Diego E. Pettenò tdb-1.1.5-r1.ebuild: + Block older samba (to force uninstall). + + 30 Nov 2009; Raúl Porcel tdb-1.1.5-r1.ebuild: + Add ~arm/~ia64/~s390/~sh/~sparc wrt #285952 + + 29 Nov 2009; Tobias Klausmann tdb-1.1.5-r1.ebuild: + Keyworded on alpha, bug #285952 + + 08 Nov 2009; Joseph Jezak tdb-1.1.5-r1.ebuild: + Marked ~ppc for bug #285952. + + 04 Nov 2009; Patrick Lauer 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 +tdb-1.1.5-r1.ebuild: + Some cleanups for #288536 + + 11 Oct 2009; Petteri Räty tdb-1.1.5.ebuild: + Block tdb-1.1.5.ebuild: + Improve description + +*tdb-1.1.5 (09 Oct 2009) + + 09 Oct 2009; Patrick Lauer +tdb-1.1.5.ebuild, + +metadata.xml: + Initial commit. Ebuilds based on those provided by Marcel Greter in + #231273 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/Manifest b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/Manifest new file mode 100644 index 0000000000..6ed7578b2e --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/Manifest @@ -0,0 +1 @@ +DIST tdb-1.3.15.tar.gz 502627 BLAKE2B 44352033c421875f02491551dd8b1aa4a821a5e0070d6a32fc4f7a61535c98114325718c673fe163ad692f797aa2e9c26ca27a69a04459ba8340bbd8caacdfc5 SHA512 553246d5e7a7c22ea1b00962ac635d608f6d2344201862e796cad3b1a20610da1f5652ec9dbcb0187867fbd25f36247fcc34e9b4b2c3488c15d7202c9fb13bbb diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/files/arm64_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/files/arm64_waf_config_answers new file mode 100644 index 0000000000..a01d9a7ecd --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/files/arm64_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/files/arm_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/files/arm_waf_config_answers new file mode 100644 index 0000000000..39bfcae327 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/files/arm_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/metadata.xml b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/metadata.xml new file mode 100644 index 0000000000..f0c4a5fed2 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/metadata.xml @@ -0,0 +1,12 @@ + + + + + patrick@gentoo.org + Patrick Lauer + + + samba@gentoo.org + Samba + + diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/tdb-1.3.15.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/tdb-1.3.15.ebuild new file mode 100644 index 0000000000..6edf1e2497 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tdb/tdb-1.3.15.ebuild @@ -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<"${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 +} diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/ChangeLog b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/ChangeLog new file mode 100644 index 0000000000..d8e2a50736 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/ChangeLog @@ -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 +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 + X-Thanks: Alec Warner - did the GSoC 2006 migration + tests + X-Thanks: Robin H. Johnson - infra guy, herding this + project + X-Thanks: Nguyen Thai Ngoc Duy - Former Gentoo + developer, wrote Git features for the migration + X-Thanks: Brian Harring - wrote much python to improve + cvs2svn + X-Thanks: Rich Freeman - validation scripts + X-Thanks: Patrick Lauer - Gentoo dev, running new 2014 + work in migration + X-Thanks: Michał Górny - scripts, QA, nagging + X-Thanks: All of other Gentoo developers - many ideas and lots of paint on + the bikeshed + + 24 Aug 2015; Justin Lecher metadata.xml: + Use https by default + + Convert all URLs for sites supporting encrypted connections from http to + https + + Signed-off-by: Justin Lecher + + 24 Aug 2015; Mike Gilbert 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 +tevent-0.9.26.ebuild: + Bump to version 0.9.26 + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 23 Nov 2015; Lars Wendler -tevent-0.9.24.ebuild: + Removed old. + + Package-Manager: portage-2.2.25 + Signed-off-by: Lars Wendler + + 29 Dec 2015; Agostino Sarubbo 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 + + 29 Dec 2015; Agostino Sarubbo 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 + + 07 Jan 2016; Agostino Sarubbo 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 + + 07 Jan 2016; Agostino Sarubbo 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 + + 07 Jan 2016; Markus Meier 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 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 + + 08 Jan 2016; Agostino Sarubbo 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 + + 09 Jan 2016; Agostino Sarubbo 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 + + 12 Jan 2016; Jeroen Roovers 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 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 metadata.xml: + Set appropriate maintainer types in metadata.xml (GLEP 67) + +*tevent-0.9.27 (24 Feb 2016) + + 24 Feb 2016; Lars Wendler +tevent-0.9.27.ebuild: + Bump to version 0.9.27 + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + + 24 Feb 2016; Lars Wendler + -tevent-0.9.21-r1.ebuild, -tevent-0.9.25.ebuild: + Removed old. + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + +*tevent-0.9.28 (08 Mar 2016) + + 08 Mar 2016; Lars Wendler +tevent-0.9.28.ebuild: + Bump to version 0.9.28 + + Package-Manager: portage-2.2.27 + Signed-off-by: Lars Wendler + + 29 Mar 2016; Agostino Sarubbo 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 + + 29 Mar 2016; Agostino Sarubbo 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 + + 30 Mar 2016; Agostino Sarubbo 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 + + 30 Mar 2016; Agostino Sarubbo 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 + + 31 Mar 2016; Agostino Sarubbo 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 + diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/ChangeLog-2015 b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/ChangeLog-2015 new file mode 100644 index 0000000000..0c8c434c51 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/ChangeLog-2015 @@ -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 -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 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 -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 +tevent-0.9.23.ebuild: + Version bump. + + 03 Jan 2015; Michał Górny tevent-0.9.22.ebuild: + tevent[python] does not require talloc[python]. + + 03 Jan 2015; Michał Górny 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 tevent-0.9.21-r1.ebuild: + arm stable, bug #512012 + +*tevent-0.9.22 (03 Oct 2014) + + 03 Oct 2014; Lars Wendler -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 tevent-0.9.21-r1.ebuild: + Stable for sparc, wrt bug #512012 + + 25 Aug 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for alpha, wrt bug #512012 + + 23 Aug 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for ia64, wrt bug #512012 + + 21 Aug 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for ppc64, wrt bug #512012 + + 11 Aug 2014; Patrick Lauer tevent-0.9.21-r1.ebuild: + Restrict parallel building #519164 + + 07 Aug 2014; Jeroen Roovers tevent-0.9.21-r1.ebuild: + Stable for HPPA (bug #512012). + + 28 Jul 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for ppc, wrt bug #512012 + + 23 Jul 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for x86, wrt bug #512012 + + 22 Jul 2014; Agostino Sarubbo tevent-0.9.21-r1.ebuild: + Stable for amd64, wrt bug #512912 + + 18 Jun 2014; Michał Górny tevent-0.9.21-r1.ebuild: + Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug + #513718. + + 10 Jun 2014; Mike Frysinger 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 tevent-0.9.19.ebuild: + Mark s390/sh stable. + +*tevent-0.9.21-r1 (14 May 2014) + + 14 May 2014; Michał Górny +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 +tevent-0.9.21.ebuild: + Version bump. + + 16 Dec 2013; Lars Wendler 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 -tevent-0.9.17.ebuild, + -tevent-0.9.18.ebuild, +tevent-0.9.20.ebuild: + Version bump. Removed old. + + 06 Sep 2013; Markus Meier tevent-0.9.19.ebuild: + arm stable, bug #478260 + + 06 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for sparc, wrt bug #478260 + + 05 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for ppc64, wrt bug #478260 + + 04 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for ppc, wrt bug #478260 + + 03 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for ia64, wrt bug #478260 + + 01 Sep 2013; Jeroen Roovers tevent-0.9.19.ebuild: + Stable for HPPA (bug #478260). + + 01 Sep 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for alpha, wrt bug #478260 + + 31 Aug 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for x86, wrt bug #478260 + + 31 Aug 2013; Agostino Sarubbo tevent-0.9.19.ebuild: + Stable for amd64, wrt bug #478260 + + 25 Aug 2013; Markus Meier tevent-0.9.18.ebuild, + tevent-0.9.19.ebuild: + stabilize correct version for bug #478260 + + 25 Aug 2013; Markus Meier tevent-0.9.19.ebuild: + arm stable, bug #478260 + + 24 Aug 2013; Jeroen Roovers tevent-0.9.18.ebuild: + Stable for HPPA (bug #478260). + + 16 Aug 2013; Sergey Popov tevent-0.9.19.ebuild: + Add ~mips keyword, wrt bug #412489 + + 13 Aug 2013; Zac Medico tevent-0.9.19.ebuild: + Fix for prefix and add ~arm-linux + ~x86-linux keywords. + + 06 Aug 2013; Lars Wendler tevent-0.9.19.ebuild: + Added python_optimize call. + +*tevent-0.9.19 (06 Aug 2013) + + 06 Aug 2013; Lars Wendler -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 tevent-0.9.17.ebuild: + Restore stable keyword + + 19 Jun 2013; Tobias Klausmann tevent-0.9.17.ebuild: + Keyworded on alpha, bug #424649 + +*tevent-0.9.18 (11 Mar 2013) + + 11 Mar 2013; Patrick Lauer +tevent-0.9.18.ebuild: + Bump + + 06 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for sh, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for sparc, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for s390, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for ia64, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for alpha, wrt bug #458712 + + 03 Mar 2013; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for arm, wrt bug #458712 + + 19 Dec 2012; Agostino Sarubbo tevent-0.9.17.ebuild: + Add ~ia64, wrt bug #377809 + + 29 Nov 2012; Jeroen Roovers tevent-0.9.17.ebuild: + Stable for HPPA (bug #444686). + + 25 Nov 2012; Anthony G. Basile tevent-0.9.17.ebuild: + stable ppc ppc64, bug #444686 + + 25 Nov 2012; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for x86, wrt bug #444686 + + 25 Nov 2012; Agostino Sarubbo tevent-0.9.17.ebuild: + Stable for amd64, wrt bug #444686 + + 30 Sep 2012; Mike Gilbert 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 +tevent-0.9.17.ebuild: + Version bump to 0.9.17 + + 20 Sep 2012; Tomáš Chvátal + +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 +tevent-0.9.14-r1.ebuild: + Restore 0.9.14 it is still needed. + + 13 Sep 2012; Tomáš Chvátal + -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 tevent-0.9.14-r1.ebuild: + marked x86 per bug 417115 + +*tevent-0.9.16 (04 Jul 2012) + + 04 Jul 2012; Patrick Lauer +tevent-0.9.16.ebuild: + Bump for #424705 + + 12 May 2012; Alexis Ballier tevent-0.9.15.ebuild: + keyword ~amd64-fbsd + + 04 May 2012; Jeff Horelick tevent-0.9.14-r1.ebuild, + tevent-0.9.15.ebuild: + dev-util/pkgconfig -> virtual/pkgconfig + + 21 Apr 2012; Markus Meier tevent-0.9.15.ebuild: + add ~arm, bug #412489 + + 25 Feb 2012; Agostino Sarubbo tevent-0.9.14-r1.ebuild: + Stable for amd64, wrt bug #405617 + + 18 Feb 2012; Tobias Klausmann tevent-0.9.14-r1.ebuild: + Keyworded on alpha, bug #377809 + +*tevent-0.9.14-r1 (12 Feb 2012) + + 12 Feb 2012; Maxim Koltsov + +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 +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 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 -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 tevent-0.9.12.ebuild: + Marked ~ppc/~ppc64 wrt #377809 + + 07 Jul 2011; Alexis Ballier tevent-0.9.12.ebuild: + keyword ~x86-fbsd + +*tevent-0.9.12 (28 Jun 2011) + + 28 Jun 2011; Víctor Ostorga +tevent-0.9.12.ebuild: + Version bump to 0.9.12, moving to waf, ebuild thanks to Ewoud Kohl van + Wijngaarden bug 373311 + +*tevent-0.9.11 (02 Apr 2011) + + 02 Apr 2011; Patrick Lauer +tevent-0.9.11.ebuild: + Bump + + 04 Nov 2009; Patrick Lauer tevent-0.9.8.ebuild: + Cleanup + + 09 Oct 2009; Patrick Lauer tevent-0.9.8.ebuild: + Improve description + +*tevent-0.9.8 (09 Oct 2009) + + 09 Oct 2009; Patrick Lauer +tevent-0.9.8.ebuild, + +metadata.xml: + Initial commit. Ebuilds based on those provided by Marcel Greter in + #231273 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/Manifest b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/Manifest new file mode 100644 index 0000000000..bca21b77cf --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/Manifest @@ -0,0 +1 @@ +DIST tevent-0.9.37.tar.gz 603859 BLAKE2B 2210416b09c3f83cf68a9f686d1d582891cd22b4547eb0e5237288dca6a0b94619769060c541e0cfc3ccce79246b1140875109934e009015b8e04a31a94d6792 SHA512 5d4833403e1c2f2749f00a389e4757261a4f22cd3a67c906001b36a8b622cc68a38e86d4eb475848a2121ebba054a7e7dac7f486d9f2906a401c3cc97fb447f4 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/files/arm64_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/files/arm64_waf_config_answers new file mode 100644 index 0000000000..a01d9a7ecd --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/files/arm64_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/files/arm_waf_config_answers b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/files/arm_waf_config_answers new file mode 100644 index 0000000000..39bfcae327 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/files/arm_waf_config_answers @@ -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 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/metadata.xml b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/metadata.xml new file mode 100644 index 0000000000..00dd5f380b --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/metadata.xml @@ -0,0 +1,12 @@ + + + + + patrick@gentoo.org + Patrick Lauer + + + samba@gentoo.org + Samba + + diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/tevent-0.9.37.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/tevent-0.9.37.ebuild new file mode 100644 index 0000000000..079d93a2c9 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/tevent/tevent-0.9.37.ebuild @@ -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<"${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 +}