lp:debian/inspircd

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/inspircd
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

16. By Guillaume Delacour

* Fix FTBFS on kfreebsd which looks for clang++ by always defining CXX to
  g++ (unless already defined, let clang rebuilds) and pass it to configure
* Tests:
  + debian/tests/control: needs root, enable inspircd and start inspircd
  before testing it
  + Remove XS-Testsuite control header (Testsuite automatically generated)

15. By Guillaume Delacour

[ Guillaume Delacour ]
* Reproducible builds:
  + 04_reproducible_builds.diff: Fix version don't set revision with unrelated
  git packaging tags and only use kernel name (no hostname or release)
  + Set uid of irc user at configure time

[ Matt Arnold ]
* Add AppArmor profile, Thanks LaMont Jones (LP: #1456783)
* Update my email address, previous is unusable due to spam

14. By Guillaume Delacour

* New upstream release, drop 03_gnutls_crypt_api_instead_gcrypt.diff
* 04_reproducible_builds.diff: Remove message containing __{DATE,TIME}__ to do
  reproducible builds and doesn't give such information to user
* Bump to Standards-Version 3.9.6 (no changes needed)
* Enable autopkgtest suite and provide minimal test client.pl
* Change Vcs-{Browser,Git}, as the packaging have been migrated to git
* Remove obsolete debian/README.source file

13. By Guillaume Delacour

Use an integer instead of seconds when calling sleep in initscript
(Closes: #772337)

12. By Guillaume Delacour

* New upstream release
* Refresh debian/patches/03_gnutls_crypt_api_instead_gcrypt.diff and
  cherry-pick upstream fix to use gnutls_rnd instead of gcry_randomize
* Refresh debian/patches/02_disable_rpath_for_extra_modules.diff
 to only patch m_mysql as upstream use a DISABLE_RPATH environnement
 variable that disable rpath in all other modules

11. By Guillaume Delacour

* To re-enable hardening flags:
  + Replace DEB_BUILD_HARDENING by DEB_BUILD_MAINT_OPTIONS to enable
    dpkg-buildflags without pie
  + debian/patches/01_dpkg-buildflags_support.diff: Patch upstream Makefile
    template to use CPPFLAGS and custom LDFLAGS, CXXFLAGS; enable PIE on
    inspircd binary only as libraries already compiled with PIC

10. By Guillaume Delacour

[ Guillaume Delacour ]
* New upstream release (Closes: #724874), enable m_regex_stdlib new module
  and repack tarball to remove docs/rfc/{rfc1035.txt,rfc1413.txt,rfc1459.txt}
  as i re-introduce them a few years ago. Upstream removes dir at 7fea7c24c5
* Drop patches accepted upstream:
  + debian/patches/01_spelling_error.diff
  + debian/patches/03_CVE-2012-1836.diff (cherry-picked)
  + debian/patches/04_FTBFS_kfreebsd.diff
  + debian/patches/05_FTBFS_gcc-4.7.diff
* debian/docs: docs/README has moved to README.md
* debian/inspircd.examples: examples are now in docs/conf
* Bump debhelper compat to 9
* Remove Bradley Smith as uploaders (Closes: #674890)
* debian/watch: update based on sepwatch
* Add systemd support:
  + Build-Depends on dh-systemd (>= 1.5)
  + Add debian/inspircd.service, debian/inspircd.tmpfile to create
    /run/inspircd directory at boot time
  + debian/rules: call generic dh with "--with systemd"
* debian/control:
  + Change Vcs-{Svn,Browser}, point to anonscm.debian.org and
  bump to Standards-Version 3.9.5 (no changes needed)
  + Drop Build-Depends on hardening-wrapper since dpkg-buildflags now
  returns hardening build flags by default (already enabled in debian/rules)
* debian/patches/02_disable_rpath_for_extra_modules.diff: Refresh according
  upstream modules changes
* debian/copyright: make it machine-readable
* debian/rules: compile binary with debuginfo as upstream don't
  generate it by default; dh_strip overrided to generate a -dbg package

[ Andreas Metzler ]
* Build with debug symbols and optimization by using "make D=2 all" instead
  of "make debug"; dh_strip overrided to generate a -dbg package
* 05_gnutls_crypt_api_instead_gcrypt.diff Apply/unfuzz upstream's
  690c372f6ef246b43b477e3685c8e716431427ad to get rid of the dependency on
  libgcrypt.
* Build against gnutls v3. Closes: #745948
* Show compiler commandline when building. As a nice side effect this
  actually lets ccache speed up the build.
* Drop PIDFile entry from systemd service file, it should not be necessary
  for the non-forking case.
* Mimic init-file trickery in inspircd.tmpfile. Pre-generate both pidfile
  and logfile with correct user/permissions. The daemon cannot do so, since
  it is lacking write permissions in /var/run and /var/log. Remove pidfile
  in postrm purge.

9. By Guillaume Delacour

* debian/patches/04_FTBFS_kfreebsd.diff: Fix FTBFS on kfreebsd,
  thanks Christoph Egger (Closes: #668689)
* debian/patches/05_FTBFS_gcc-4.7.diff: Fix FTBFS with gcc-4.7,
  include <unistd.h>
* debian/watch: Update to github since upstream has moved the project

8. By Jonathan Wiltshire

[ Guillaume Delacour ]
* Add myself to uploaders.
* Remove Mario Iseli to uploaders (officially MIA)
* New upstream release (Closes: #545233, #519910, #620960, #641299)
* debian/rules:
  + Use hardening build options (DEB_BUILD_HARDENING)
  + Use debhelper 8 template
  + Delete unrecognized option "disable-rpath" on configure
  + Add support for all DFSG extra modules
    (mysql, sqlite, pgsql, ldap, pcre, geoip)
    (Closes: #539569)
  + Allow parallel build through DEB_BUILD_OPTIONS
  + Don't remove docs/rfc in upstream tarball as the files are not installed
* debian/compat: Use debhelper version 8
* debian/control:
  + Bump to Standards-Version 3.9.2 (no changes needed)
  + Switch to dpkg-source 3.0 (quilt) format and drop dpatch Build-Depends
  + Build-Depend on extra modules libraries: libldap2-dev, libpcre3-dev,
    libmysqlclient-dev, libpq-dev, libsqlite3-dev, libssl-dev, zlib1g-dev,
    libgeoip-dev, libtre-dev and split to 80 columns
  + Build-Depends on hardening-wrapper
  + Build-Depends on debhelper >= 8.0.0
  + Depends on lsb-base (debian/inspircd.init)
  + Suggests sqlite3, mysql-server, ldap-server, postgresql, gnutls-bin
  + Remove ${shlibs:Depends} and add (= ${binary:Version}) for debugging
    symbols package
  + Change Vcs-{Svn,Browser}, point to inspircd2 repository
* debian/patches:
  - 01_fix_config_reload.dpatch: drop old upstream patch
  - 02_fix_gnutls_config.dpatch: drop old upstream patch
  - 03_use_pkg-config_gnutls.dpatch: drop old upstream patch
  - 04_gcc44_fixes.dpatch: drop old upstream patch
  + 01_spelling_error.diff: fix some spelling errors in modules
  + 02_disable_rpath_for_extra_modules.diff: disable rpath for modules
* debian/inspircd.examples:
  + Upstream examples files are now in docs/
  + Provide upstream databases schemas examples
* debian/inspircd.init:
  + Source /lib/lsb/init-functions and add status parameter
  + Add dependency on $remote_fs in Required-St{art,op}
  + Modify IRCDARGS to load /etc/inspircd/inspircd.conf
  + Delete unnecessary spaces
* debian/README.Debian: Delete unnecessary spaces
* debian/inspircd.install: Copy configuration files to the right place
* debian/inspircd.1:
  + Fix path of configuration file
  + Delete unnecessary spaces
* debian/watch: update url to project website (SF not up2date)
* debian/README.source: use quilt to patch
* debian/inspircd.postrm: Don't remove /etc/inspircd as it may contains
  locally added files
* debian/inspircd.conf: Update proposed default configuration due to
  upstream changes (tags security, performance and log), line break to 80
  and load absolute path for /etc/inspircd/inspircd.{motd,rules}

[ Jonathan Wiltshire ]
* Non-maintainer upload.
  This is really sponsorship with an added patch, but technically still
  an NMU.
* Patch 03_CVE-2012-1836: protect against buffer overflow vulnerability
  in src/dns.cpp (merge from upstream)
  Closes: #667914 CVE-2012-1836

7. By Bradley Smith <email address hidden>

[ Matt Arnold ]
* 03_use_pkg-config_gnutls.dpatch fix gnutls ftbfs Closes: 529823.
* Add pkg-config to build-depends
* Bump standards version no change
* 04_gcc44_fixes.dpatch fix ftbfs on GCC 4.4 Closes: #505368
  -- Patch thanks Martin Michlmayr

[ Bradley Smith ]
* Change section of inspircd-dbg to debug.
* Upgrade compat version to 7 and upgrade debhelper build-depends.
* Move dh_clean -k to dh_prep.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:debian/squeeze/inspircd
This branch contains Public information 
Everyone can see this information.

Subscribers