Import ck_0.7.1-6.debian.tar.xz
authorDaniel Baumann <daniel.baumann@progress-linux.org>
Sun, 31 Oct 2021 00:46:17 +0000 (01:46 +0100)
committerDaniel Baumann <daniel.baumann@progress-linux.org>
Sun, 31 Oct 2021 00:46:17 +0000 (01:46 +0100)
[dgit import tarball ck 0.7.1-6 ck_0.7.1-6.debian.tar.xz]

changelog [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
libck-dev.install [new file with mode: 0644]
libck0.install [new file with mode: 0644]
patches/debian/0001-cc-builtins.patch [new file with mode: 0644]
patches/debian/0002-disable-sse.patch [new file with mode: 0644]
patches/series [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..167e076
--- /dev/null
+++ b/changelog
@@ -0,0 +1,166 @@
+ck (0.7.1-6) sid; urgency=medium
+
+  * Uploading to sid.
+  * Running test-suite only on fast-enough architectures (amd64, arm64,
+    i386).
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Sun, 31 Oct 2021 02:46:17 +0200
+
+ck (0.7.1-5) sid; urgency=medium
+
+  * Uploading to sid.
+  * Skipping failing test-suite on mipsel and mips64el.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Sat, 30 Oct 2021 07:06:55 +0200
+
+ck (0.7.1-4) sid; urgency=medium
+
+  * Uploading to sid.
+  * Updating to standards version 4.6.0.
+  * Fixing baseline violations on armel and i386, thanks to Adrian Bunk
+    <bunk@debian.org> (Closes: #993010).
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Fri, 27 Aug 2021 04:33:50 +0200
+
+ck (0.7.1-3) sid; urgency=medium
+
+  * Uploading to sid.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Sun, 15 Aug 2021 17:21:16 +0200
+
+ck (0.7.1-2) experimental; urgency=medium
+
+  * Uploading to experimental.
+  * Switching architecture to linux-any to exclude hurd and kfreebsd (both
+    FTBFS).
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Sat, 24 Jul 2021 06:12:58 +0200
+
+ck (0.7.1-1) experimental; urgency=medium
+
+  * Uploading to experimental.
+  * Merging upstream version 0.7.1 (Closes: #991419).
+  * Updating to debhelper version 13.
+  * Updating to standards version 4.5.1.
+  * Building ck on any architecture (Closes: #743752, #750998).
+  * Removing gbp.conf.
+  * Adding rules-requires-root field.
+  * Removing trailing slash in homepage field.
+  * Repeating section field for all binary packages for consistency
+    reasons.
+  * Adding multi-arch field for libck-dev.
+  * Updating package descriptions.
+  * Updating and reformating copyright file.
+  * Shortening debhelper install files.
+  * Updating watch file.
+  * Streamlining rules file.
+  * Removing old dpkg-source files.
+  * Removing allow-disable-sse.patch, included upstream.
+  * Removing glibc-2.30.patch, included upstream.
+  * Wrap and sorting debian directory.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Fri, 23 Jul 2021 13:59:39 +0200
+
+ck (0.6.0-2) unstable; urgency=medium
+
+  * Uploading to unstable.
+  * New maintainer (Closes: #991427), thanks to Robert for his past work.
+  * Updating vcs fields.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Fri, 23 Jul 2021 13:25:19 +0200
+
+ck (0.6.0-1.4) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Explicitly set the platform option when building for armhf
+    rather than rely on the configure script's autodetection.
+
+ -- JCF Ploemen (jcfp) <linux@jcf.pm>  Sat, 04 Apr 2020 05:20:03 +0000
+
+ck (0.6.0-1.3) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Backport upstream commit b520d58 to fix build failure against
+    glibc 2.30; patch provided by Logan Rosen. (Closes: #951384)
+
+ -- JCF Ploemen (jcfp) <linux@jcf.pm>  Fri, 27 Mar 2020 10:14:22 +0000
+
+ck (0.6.0-1.2) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Backport upstream patch to disable SSE on x86. (Closes: #906697)
+
+ -- Dominik George <natureshadow@debian.org>  Thu, 21 Nov 2019 09:38:52 +0100
+
+ck (0.6.0-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Apply patch from Niels Thykier to fix FTBFS with
+    debhelper >= 11.1. (Closes: #888591)
+
+ -- Adrian Bunk <bunk@debian.org>  Sat, 24 Feb 2018 21:32:28 +0200
+
+ck (0.6.0-1) unstable; urgency=medium
+
+  * New upstream version 0.6.0
+
+ -- Robert Edmonds <edmonds@debian.org>  Fri, 10 Mar 2017 18:38:50 -0500
+
+ck (0.5.2-2) unstable; urgency=medium
+
+  * debian/control: Only build on architectures supported by upstream
+  * debian/rules: Limit tests to 2 cores (Closes: #764827)
+  * debian/gbp.conf: New (enable pristine-tar, pristine-tar-commit)
+
+ -- Robert Edmonds <edmonds@debian.org>  Thu, 29 Dec 2016 16:59:42 -0500
+
+ck (0.5.2-1) unstable; urgency=medium
+
+  * New upstream version 0.5.2 (Closes: #813145)
+  * debian/control: Update Maintainer (Closes: #848656)
+  * debian/control: Use HTTPS Vcs-* URLs
+  * debian/control: Standards-Version 3.9.8 (no changes)
+  * debian/control: Build-Depend on debhelper 10
+  * debian/compat: Compat level 10
+  * debian/copyright: BSD -> BSD-2-clause (Fixes Lintian
+    "invalid-short-name-in-dep5-copyright")
+  * debian/copyright: Remove Source header (dead link)
+  * debian/copyright: Correct path to include/gcc/x86_64/ck_pr_rtm.h (Fixes
+    Lintian "wildcard-matches-nothing-in-dep5-copyright ck_pr_rtm",
+    "unused-file-paragraph-in-dep5-copyright")
+  * debian/watch: Add watch file for GitHub releases
+  * debian/source/: Use 3.0 (quilt) source format, plus options and patch
+    header
+
+ -- Robert Edmonds <edmonds@debian.org>  Wed, 21 Dec 2016 18:59:51 -0500
+
+ck (0.4.4-2) unstable; urgency=low
+
+  * Update maintainer to Debian QA up (orphaning the package)
+
+ -- Daniel Pocock <daniel@pocock.pro>  Mon, 19 Dec 2016 10:07:18 +0100
+
+ck (0.4.4-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Daniel Pocock <daniel@pocock.pro>  Wed, 10 Sep 2014 22:16:03 +0200
+
+ck (0.4.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Daniel Pocock <daniel@pocock.pro>  Sat, 02 Aug 2014 16:28:29 +0200
+
+ck (0.4.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Fixes some build issues for non-Intel platforms.
+
+ -- Daniel Pocock <daniel@pocock.pro>  Fri, 02 May 2014 09:17:48 +0200
+
+ck (0.3.5-1) unstable; urgency=low
+
+  * Initial packaging (Closes: #740392)
+
+ -- Daniel Pocock <daniel@pocock.com.au>  Fri, 28 Feb 2014 23:48:09 +0100
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..01ddc03
--- /dev/null
+++ b/control
@@ -0,0 +1,43 @@
+Source: ck
+Section: libs
+Priority: optional
+Maintainer: Daniel Baumann <daniel.baumann@progress-linux.org>
+Build-Depends:
+ debhelper-compat (= 13),
+Rules-Requires-Root: no
+Standards-Version: 4.6.0
+Homepage: http://concurrencykit.org
+Vcs-Browser: https://git.progress-linux.org/users/daniel.baumann/debian/packages/ck
+Vcs-Git: https://git.progress-linux.org/users/daniel.baumann/debian/packages/ck
+
+Package: libck-dev
+Section: libdevel
+Architecture: linux-any
+Multi-Arch: same
+Depends:
+ libck0 (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Concurrency Kit (development)
+ The Concurrency Kit library implements concurrency primitives, safe memory
+ reclamation mechanisms and non-blocking data structures for the research,
+ design and implementation of high performance concurrent systems.
+ .
+ This package contains the development files.
+
+Package: libck0
+Section: libs
+Architecture: linux-any
+Pre-Depends:
+ ${misc:Pre-Depends},
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Concurrency Kit (library)
+ The Concurrency Kit library implements concurrency primitives, safe memory
+ reclamation mechanisms and non-blocking data structures for the research,
+ design and implementation of high performance concurrent systems.
+ .
+ It features atomic operations, hardware transactional memory, memory barriers,
+ hash tables, list, ring, stack, fifo, bitmap, safe memory reclamation,
+ scalable locks, execution barriers, asymmetric synchronization and more.
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..8dc27a1
--- /dev/null
+++ b/copyright
@@ -0,0 +1,60 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: ck
+Upstream-Contact: Samy Al Bahra <sbahra@backtrace.io>
+Source: https://github.com/concurrencykit/ck/releases
+
+Files: *
+Copyright: 2010-2021 Samy Al Bahra <sbahra@backtrace.io>
+           2011-2013 AppNexus, Inc.
+License: BSD-2-clause
+
+Files: include/gcc/x86_64/ck_pr_rtm.h
+Copyright: 2012-2013 Intel Corporation
+License: BSD-2-clause
+
+Files: src/ck_hp.c
+Copyright: 2008 IBM Corporation
+License: Apache-2
+
+Files: debian/*
+Copyright: 2014 Daniel Pocock
+License: BSD-2-clause
+
+License: Apache-2.0
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ .
+     http://www.apache.org/licenses/LICENSE-2.0
+ .
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ .
+ The complete text of the Apache-2.0 License
+ can be found in /usr/share/common-licenses/Apache-2.0 file.
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY AUTHORS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
diff --git a/libck-dev.install b/libck-dev.install
new file mode 100644 (file)
index 0000000..b149501
--- /dev/null
@@ -0,0 +1,5 @@
+usr/include
+usr/lib/*/*.so
+usr/lib/*/*.a
+usr/lib/*/pkgconfig
+usr/share/man
diff --git a/libck0.install b/libck0.install
new file mode 100644 (file)
index 0000000..3de3b10
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff --git a/patches/debian/0001-cc-builtins.patch b/patches/debian/0001-cc-builtins.patch
new file mode 100644 (file)
index 0000000..0d0cafc
--- /dev/null
@@ -0,0 +1,17 @@
+Author: Adrian Bunk <bunk@debian.org>
+Description: Fix USE_CC_BUILTINS.
+
+diff -Naurp ck.orig/configure ck/configure
+--- ck.orig/configure
++++ ck/configure
+@@ -551,8 +551,8 @@ else
+ fi
+ if test "$USE_CC_BUILTINS"; then
+-      CFLAGS="$CFLAGS -DCK_CC_BUILTINS"
+-      PC_CFLAGS="-DCK_CC_BULITINS"
++      CFLAGS="$CFLAGS -DCK_USE_CC_BUILTINS=1"
++      PC_CFLAGS="-DCK_USE_CC_BUILTINS=1"
+ fi
+ # `which` on Solaris sucks
diff --git a/patches/debian/0002-disable-sse.patch b/patches/debian/0002-disable-sse.patch
new file mode 100644 (file)
index 0000000..1a19128
--- /dev/null
@@ -0,0 +1,23 @@
+Author: Adrian Bunk <bunk@debian.org>
+Description: Don't pass -msse -msse2 with --disable-sse on x86.
+
+diff -Naurp ck.orig/build/ck.build.x86 ck/build/ck.build.x86
+--- ck.orig/build/ck.build.x86
++++ ck/build/ck.build.x86
+@@ -1,2 +1,2 @@
+-CFLAGS+=-m32 -D__x86__ -msse -msse2
++CFLAGS+=-m32 -D__x86__
+ LDFLAGS+=-m32
+diff -Naurp ck.orig/configure ck/configure
+--- ck.orig/configure
++++ ck/configure
+@@ -424,6 +424,9 @@ case $PLATFORM in
+               LDFLAGS="-m64 $LDFLAGS"
+               ;;
+       i386|i486|i586|i686|i586_i686|pentium*|athlon*|k5|k6|k6_2|k6_3)
++              if test "${SSE_DISABLE}" = "CK_MD_SSE_ENABLE"; then
++                      CFLAGS="$CFLAGS -msse -msse2"
++              fi
+               LSE_ENABLE="CK_MD_LSE_DISABLE"
+               MM="${MM:-"CK_MD_TSO"}"
+               case $SYSTEM in
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..e1dc10d
--- /dev/null
@@ -0,0 +1,2 @@
+debian/0001-cc-builtins.patch
+debian/0002-disable-sse.patch
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..fc4665d
--- /dev/null
+++ b/rules
@@ -0,0 +1,28 @@
+#!/usr/bin/make -f
+
+include /usr/share/dpkg/architecture.mk
+
+ifneq (,$(filter $(DEB_HOST_ARCH), armel x32))
+       PLATFORM = --platform=unknown
+endif
+
+ifeq ($(DEB_HOST_ARCH), i386)
+       PLATFORM = --disable-sse
+endif
+
+%:
+       dh ${@}
+
+override_dh_auto_configure:
+       dh_auto_configure -- \
+               --prefix=/usr \
+               --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
+               --includedir=/usr/include \
+               --mandir=/usr/share/man \
+               --cores=2 \
+               $(PLATFORM)
+
+override_dh_auto_test:
+ifneq (,$(filter $(DEB_HOST_ARCH), amd64 arm64 i386))
+       $(MAKE) -j1 check
+endif
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..529ad14
--- /dev/null
+++ b/watch
@@ -0,0 +1,3 @@
+version=4
+opts=filenamemangle=s/.+\/v?(\d\S+)\.tar\.gz/ck-$1\.tar\.gz/ \
+https://github.com/concurrencykit/ck/tags .*/v?(\d\S+)\.tar\.gz