README.source: Fix typo
Replace "Always probe cpu support drivers" patch with cherry-picked upstream fix

That patch is more general and will go away when we move to newer upstream
versions.
Make no-patch-numbers the default for gbp-pq

See 6b3ad962e8ceddce967999c1fe2db740b20b9214
Document disabling of patch numbers

Our debian/gbp.conf disables gbp-pq patch numbers, adjust README.source
accordingly.
add bug ref to #739113
Advertise hibernation only if there's enough free swap.

Patches backported from current upstream.

LP: #1313522
Fix typo in sg loading rule to make it actually work
Minor formatting fixes for README.source
Clarify that “systemd” does not influence init whereas “systemd-sysv” does

Closes: #747741
Refresh patches
Cherry-pick upstream fix to properly handle multiline syslog messages

Closes: #746351
Cherry-pick upstream fix for libudev which fixes a memleak in parent_add_child()
Drop "-b debian" from Vcs-Git since we use the master branch for packaging now.
Drop Conflicts: sysvinit (<< 2.88dsf-44~) from systemd-sysv

since this breaks dist-upgrades from wheezy when switching from sysvinit
to systemd-sysv as default init. While downgrading the Pre-Depends in
sysvinit would have been an alternative, dropping the Conflicts and only
keeping the Replaces was deemed the lesser evil.

Closes: #748355
Drop Conflicts: runit-run from sysvinit-core

The runit-run package has been removed from the archive a long time ago.
Use Conflicts instead of Breaks against sysvinit-core

This avoids /sbin/init going missing when switching from systemd-sysv to
sysvinit. While at it, add a Replaces: upstart.

Closes: #751589
Make the SysV compat tools try both /run/initctl and /dev/initctl

This makes them usable under sysvinit as PID 1 without requiring any
symlinks.
Set telinit path to /lib/sysvinit/telinit

If systemd is not the active PID 1 and the SysV compat tools are
provided by systemd-sysv, /sbin/telinit simply forwards the requests to
the native telinit implementation.
To make the upgrade from sysvinit to systemd less disruptive, the plan
is to make the transitional sysvinit package provide
/lib/sysvinit/telinit and /lib/sysvinit/init which then can be used as a
fallback in case of emergency.
Set the telinit path in systemd accordingly in preparation for that.
Various ifupdown integration fixes

- Use DefaultDependencies=no in ifup@.service so the service can be started
  as early as possible.
- Create the ifupdown runtime directory in ifup@.service as we can no longer
  rely on the networking service to do that for us.
- Don't stop ifup@.service on shutdown but let the networking service take
  care of stopping all hotplugged interfaces.
- Only start ifup@.service for interfaces configured as allow-hotplug.
Don't change behavior of SysV init scripts using "set -e" or "set -u"

/lib/lsb/init-functions.d/40-systemd unconditionally uses "set +e; set
+u". This can change the behavior of init scripts that use "set -e"
and/or "set -u".

Change the systemd integration to not rely on "set +e" or "set +u" but
instead work correctly in all cases by catching all commands that might
fail.

Closes: #751472