--- libogg-1.3.4.orig/debian/changelog +++ libogg-1.3.4/debian/changelog @@ -0,0 +1,253 @@ +libogg (1.3.4-0.1) unstable; urgency=low + + [ Adrian Bunk ] + * Non-maintainer upload. + * New upstream release. (Closes: #894158) + - Ships updated config.{guess,sub}. (Closes: #894207) + + [ Aurelien Jarno ] + * Add a debian/source/lintian-overrides to override the two + license-problem-non-free-RFC issures reported by lintian, and causing + rejection of the package by dak. + + -- Aurelien Jarno Sun, 27 Dec 2020 01:01:04 +0100 + +libogg (1.3.2-1) unstable; urgency=low + + * Fixes a bug with oggpack_writecopy() buffer reallocation. + * Updated autotools boilerplate for new arches. Closes: #744721 + * Trim the blacklist of arches where stack protector is broken. + + -- Ron Lee Thu, 29 May 2014 04:11:14 +0930 + +libogg (1.3.1-1) unstable; urgency=low + + * Fix the hardening LDFLAGS. + * Guard against very large packets. + * Numerous documentation fixes, including actually installing all of them + and repairing a number of broken links. Given that this has never been + reported upstream or to Debian, we now have an estimate of the number of + developers and users who actually read them ... + + -- Ron Lee Sun, 12 May 2013 06:08:18 +0930 + +libogg (1.3.0-4) unstable; urgency=low + + * Tweak config_types.h to compensate for multi-arch insamity. + Closes: #675887 + + -- Ron Lee Sat, 09 Jun 2012 04:56:30 +0930 + +libogg (1.3.0-3) unstable; urgency=low + + * Build for multi-arch. Closes: #637576 + + -- Ron Lee Sun, 03 Jun 2012 05:45:35 +0930 + +libogg (1.3.0-2) unstable; urgency=low + + * Build with 'hardening' flags enabled. Closes: #673668 + + -- Ron Lee Tue, 22 May 2012 05:50:46 +0930 + +libogg (1.3.0-1) unstable; urgency=low + + * Adds ogg_stream_flush_fill(). + * Restore the RFCs to the package. We've always had permission for RFC 5334, + it's stated explicitly in Section 12 of the text. We apparently also had + previously been given permission for RFC 3533 too - but somehow the record + of that had been lost. We have an explicit grant from Silvia noted in the + copyright file now. Reading and asking trumps over-zealotry. + * Add build-arch and build-indep targets to debian/rules. + + -- Ron Lee Sun, 20 May 2012 23:34:05 +0930 + +libogg (1.2.2~dfsg-1) unstable; urgency=low + + * Adds ogg_stream_pageout_fill(). + * Fixes for large packets on 32bit systems. + * More documentation updates. + + -- Ron Lee Sun, 08 May 2011 04:06:51 +0930 + +libogg (1.2.0~dfsg-1) unstable; urgency=low + + * Alter default flushing behavior to span less often and use larger page + sizes when packet sizes are large. + * Documentation updates. + * Closes: #575675 (wish for new upstream release) + + -- Ron Lee Sat, 10 Apr 2010 23:23:54 +0930 + +libogg (1.1.4~dfsg-2) unstable; urgency=low + + * Add a -dbg package. Closes: #516663 + * Keep dpkg-buildpackage out of our build flags. There is no reason to think + that it knows any better than upstream how hard or what should be optimised + in this package. + + -- Ron Lee Sat, 19 Dec 2009 08:12:06 +1030 + +libogg (1.1.4~dfsg-1) unstable; urgency=low + + * New upstream release. + * Adopt this package, with the blessing of Clint. Thanks. + * Enable parallel builds, and automatically fork to the number of CPUs + present unless told otherwise. + * Don't mangle config.{sub,guess} at build time, leave the package source + dir pristine as it was first packed. But update them to the current + versions now. Drop the dependency on autotools-dev. + * Support nostrip in DEB_BUILD_OPTIONS + * Clean out a bunch of dh_* goop that we aren't actually using. + * Simplify the *.install, drop the .la + * Drop the dependency on quilt. For the tiny little patches we are carrying + it's overkill and better done in git anyhow. Most of them should be passed + upstream, and the RFC's we'll hopefully have relicenced soon and will be + able to drop those too. + + -- Ron Lee Sun, 02 Aug 2009 10:00:26 +0930 + +libogg (1.1.3-5) unstable; urgency=low + + * Remove myself from Uploaders. + + -- Clint Adams Fri, 27 Feb 2009 20:15:55 -0500 + +libogg (1.1.3-4) unstable; urgency=low + + * Bump to Standards-Version 3.8.0. + * Refresh external_rfc_links.diff to -p ab. closes: #485255. + * Add doc_links.diff from Martin Pitt to fix HTML link to ogg/ subdir. + closes: #463164. + + -- Clint Adams Mon, 09 Jun 2008 20:38:54 -0400 + +libogg (1.1.3-3) unstable; urgency=low + + * Use dpkg-gensymbols, generating symbol files from packages in + snapshot.debian.net since Mole only offers symbols for the last version. + + * Misc changes to debian/control: + + add Vcs-Bzr header. + + remove Christopher from Uploaders. + + do not make libogg-dev Depend: on libc6-dev. + + use ${binary:Version} instead of ${Source-Version}. + + * Other changes: + + bump debian/compat to 5. + + use /usr/share/quilt/quilt.make. + + remove emacs cruft from changelog. + + bump Standards-Version to 3.7.3 (no changes needed). + + -- Adeodato Simó Thu, 27 Dec 2007 12:56:00 +0100 + +libogg (1.1.3-2) unstable; urgency=low + + * Unbreak shlibs (bad argument to dh_makeshlibs; stick to plain -V). + + * Install CHANGES from tarball as upstream changelog. + + -- Adeodato Simó Fri, 20 Jan 2006 02:56:23 +0100 + +libogg (1.1.3-1) unstable; urgency=low + + * Switch maintenance to the Debian Xiph.org Maintainers (alioth/pkg-xiph). + + * New upstream release packaged. (Closes: #342577) + + As noted in README.Debian-source, the files rfc3533.txt and rfc3534.txt + have been removed from the doc/ subdirectory for their non-free license. + + * Move HTML documentation from /usr/share/doc/libogg-dev itself to an html/ + subdirectory of it. As it happens, this closes: #300680. + + * Update debian/control: + + drop unnecessary build-dependencies on gawk and devscripts. + + drop version restriction on debhelper build-dependency, since it's + already satisfied with stable. + + * Overhaul debian/rules, and switch to quilt for patch management. (This + closes: #347418, FTBFS with the previous rules file and the new make.) + + * Add debian/compat file, instead of exporting DH_COMPAT. + + * debian/patches: + + external_rfc_links.diff: patch HTML documentation to reference external + RFCs instead of local copies, and doc/Makefile.* not to install them, + since these are not present in the Debian repacked tarball. + + * Update download URL in debian/copyright. + + * Add debian/watch file. + + * Bumped Standards-Version to 3.6.2 (no changes required). + + * Drop useless/empty libao2/README.Debian. + + -- Adeodato Simó Wed, 18 Jan 2006 04:08:36 +0100 + +libogg (1.1.2-1) unstable; urgency=low + + * New upstream. + + -- Christopher L Cheney Thu, 17 Mar 2005 21:00:00 -0600 + +libogg (1.1.0-1) unstable; urgency=low + + * New upstream. + + -- Christopher L Cheney Sun, 7 Dec 2003 22:00:00 -0600 + +libogg (1.0.0-1) unstable; urgency=low + + * New upstream. + + -- Christopher L Cheney Fri, 19 Jul 2002 09:00:00 -0500 + +libogg (1.0rc3-1) unstable; urgency=low + + * New upstream. + * added autotools target (config.* updater) to rules + + -- Christopher L Cheney Mon, 24 Dec 2001 11:00:00 -0600 + +libogg (1.0rc2-1) unstable; urgency=low + + * New upstream. + + -- Christopher L Cheney Sun, 12 Aug 2001 22:00:00 -0500 + +libogg (1.0rc1-1) unstable; urgency=low + + * New upstream. + * Updated config.* files (Closes: #94816) + * Changed clean to distclean. + + -- Christopher L Cheney Sun, 17 Jun 2001 20:00:00 -0500 + +libogg (1.0beta4-1) unstable; urgency=low + + * New upstream. + + -- Christopher L Cheney Mon, 26 Feb 2001 08:00:00 -0600 + +libogg (1.0beta3-3) unstable; urgency=low + + * Fixed Sections. + * Updated to Standards-Version to 3.5.1.0 + + -- Christopher L Cheney Sat, 17 Feb 2001 18:00:47 -0600 + +libogg (1.0beta3-2) unstable; urgency=low + + * Fixed package description (closes: #78387) + * Fixed development library package name. + + -- Christopher L Cheney Sat, 3 Feb 2001 13:11:35 -0600 + +libogg (1.0beta3-1) unstable; urgency=low + + * Initial Release. + + -- Christopher L Cheney Sun, 29 Oct 2000 01:11:57 -0500 + --- libogg-1.3.4.orig/debian/compat +++ libogg-1.3.4/debian/compat @@ -0,0 +1 @@ +5 --- libogg-1.3.4.orig/debian/control +++ libogg-1.3.4/debian/control @@ -0,0 +1,38 @@ +Source: libogg +Section: libs +Priority: optional +Maintainer: Ron Lee +Build-Depends: debhelper (>= 8.1.3) +Standards-Version: 3.9.5.0 +Homepage: http://xiph.org/ogg/ +Vcs-Git: git://git.debian.org/users/ron/libogg.git +Vcs-Browser: http://git.debian.org/?p=users/ron/libogg.git;a=summary + +Package: libogg0 +Architecture: any +Multi-Arch: same +Section: libs +Pre-Depends: ${misc:Pre-Depends} +Depends: ${shlibs:Depends} +Description: Ogg bitstream library + Libogg is a library for manipulating ogg bitstreams. It handles + both making ogg bitstreams and getting packets from ogg bitstreams. + +Package: libogg-dev +Architecture: any +Multi-Arch: same +Section: libdevel +Depends: libogg0 (= ${binary:Version}) +Description: Ogg bitstream library development files + The libogg-dev package contains the header files and documentation + needed to develop applications with libogg. + +Package: libogg-dbg +Architecture: any +Multi-Arch: same +Section: debug +Priority: extra +Depends: libogg0 (= ${binary:Version}) +Description: debugging symbols for libogg + This package provides the detached debug symbols for libogg. + --- libogg-1.3.4.orig/debian/copyright +++ libogg-1.3.4/debian/copyright @@ -0,0 +1,87 @@ +This package was debianized by Christopher L Cheney on +Sun, 29 Oct 2000 01:11:57 -0500. + +It was downloaded from http://www.xiph.org + +Upstream Authors: + Christopher Montgomery + Greg Maxwell + Ralph Giles + Cristian Adam + Tim Terriberry + +Copyright (c) 2002-2011, Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- 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. + +- Neither the name of the Xiph.Org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS 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 REGENTS 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. + + +RFC 5334 is distributed with the following permission: + +12. Copying Conditions + + The authors agree to grant third parties the irrevocable right to + copy, use and distribute the work, with or without modification, in + any medium, without royalty, provided that, unless separate + permission is granted, redistributed modified works do not contain + misleading author, version, name of work, or endorsement information. + + +For RFC 3533 the following additional permission is granted: + +Received: from mail-vw0-f52.google.com ([209.85.212.52]) + by master.debian.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) + (Exim 4.72) + (envelope-from ) + id 1QsTXr-0004MO-Ek + for ron@debian.org; Sun, 14 Aug 2011 05:47:35 +0000 +In-Reply-To: <20110813065417.GV2324@audi.shelbyville.oz> +References: <20110813065417.GV2324@audi.shelbyville.oz> +From: Silvia Pfeiffer +Date: Sun, 14 Aug 2011 15:47:09 +1000 +Message-ID: +Subject: Re: Distributing the libogg RFCs in the Debian package +To: Ron +Cc: Christopher Montgomery , + Ivo Emanuel Goncalves + +Hi Ron, + +I am happy to have the RFCs that I authored or co-authored to be +published with the additional license as stated below and permit those +RFCs to be distributed under the same terms as libogg itself. + +Cheers, +Silvia. + +>  The author(s) agree to grant third parties the irrevocable +>  right to copy, use and distribute the work, with or without +>  modification, in any medium, without royalty, provided that, +>  unless separate permission is granted, redistributed modified +>  works do not contain misleading author, version, name of work, +>  or endorsement information. + --- libogg-1.3.4.orig/debian/libogg-dev.install +++ libogg-1.3.4/debian/libogg-dev.install @@ -0,0 +1,6 @@ +usr/include/* +usr/lib/*/libogg.a +usr/lib/*/libogg.so +usr/lib/*/pkgconfig/ogg.pc +usr/share/aclocal/ogg.m4 +usr/share/doc/libogg/* usr/share/doc/libogg-dev/html --- libogg-1.3.4.orig/debian/libogg0.install +++ libogg-1.3.4/debian/libogg0.install @@ -0,0 +1 @@ +usr/lib/*/libogg.so.* --- libogg-1.3.4.orig/debian/libogg0.symbols +++ libogg-1.3.4/debian/libogg0.symbols @@ -0,0 +1,74 @@ +libogg.so.0 libogg0 #MINVER# + ogg_packet_clear@Base 1.0rc3 + ogg_page_bos@Base 1.0rc3 + ogg_page_checksum_set@Base 1.0rc3 + ogg_page_continued@Base 1.0rc3 + ogg_page_eos@Base 1.0rc3 + ogg_page_granulepos@Base 1.0rc3 + ogg_page_packets@Base 1.0rc3 + ogg_page_pageno@Base 1.0rc3 + ogg_page_serialno@Base 1.0rc3 + ogg_page_version@Base 1.0rc3 + ogg_stream_check@Base 1.1.4~dfsg + ogg_stream_clear@Base 1.0rc3 + ogg_stream_destroy@Base 1.0rc3 + ogg_stream_eos@Base 1.0rc3 + ogg_stream_flush@Base 1.0rc3 + ogg_stream_flush_fill@Base 1.3.0 + ogg_stream_init@Base 1.0rc3 + ogg_stream_iovecin@Base 1.1.4~dfsg + ogg_stream_packetin@Base 1.0rc3 + ogg_stream_packetout@Base 1.0rc3 + ogg_stream_packetpeek@Base 1.0rc3 + ogg_stream_pagein@Base 1.0rc3 + ogg_stream_pageout@Base 1.0rc3 + ogg_stream_pageout_fill@Base 1.2.2~dfsg + ogg_stream_reset@Base 1.0rc3 + ogg_stream_reset_serialno@Base 1.1.0 + ogg_sync_buffer@Base 1.0rc3 + ogg_sync_check@Base 1.1.4~dfsg + ogg_sync_clear@Base 1.0rc3 + ogg_sync_destroy@Base 1.0rc3 + ogg_sync_init@Base 1.0rc3 + ogg_sync_pageout@Base 1.0rc3 + ogg_sync_pageseek@Base 1.0rc3 + ogg_sync_reset@Base 1.0rc3 + ogg_sync_wrote@Base 1.0rc3 + oggpackB_adv1@Base 1.1.0 + oggpackB_adv@Base 1.1.0 + oggpackB_bits@Base 1.1.0 + oggpackB_bytes@Base 1.1.0 + oggpackB_get_buffer@Base 1.1.0 + oggpackB_look1@Base 1.1.0 + oggpackB_look@Base 1.1.0 + oggpackB_read1@Base 1.1.0 + oggpackB_read@Base 1.1.0 + oggpackB_readinit@Base 1.1.0 + oggpackB_reset@Base 1.1.0 + oggpackB_write@Base 1.1.0 + oggpackB_writealign@Base 1.1.0 + oggpackB_writecheck@Base 1.1.4~dfsg + oggpackB_writeclear@Base 1.1.0 + oggpackB_writecopy@Base 1.1.0 + oggpackB_writeinit@Base 1.1.0 + oggpackB_writetrunc@Base 1.1.0 + oggpack_adv1@Base 1.0rc3 + oggpack_adv@Base 1.0rc3 +#DEPRECATED: 1.1.0# oggpack_adv_huff@Base 1.0rc3 + oggpack_bits@Base 1.0rc3 + oggpack_bytes@Base 1.0rc3 + oggpack_get_buffer@Base 1.0rc3 + oggpack_look1@Base 1.0rc3 + oggpack_look@Base 1.0rc3 +#DEPRECATED: 1.1.0# oggpack_look_huff@Base 1.0rc3 + oggpack_read1@Base 1.0rc3 + oggpack_read@Base 1.0rc3 + oggpack_readinit@Base 1.0rc3 + oggpack_reset@Base 1.0rc3 + oggpack_write@Base 1.0rc3 + oggpack_writealign@Base 1.1.0 + oggpack_writecheck@Base 1.1.4~dfsg + oggpack_writeclear@Base 1.0rc3 + oggpack_writecopy@Base 1.1.0 + oggpack_writeinit@Base 1.0rc3 + oggpack_writetrunc@Base 1.1.0 --- libogg-1.3.4.orig/debian/rules +++ libogg-1.3.4/debian/rules @@ -0,0 +1,108 @@ +#! /usr/bin/make -f + +export DH_OPTIONS + +NUM_CPUS = $(shell getconf _NPROCESSORS_ONLN 2>/dev/null) +PARALLEL = $(subst parallel=,,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) +NJOBS = -j$(or $(PARALLEL),$(NUM_CPUS),1) + + +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + + +HARD_CPPFLAGS = -D_FORTIFY_SOURCE=2 +HARD_CFLAGS = -Wformat=2 +HARD_LDFLAGS = -Wl,-z,now + +ifneq (,$(filter-out $(DEB_HOST_ARCH), alpha hppa arm)) + HARD_CFLAGS += -fstack-protector --param ssp-buffer-size=4 +endif +ifneq (,$(filter-out $(DEB_HOST_ARCH), ia64 hppa avr32)) + HARD_LDFLAGS += -Wl,-z,relro +endif + +# Keep dpkg-buildpackage the hell out of messing with our compile flags, +# we should trust upstream to know better than it what to use here. +# We do append -g for release builds though, for the detached -dbg package, +# and also now the hardening flags too as appropriate. +CPPFLAGS = $(HARD_CPPFLAGS) +CFLAGS = $(HARD_CFLAGS) -g +CXXFLAGS = $(HARD_CFLAGS) -g +LDFLAGS = $(HARD_LDFLAGS) + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS = -Wall -g -O0 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + + +objdir = objs + + +clean: + dh_testdir + dh_testroot + $(RM) build-stamp install-stamp + $(RM) -r $(objdir) + dh_clean + + +$(objdir)/config.status: configure + dh_testdir + mkdir -p $(objdir) + cd $(objdir) && ../configure --disable-maintainer-mode \ + --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ + --enable-static \ + --prefix=/usr \ + CPPFLAGS="$(CPPFLAGS)" \ + CFLAGS="$(CFLAGS)" \ + CXXFLAGS="$(CXXFLAGS)" \ + LDFLAGS="$(LDFLAGS)" + +build: build-arch +build-arch: build-stamp +build-indep: + +build-stamp: $(objdir)/config.status + dh_testdir + $(MAKE) $(NJOBS) -C $(objdir) + touch $@ + + +install: install-stamp +install-stamp: build-arch + dh_testdir + $(MAKE) -C $(objdir) install DESTDIR=$(CURDIR)/debian/tmp + touch $@ + + +binary: binary-arch + +binary-arch: DH_OPTIONS = -a +binary-arch: install + dh_testdir + dh_testroot + dh_install --sourcedir=debian/tmp + dh_installdocs + dh_installchangelogs CHANGES + dh_strip --dbg-package=libogg-dbg + dh_compress + dh_fixperms + dh_makeshlibs -- -c0 + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary-indep: + + +.PHONY: clean build build-arch build-indep install binary binary-arch binary-indep --- libogg-1.3.4.orig/debian/source/lintian-overrides +++ libogg-1.3.4/debian/source/lintian-overrides @@ -0,0 +1,3 @@ +# see debian/copyright +libogg source: license-problem-non-free-RFC doc/rfc3533.txt +libogg source: license-problem-non-free-RFC-BCP78 doc/rfc5334.txt