ck (0.7.2-1+rpi1) trixie-staging; urgency=medium
authorPeter Michael Green <plugwash@raspbian.org>
Mon, 24 Jun 2024 23:48:25 +0000 (23:48 +0000)
committerPeter Michael Green <plugwash@raspbian.org>
Mon, 24 Jun 2024 23:48:25 +0000 (23:48 +0000)
  * Don't specify armv7 cflags.

[dgit import unpatched ck 0.7.2-1+rpi1]

1  2 
debian/changelog
debian/control
debian/copyright
debian/libck-dev.install
debian/libck0t64.install
debian/libck0t64.lintian-overrides
debian/patches/debian/0001-ftbfs-armhf.patch
debian/patches/series
debian/rules
debian/source/format
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..b989480e8486778115eecc25696653336bdbb106
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,248 @@@
++ck (0.7.2-1+rpi1) trixie-staging; urgency=medium
++
++  * Don't specify armv7 cflags.
++
++ -- Peter Michael Green <plugwash@raspbian.org>  Mon, 24 Jun 2024 23:48:25 +0000
++
++ck (0.7.2-1) sid; urgency=medium
++
++  * Uploading to sid.
++  * Merging upstream version 0.7.2.
++  * Updating to standards-version 4.7.0.
++  * Removing cc-builtins.patch, included upstream.
++  * Removing disable-sse.patch, included upstream.
++  * Refreshing ftbfs-armhf.patch.
++  * Renumbering remaining patch.
++
++ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Mon, 08 Apr 2024 09:50:31 +0200
++
++ck (0.7.1-13) sid; urgency=medium
++
++  * Uploading to sid.
++  * Bumping build-depends on debhelper for t64 transition.
++  * Wrap and sorting debian files.
++  * Updating copyright for 2024.
++
++ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Mon, 04 Mar 2024 07:05:29 +0100
++
++ck (0.7.1-12.1) unstable; urgency=medium
++
++  * Non-maintainer upload.
++  * Rename libraries for 64-bit time_t transition.  Closes: #1062061
++
++ -- Steve Langasek <vorlon@debian.org>  Wed, 28 Feb 2024 15:42:20 +0000
++
++ck (0.7.1-12) sid; urgency=medium
++
++  * Uploading to sid.
++  * Skipping tests when building non-parallel to fix hanging test suite,
++    thanks to Santiago Vila <sanvila@debian.org> (Closes: #1055218).
++
++ -- Daniel Baumann <mail@daniel-baumann.ch>  Sun, 10 Dec 2023 10:44:25 +0100
++
++ck (0.7.1-11) sid; urgency=medium
++
++  * Uploading to sid.
++  * Removing generated files to fix FTBFS when build twice in a row
++    (Closes: #1043762).
++
++ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Mon, 14 Aug 2023 10:04:37 +0200
++
++ck (0.7.1-10) sid; urgency=medium
++
++  * Uploading to sid.
++  * Updating packaging copyright as it has completely replaced/redone.
++
++ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Mon, 30 Jan 2023 17:17:29 +0100
++
++ck (0.7.1-9) sid; urgency=medium
++
++  * Uploading to sid.
++  * Updating http links to https in copyright.
++  * Updating to standards version 4.6.2.
++
++ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Wed, 25 Jan 2023 09:15:20 +0100
++
++ck (0.7.1-8) sid; urgency=medium
++
++  * Uploading to sid.
++  * Updating to standards version 4.6.1.
++  * Adding patch from Steve Langasek <steve.langasek@canonical.com> to fix
++    FTBFS on armhf (Closes: #1009622).
++
++ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Thu, 07 Jul 2022 10:14:36 +0200
++
++ck (0.7.1-7) sid; urgency=medium
++
++  * Uploading to sid.
++  * Overwriting armhf platform target to fix FTBFS with newer GCC (Closes:
++    #1009622).
++
++ -- Daniel Baumann <daniel.baumann@progress-linux.org>  Wed, 13 Apr 2022 08:50:08 +0200
++
++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 --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5927309560113338e52b0e240475d293ddab9a64
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,51 @@@
++Source: ck
++Section: libs
++Priority: optional
++Maintainer: Daniel Baumann <daniel.baumann@progress-linux.org>
++Build-Depends:
++ debhelper (>= 13.14~),
++ debhelper-compat (= 13),
++ dpkg-dev (>= 1.22.5),
++Rules-Requires-Root: no
++Standards-Version: 4.7.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:
++ libck0t64 (= ${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: libck0t64
++Provides:
++ ${t64:Provides},
++Replaces:
++ libck0,
++Breaks:
++ libck0 (<< ${source:Version}),
++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.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e17584f0bbdcb100d1e052e2e43ffe7d3048dc03
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,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: 2021-2024 Daniel Baumann <daniel.baumann@progress-linux.org>
++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
++ .
++     https://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.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e5f703b10171662998c38165507795cbd4110cfb
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++usr/include
++usr/lib/*/*.a
++usr/lib/*/*.so
++usr/lib/*/pkgconfig
++usr/share/man
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3de3b10a49844edfe7e12e2fde3eb1357306fbfc
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++usr/lib/*/*.so.*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..c78d2c658f8bf6f6be561f9c29809199b94cf63c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++libck0t64: package-name-doesnt-match-sonames libck0
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e4a9ff8774a04817d1fc96c242e90aff70cf3523
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,25 @@@
++Author: Steve Langasek <steve.langasek@ubuntu.com>
++Description: do not hard-code CPU target based on uname (Closes: #1009622).
++ The compiler in Debian correctly targets the right ISA for the
++ architecture.  Hard-coding this can result in misbuilds depending on the
++ build machine.  Also, armv7-a is the wrong target for armhf now, it should
++ be armv7-a+fp.
++
++diff -Naurp ck.orig/configure ck/configure
++--- ck.orig/configure
+++++ ck/configure
++@@ -515,14 +515,6 @@ case $PLATFORM in
++              ENVIRONMENT=64
++              ;;
++      arm|armv6|armv6l|armv7|armv7l)
++-             case "$PLATFORM" in
++-                     "armv6"|"armv6l")
++-                             CFLAGS="$CFLAGS -march=armv6k";
++-                             ;;
++-                     "armv7"|"armv7l")
++-                             CFLAGS="$CFLAGS -march=armv7-a";
++-                             ;;
++-             esac
++              RTM_ENABLE="CK_MD_RTM_DISABLE"
++              LSE_ENABLE="CK_MD_LSE_DISABLE"
++              MM="${MM:-"CK_MD_RMO"}"
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5cb9569348f1c981176e3d1232e586a040f20a03
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++debian/0001-ftbfs-armhf.patch
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..70e5dd487ce8a2b4e7dcb72a2d1a041de9de902d
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,49 @@@
++#!/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),armhf)
++#     DEB_CFLAGS_MAINT_APPEND = -march=armv7-a+fp
++#     export DEB_CFLAGS_MAINT_APPEND
++#endif
++
++ifeq ($(DEB_HOST_ARCH), i386)
++      PLATFORM = --disable-sse
++endif
++
++ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
++      NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
++else
++      NUMJOBS = 1
++endif
++
++%:
++      dh ${@}
++
++execute_after_dh_auto_clean:
++      # remove generated files
++      rm -f doc/*.gz src/*.a src/*.so
++      for FILE in $$(find . -type f -name "*.in"); \
++      do \
++              rm -f "$$(dirname "$${FILE}")"/"$$(basename "$${FILE}" .in)"; \
++      done
++
++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))
++ifneq ($(NUMJOBS), 1)
++      $(MAKE) -j1 check
++endif
++endif
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..529ad14b4ce4a84097625f5a73e2cb803d765325
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,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