debian/0000755000000000000000000000000012233055667007177 5ustar debian/source/0000755000000000000000000000000012207245033010464 5ustar debian/source/format0000644000000000000000000000001412207245033011672 0ustar 3.0 (quilt) debian/vowpal-wabbit-doc.examples0000644000000000000000000000000512207245033014240 0ustar test debian/copyright0000644000000000000000000000370012207245033011117 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: vowpal-wabbit Upstream-Contact: John Langford Source: Files: * Copyright: 2009-2012, Yahoo! Inc 2004-2009, John Langford 2012-2013, Microsoft Inc License: BSD-3 Files: * Copyright: 2010-2013, Yaroslav Halchenko License: BSD-3 License: BSD-3 Redistribution and use of this software 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 Microsoft Corp or Yahoo! Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission of Yahoo! Inc. . 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 COPYRIGHT OWNER 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. debian/vowpal-wabbit.manpages0000644000000000000000000000002212207245033013451 0ustar vowpalwabbit/vw.1 debian/changelog0000644000000000000000000000743612233055652011055 0ustar vowpal-wabbit (7.3-1ubuntu1) trusty; urgency=low * Specify multi-arch boost location. -- Dmitrijs Ledkovs Sun, 27 Oct 2013 01:17:33 +0100 vowpal-wabbit (7.3-1build1) trusty; urgency=low * No change rebuild for Boost 1.54 transition. -- Dmitrijs Ledkovs Tue, 22 Oct 2013 18:08:40 +0100 vowpal-wabbit (7.3-1) unstable; urgency=low * New upstream release -- Yaroslav Halchenko Tue, 27 Aug 2013 20:52:23 -0400 vowpal-wabbit (7.2-1) experimental; urgency=low * Fresh upstream release + post-release bugfix for parallel code [3a3ef22] - patches up_no_double_allreduce_h, up_remove_allreduce_includes, up_ld_vw_against_allreduce, changeset_5046679437b058e82e31f42be2a41a70e30e9d7a.diff removed (included upstream) * debian/watch - fixed up for recent changes on github -- Yaroslav Halchenko Mon, 25 Feb 2013 09:46:38 -0500 vowpal-wabbit (7.1-1) experimental; urgency=low * New upstream release (Closes: #699020) - install active_interactor utility - provides core functionality in a dynamic library, thus splitting packaging into multiple binary packages * debian/copyright - updated years - added Microsoft Corp to copyright holders - expanded BSD-3 license text with disclaimers * debian/rules - use dh_autoreconf -- upstream uses autotools now for the releases - pass dpkg-buildflags to configure call for hardened builds * debian/patches - dropped fix-ftbfs-with-gcc-4.7 -- upstream is ready for gcc 4.7 - CP post-release changeset_5046679437b058e82e31f42be2a41a70e30e9d7a.diff to resolve FTBFS - added deb_lpthread patch to enforce addition of -lpthread - added up_remove_allreduce_includes to avoid exposing all_reduce in libvw defined in liballreduce.so, and up_ld_vw_against_allreduce to correctly link libvw against allreduce library -- Yaroslav Halchenko Sat, 26 Jan 2013 12:28:24 -0500 vowpal-wabbit (6.1-1) unstable; urgency=low * New upstream release * debian/copyright -- dep5 * debian/patches/fix-ftbfs-with-gcc-4.7 -- refreshed * debian/watch -- adjusted for github changes * debian/rules -- remove depend upon clean * debian/vowpal-wabbit.examples -- no cluster_command any longer -- Yaroslav Halchenko Fri, 29 Jun 2012 00:13:56 -0400 vowpal-wabbit (5.1+83-gffab10a-2) unstable; urgency=low [ Cyril Brulebois ] * Fix FTBFS with gcc 4.7 by fixing a bunch of missing includes (Closes: #667412). -- Yaroslav Halchenko Wed, 04 Apr 2012 13:14:53 -0400 vowpal-wabbit (5.1+83-gffab10a-1) unstable; urgency=low * Fresh upstream snapshot addressing LDA tests errors on 32bit * Boosted policy to 3.9.2 -- no changes due -- Yaroslav Halchenko Wed, 06 Jul 2011 18:18:26 -0400 vowpal-wabbit (5.1+47-g3c756c1-1) unstable; urgency=low * Fresh upstream snapshot * Make failed tests verbose and allow some fuzz -- Yaroslav Halchenko Fri, 03 Jun 2011 14:54:04 -0400 vowpal-wabbit (5.1-1) UNRELEASED; urgency=low * New upstream release -- Yaroslav Halchenko Sun, 15 May 2011 18:48:57 -0400 vowpal-wabbit (5.0-1) unstable; urgency=low * New upstream release * DEP-5 copyright file * Boosted policy to 3.9.1 -- removed reference to BSD-3 file from copyright * Explicitly build vw.1 target -- Yaroslav Halchenko Sun, 05 Dec 2010 09:50:55 -0500 vowpal-wabbit (4.1+20100420-1) unstable; urgency=low * Initial release (Closes: #576956) * Includes upstream changes after 4.1 adopted by upstream (e.g. use of help2man for building a manpage) -- Yaroslav Halchenko Thu, 08 Apr 2010 14:35:16 -0400 debian/gbp.conf0000644000000000000000000000116612207245033010607 0ustar [DEFAULT] # the default build command: builder = debuild -i'\.(git\.*|gbp.conf|gitignore)' # the default clean command: cleaner = fakeroot debian/rules clean # the default branch for upstream sources: upstream-branch = master # the default branch for the debian patch: debian-branch = debian # the default tag formats used: #upstream-tag = upstream/%(version)s debian-tag = debian/%(version)s # Options only affecting git-buildpackage [git-buildpackage] # uncomment this to automatically GPG sign tags sign-tags = True # use this for more svn-buildpackage like bahaviour: export-dir = ../build-area/ tarball-dir = ../tarballs/ debian/control0000644000000000000000000000701412231530432010566 0ustar Source: vowpal-wabbit Section: science Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Yaroslav Halchenko Build-Depends: debhelper (>= 7.0.50~), dh-autoreconf, libboost-program-options-dev, help2man, zlib1g-dev Standards-Version: 3.9.3 Homepage: http://hunch.net/~vw/ Vcs-Browser: http://github.com/yarikoptic/vowpal_wabbit Vcs-Git: git://github.com/yarikoptic/vowpal_wabbit.git Package: vowpal-wabbit Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libvw0 (= ${binary:Version}) Suggests: vowpal-wabbit-doc Description: fast and scalable online machine learning algorithm Vowpal Wabbit is a fast online machine learning algorithm. The core algorithm is specialist gradient descent (GD) on a loss function (several are available). VW features: - flexible input data specification - speedy learning - scalability (bounded memory footprint, suitable for distributed computation) - feature pairing Package: libvw0 Section: libs Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: fast and scalable online machine learning algorithm - dynamic library Vowpal Wabbit is a fast online machine learning algorithm. The core algorithm is specialist gradient descent (GD) on a loss function (several are available). VW features: - flexible input data specification - speedy learning - scalability (bounded memory footprint, suitable for distributed computation) - feature pairing . This package contains vowpal-wabbit's dynamic libraries. Package: libvw-dev Section: libdevel Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libvw0 (= ${binary:Version}) Description: fast and scalable online machine learning algorithm - development files Vowpal Wabbit is a fast online machine learning algorithm. The core algorithm is specialist gradient descent (GD) on a loss function (several are available). VW features: - flexible input data specification - speedy learning - scalability (bounded memory footprint, suitable for distributed computation) - feature pairing . This package contains development files needed to compile and link programs which use vowpal-wabbit's libraries. Package: vowpal-wabbit-dbg Section: debug Priority: extra Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, vowpal-wabbit (= ${binary:Version}) Description: fast and scalable online machine learning algorithm - debug files Vowpal Wabbit is a fast online machine learning algorithm. The core algorithm is specialist gradient descent (GD) on a loss function (several are available). VW features: - flexible input data specification - speedy learning - scalability (bounded memory footprint, suitable for distributed computation) - feature pairing . This package contains debug symbols for the binaries shipped by vowpal-wabbit packages. Package: vowpal-wabbit-doc Section: doc Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: vowpal-wabbit Description: fast and scalable online machine learning algorithm - documentation Vowpal Wabbit is a fast online machine learning algorithm. The core algorithm is specialist gradient descent (GD) on a loss function (several are available). VW features: - flexible input data specification - speedy learning - scalability (bounded memory footprint, suitable for distributed computation) - feature pairing . This package contains examples (tests) for vowpal-wabbit. debian/libvw-dev.install0000644000000000000000000000004712207245033012454 0ustar usr/include/* usr/lib/*.so usr/lib/*.a debian/rules0000755000000000000000000000266112233055656010262 0ustar #!/usr/bin/make -f # -*- makefile -*- MANPAGES=vowpalwabbit/vw.1 include /usr/share/dpkg/architecture.mk %: dh $@ --with autoreconf %.1: % help2man --no-info --name="Vowpal Wabbit -- fast online learning tool" ./$< > $@ override_dh_auto_configure: dh_auto_configure -- --with-boost-libdir=/usr/lib/$(DEB_HOST_MULTIARCH) $(shell dpkg-buildflags --export=configure) override_dh_auto_build: dh_auto_build debian/rules $(MANPAGES) override_dh_auto_install: dh_auto_install : # We generally do not ship .la on Debian systems find debian/ -name '*.la' | xargs -r rm -f : # We do not patch upstream to not build it (useful to test) : # put it makes no sense to install it find debian/ -name library_example -delete override_dh_installexamples: dh_installexamples : # Change permissions on windows-generated files find debian/ -name '*-mswin' -type f | xargs -r chmod a-x override_dh_auto_test: : # I: run tests providing options for verbose output on failures cd test && ./RunTests -c -d -f : # I: cleaning up after running tests find test/ -name '*.tmp' -o -name '*.cache' | xargs -r rm -f rm -f test/*.predict override_dh_auto_clean: dh_auto_clean -rm -f test/*.predict test/*.tmp depend $(MANPAGES) : # And more garbage left with autoreconf -rm -f vowpalwabbit/config.h vowpalwabbit/depend override_dh_strip: dh_strip --dbg-package=vowpal-wabbit-dbg override_dh_compress: dh_compress -X.dat -X.predict -X.model -XRunTests debian/watch0000644000000000000000000000025712207245033010221 0ustar version=3 opts="filenamemangle=s/.*\/v(.*)/vowpal-wabbit-$1/,uversionmangle=s/rc/~rc/g" \ https://github.com/JohnLangford/vowpal_wabbit/tags .*archive/v([\d\.a-z]+)\.tar\.gz debian/patches/0000755000000000000000000000000012207245033010613 5ustar debian/patches/deb_lpthread0000644000000000000000000000107112207245033013152 0ustar From: Yaroslav Halchenko Subject: Force addition of -lpthread to PTHREAD_LIBS if thread library found Origin: Debian Last-Update: 2013-01-26 --- a/configure.ac +++ b/configure.ac @@ -28,7 +28,12 @@ ZLIB_LDFLAGS="-L${ZLIB_HOME}/lib -lz" AC_SUBST(ZLIB_CPPFLAGS) AC_SUBST(ZLIB_LDFLAGS) -AX_PTHREAD([], [ +dnl yoh@debian.org +dnl AX_PTHREADS leaves PTHREADS_LIBS empty while only adding -pthreads to CFLAGS +dnl We do need -lpthread +AX_PTHREAD([ + PTHREAD_LIBS="-lpthread" +], [ AC_MSG_ERROR([Could not find posix thread library.]) ]) debian/patches/series0000644000000000000000000000001512207245033012024 0ustar deb_lpthread debian/docs0000644000000000000000000000000712207245033010034 0ustar README debian/vowpal-wabbit.install0000644000000000000000000000001212207245033013323 0ustar usr/bin/* debian/README.source0000644000000000000000000000045412207245033011346 0ustar vowpal-wabbit for Debian ------------------------ For flexibility and easier interaction with upstream, sources are obtained directly from upstream git repository and packaged into .orig.tar.gz using git-buildpackage. -- Yaroslav Halchenko , Thu, 8 Apr 2010 14:51:54 -0400 debian/compat0000644000000000000000000000000212207245033010362 0ustar 7 debian/libvw0.install0000644000000000000000000000001712207245033011755 0ustar usr/lib/*.so.* debian/TODO0000644000000000000000000000036012207245033007653 0ustar vowpal-wabbit for Debian ------------------------ * Package/expose vw shared library * Persuade Wes&Gael to furnish Python bindings for the library above ;) -- Yaroslav Halchenko Sat, 26 Jan 2013 12:28:24 -0500