Newer
Older
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
* Explicitly turn off the features we don't want in a stage1 build.
Otherwise ./configure might enable them automatically if the build
dependencies are installed and "dh_install --fail-missing" will then fail
due to uninstalled files.
* Enable GnuTLS support as systemd-journal-remote makes sense mostly with
encryption enabled.
* Rely on build profiles to determine which packages should be skipped
during build and no longer specify that manually.
* Drop our patch which removes rc-local-generator.
rc-local.service acts as an ordering barrier even if its condition is
false, because conditions are evaluated when the service is about to be
started, not when it is enqueued. We don't want this ordering barrier on
systems that don't need/use /etc/rc.local.
-- Michael Biebl <biebl@debian.org> Sun, 30 Aug 2015 21:18:59 +0200
systemd (224-2) unstable; urgency=medium
[ Martin Pitt ]
* Skip systemd-fsckd autopkgtest if /run/initramfs/fsck-root exists, i. e.
the initramfs already ran fsck.
* Fix broken ACL in tmpfiles.d/systemd.conf. (Closes: #794645, LP: #1480552)
* Add debian/tests/unit-config: Test "systemctl link"; reproduces LP#1480310.
* Add a hack to unbreak "systemctl link". (LP: #1480310)
* debian/extra/rules-ubuntu/40-hyperv-hotadd.rules: Also apply to Xen, and
rename to 40-vm-hotadd.rules.
* Fix networkd crash. (Closes: #796358)
* debian/rules: Remove all files/empty dirs in systemd which are already
shipped by systemd-* or udev, instead of an explicit list.
* Bump "mount" dependency to >= 2.26, to ensure "swapon -o" availability.
(Closes: #796389)
* Install /lib/systemd/network/* into udev instead of systemd, as it's
really udev which is evaluating these.
* Split out "systemd-container" package with machined and nspawn and enable
importd. Add new libbz2-dev, zlib1g-dev, and libcurl-dev build deps.
(LP: #1448900)
* Move transitional libgcrypt11-dev build dep to libgcrypt20-dev.
* debian/rules: Limit check for libraries in /usr to systemd and udev
packages, as other packages like systemd-containers can (and do) link to
/usr.
* Build-depend on dpkg-dev (>= 1.17.14) and bump debhelper version for build
profiles support.
* Drop "display-managers" autopkgtest, obsolete with dropped
default-display-manager-generator.
* boot-and-services autopkgtest: Add systemd-container test dependency for
the nspawn tests.
* Don't enable audit support when building with "stage1" profile, to avoid
circular build dep.
[ Helmut Grohne ]
* Improve support for cross-building and bootstrapping.
[ Michael Biebl ]
* Drop default-display-manager-generator. All major desktops now use a
display manager which support the new scheme and setup the
/etc/systemd/system/display-manager.service symlink correctly.
* Add new binary package "systemd-journal-remote" with tools for
sending/receiving remote journal logs:
systemd-journal-{remote,upload,gatewayd}. (Closes: #742802, LP: #1480952)
-- Martin Pitt <mpitt@debian.org> Tue, 25 Aug 2015 12:40:35 +0200
systemd (224-1) unstable; urgency=medium
* New upstream release.
* boot-and-services autopkgtest: Ignore thermald. Since 1.4.3-2 it starts by
default, but fails in most virtual envs.
-- Martin Pitt <mpitt@debian.org> Sat, 01 Aug 2015 13:38:57 +0200
systemd (223-2) unstable; urgency=medium
* Don't enable gnu-efi on ARM. It FTBFSes and cannot really be tested now as
there is no available hardware.
* debian/extra/initramfs-tools/hooks/udev: Don't fail if
/etc/systemd/network/ does not exist. (Closes: #794050)
-- Martin Pitt <mpitt@debian.org> Thu, 30 Jul 2015 08:25:51 +0200
systemd (223-1) unstable; urgency=medium
* New upstream release:
- Fix systemd-bootchart crash. (Closes: #792403)
- Trim list of files in /usr/share/doc/systemd/. (Closes: #791839)
- Fix "Invalid argument" failure with some journal files.
(Closes: #792090)
- tmpfiles: Don't recursively descend into journal directories in /var.
(Closes: #791897)
- Don't frequently wake up on disabled TimeoutIdleSec=, in particular in
automount timers. (LP: #1470845)
- tmpfiles: Don't delete lost+found/. (Closes: #788193)
[ Michael Biebl ]
* udev: Remove obsolete rm_conffile/mv_conffile functions from udev.preinst.
The udev package is using dpkg-maintscripts-helper now to remove obsolete
conffiles.
* systemd: Remove obsolete conffile clean up from pre-wheezy.
* udev-udeb: Remove scsi_wait_scan hack from the start-udev script as well.
[ Martin Pitt ]
* Enable GNU EFI support and add gnu-efi build dep. This enables/ships the
systemd EFI boot loader. (Closes: #787720, LP: #1472283)
* networkd autopkgtest: More robust/forceful killing of dnsmasq.
* ifup@.service: Drop "oneshot" to run ifup in the background during boot.
This avoids blocking network.target on boot with unavailable hotplug
interfaces in /etc/network/interfaces. (Closes: #790669, LP: #1425376)
* systemd.postinst: Avoid confusing error message about
/run/systemd/was-enabled not existing on reconfiguring.
* debian/extra/initramfs-tools/hooks/udev: Drop some redundant code.
* Fix networkd-wait-online -i to properly wait for the given interfaces
only.
* Drop debian/extra/base-installer.d/05udev: We use net.ifnames by default
now, thus we don't need to copy 70-persistent-*.rules any more.
* debian/extra/start-udev: Run d-i's udevd with "notice" log level, just
like we did in the initramfs in 219-10.
* Fix size explosion of networkd (post-223 patch from trunk).
[ Julian Wollrath ]
* Copy all .link interface naming definitions to initramfs. (Closes: #793374)
[ Felipe Sateler ]
* nss-my*.postinst: configure at the end of the hosts line, not before
files. (Closes: #789006)
-- Martin Pitt <mpitt@debian.org> Thu, 30 Jul 2015 00:02:26 +0200
systemd (222-2) unstable; urgency=medium
[ Adam Conrad ]
* debian/udev-udeb.install: Install new bits for net.ifnames (LP: #1473542)
* debian/extra/initramfs-tools/hooks/udev: Do the same for initramfs-tools.
[ Martin Pitt ]
* emergency.service: Wait for plymouth to shut down. Fixes invisible
emergency shell with plymouth running endlessly. (LP: #1471258)
* Add "networkd" autopkgtest. Covers basic DHCP on IPv4 and IPv4+6 on a veth
device.
[ Michael Biebl ]
* Bump package priorities of systemd and systemd-sysv to important to match
what has been used in the Debian archive since Jessie.
* Drop scsi_wait_scan hack from the udev initramfs-tools script. This Linux
kernel module has been broken since 2.6.30 and as a result was removed in
3.5. The Debian Jessie kernel no longer ships this module.
(Closes: #752775)
* Drop libsystemd-journald-dev and libsystemd-id128-dev. There are no
reverse dependencies left and we want to avoid new packages picking up
a build dependency on those obsolete transitional packages.
-- Michael Biebl <biebl@debian.org> Wed, 15 Jul 2015 23:51:15 +0200
systemd (222-1) unstable; urgency=medium
[ Martin Pitt ]
* New upstream release:
- Fix reload killing BusName= units. (Closes: #746151)
- sysv-generator: detect invalid names and escape them. (Closes: #677075)
- Document removal of PIDFile on daemon shutdown. (Closes: #734006)
- Drop Revert-rules-fix-tests-for-removable-state.patch, the auto-suspend
rules now got dropped entirely.
* Add Revert-VT-reuse-patches.patch: Revert a couple of logind VT reuse
patches which alternately broke lightdm and gdm.
* debian/libsystemd0.symbols: Add new symbols from this release.
* Disable test-netlink during package build, fails on some buildds.
* udev.postinst: Don't call addgroup with --quiet, so that if the "input"
group already exists as a non-system group you get a sensible error
message. Some broken tutorials forget the --system option.
(Closes: #769948, LP: #1455956)
* systemd.postinst: Drop the --quiet from the addgroup calls as well, same
reason as above. (Closes: #762275)
* udev: Drop doc dir symlinking. It has caused too much trouble and only
marginally helps to avoid duplication. Such duplication should be dealt
with at the distro, not package level.
* debian/rules: Entirely ignore $LD_PRELOAD instead of just libfakeroot in
the link check, to also avoid libeatmydata. (Closes: #790546)
* boot-and-services, display-managers autopkgtests: Install and configure
dummy X.org driver, so that these work in headless machines/VMs.
* systemd-fsckd autopkgtest: Stop using/asserting on lightdm, just check
that default.target is active. lightdm is prone to fail in test
environments, and fiddling with it in two other autopkgtests is
sufficient.
* debian/watch: Adjust to new upstream release model of only providing the
github tag tarballs.
* Drop dsl-modem.agent. It hasn't been maintained/tested for many years, few
if any people actually use this, and this doesn't belong into udev.
[ Michael Biebl ]
* Stop building the Python 3 bindings. They were split into a separate
source package upstream and are now built from src:python-systemd. See
http://lists.freedesktop.org/archives/systemd-devel/2015-July/033443.html
* Remove obsolete --disable-chkconfig configure option.
* Move the man pages for libnss-myhostname, libnss-mymachines and udev.conf
from systemd into the correct package. Move the zsh completion file for
udevadm into the udev package as well. Add Breaks/Replaces accordingly.
(Closes: #790879)
* Drop rules which remove pre-generated files before build. The upstream
tarball no longer ships any pre-generated files so this is no longer
necessary.
* Fix cleanup rule for Python byte code files.
-- Michael Biebl <biebl@debian.org> Wed, 08 Jul 2015 18:56:07 +0200
systemd (221-1) unstable; urgency=medium
* New upstream release 221:
- Fix persistent storage links for Xen devices. (LP: #1467151)
- Drop all backported patches and port the others to new upstream release.
- debian/rules: Drop workarounds for broken 220 tarball, 221 is fine.
[ Michael Biebl ]
* initramfs hook: Stop installing 55-dm.rules, 64-md-raid.rules,
60-persistent-storage-lvm.rules and 60-persistent-storage-dm.rules.
The mdadm, lvm2 and dmsetup package provide their own udev hooks nowadays
to make sure their udev rules files are installed into the initramfs.
Having the copy rules at two places is confusing and makes debugging
harder.
* Make it possible to skip building udeb packages via
DEB_BUILD_OPTIONS="noudeb". This allows quicker builds for local testing
and is benefical for derivatives that don't use d-i.
* Install API documentation for libudev and libsystemd in their respective
packages. Both libraries use man pages now, so we need to be explicit
about what is installed where.
[ Martin Pitt ]
* ifupdown-hotplug autopkgtest: Different cloud/desktop environments have
different ways of including /etc/network/interfaces.d/, try to get along
wit either and skip the test if interfaces.d/ does not get included at
all.
* Drop obsolete gtk-doc-tools build dependency, gtkdocize autoreconfig, and
./configure options.
* libudev-dev.install: Drop gtk-doc files, not built by upstream any more
and replaced with manpages.
* libsystemd0.symbols: Add new symbols for this release.
* debian/rules: Fix paths in manpages as we don't currently have a merged
/usr in Debian but have most systemd things in /lib. This replaces the
previous huge and maintenance-intense patch.
* Drop Accept-mountall-specific-fstab-options.patch. Replaced with
systemd.postinst migration code in Ubuntu.
* Revert overly aggressive USB autosuspend udev rules change which broke
various USB keyboards. (Closes: #789723)
* Have rc-local.service output also go to the console. /etc/rc.local often
contains status messages which users expect to see during boot.
(LP: #1468102)
* debian/rules: Install udev.NEWS into libudev1, to get along with Debian's
udev -> libudev1 doc dir symlinking. (Closes: #790042)
-- Martin Pitt <mpitt@debian.org> Sun, 28 Jun 2015 12:05:36 +0200
systemd (220-7) unstable; urgency=medium
[ Michael Biebl ]
* Enable seccomp support on arm64 as well.
* Replace the remainder of Fix-paths-in-man-pages.patch with an upstream
provided patch.
[ Martin Pitt ]
* Switch to net.ifnames persistent network interfaces (on new
installations/for new hardware), and deprecate the old
75-persistent-net-generator.rules. See the ML discussion for details:
https://lists.debian.org/debian-devel/2015/05/msg00170.html
https://lists.debian.org/debian-devel/2015/06/msg00018.html
- Drop Make-net.ifnames-opt-in-instead-of-opt-out.patch, to use
net.ifnames by default.
- Revert-udev-network-device-renaming-immediately-give.patch: Adjust
patch comment.
- Drop 75-persistent-net-generator.rules, write_net_rules helper and
rule_generator.functions.
- Adjust udev's README.Debian accordingly, and describe the migration.
This needs to happen manually as there is no robust way of doing this
automatically.
- Add udev NEWS file for announcing this change and pointing to udev's
README.
- udev.postinst: Drop write_interfaces_rules().
- udev.postinst: Disable net.ifnames on systems which did not support
75-persistent-net-generator.rules (most importantly, virtualized guests)
to avoid changing network interface names on upgrade.
- LP: #1454254
* fsckd-daemon-for-inter-fsckd-communication.patch: Add fsckd.c to
POTFILES.in.
* ifupdown-hotplug autopkgtest: Fix config name in interfaces.d/, it must
not have a suffix in Debian. Also clean up the file after the test.
* net.agent: When running under systemd, run everything in the foreground.
This avoids killing the forked child in the middle of its operation under
systemd when the parent exits.
* Check during build that systemd and systemd-journald don't link against
anything in /usr, to prevent bugs like #771652 and #788913 in the future.
* Drop Skip-99-systemd.rules-when-not-running-systemd-as-in.patch. The rules
mostly just attach tags systemd specific properties which are harmless
under other init systems, and systemd-sysctl also works there.
* 80-networking.rules: Only call agents for add|remove, as they don't handle
other events.
* Restore udev watches on block device changes. (Closes: #789060,
LP: #1466081)
-- Martin Pitt <mpitt@debian.org> Wed, 17 Jun 2015 22:48:53 +0200
systemd (220-6) unstable; urgency=medium
* Enable seccomp support on the architectures that provide libseccomp.
(Closes: #760299)
* boot-and-services autopkgtest: Add SeccompTest for the above.
* boot-and-services autopkgtest: Check that we don't get an unwanted
tmp.mount unless /etc/fstab explicitly specifies it.
* Bump libcap-dev build dep to the version that provides libcap2-udeb.
(Closes: #787542)
* Stop installing tmp.mount by default; there are still situations where it
becomes active through dependencies from other units, which is surprising,
hides existing data in /tmp during runtime, and it isn't safe to have a
tmpfs /tmp on every install scenario. (Closes: #783509)
- d/rules: Ship tmp.mount in /usr/share/systemd/ instead of
/lib/systemd/systemd.
- systemd.postinst: When tmp.mount already was enabled, install tmp.mount
into /etc and keep it enabled.
- systemd.postinst: When enabling tmp.mount because of RAMTMP=yes, copy it
from /usr/share.
- Drop Don-t-mount-tmp-as-tmpfs-by-default.patch and
PrivateTmp-shouldn-t-require-tmpfs.patch, not necessary any more.
-- Martin Pitt <mpitt@debian.org> Thu, 11 Jun 2015 09:25:49 +0200
systemd (220-5) unstable; urgency=medium
* debian/README.source: Upstream repository moved to github, adjust
cherry-picking instructions accordingly.
* debian/control: Replace obsolete Python2 version header with
X-Python3-Version.
* dracut: Fix path to systemd-fsck. (Closes: #787553)
* Ignore test failures during build if /etc/machine-id is missing (which is
the case in a few buildd chroots still). (Closes: #787258)
* debian/udev.README.Debian: Move network interface hotplug documentation
into separate section. Point out that "lo" does not need to be configured
in ifupdown under systemd.
* debian/udev.README.Debian: Document net.ifnames, and how to write udev
rules for custom network names.
* Add debian/extra/01-mac-for-usb.link: Use MAC based names for network
interfaces which are (directly or indirectly) on USB. Path based names
are inadequate for dynamic buses like USB.
* Fix another escape parsing regression in Exec*= lines. (Closes: #787256)
* Disable EFI support for udeb build.
* Refine detection of touch screen devices.
-- Martin Pitt <mpitt@debian.org> Sun, 07 Jun 2015 16:52:33 +0200
systemd (220-4) unstable; urgency=medium
[ Martin Pitt ]
* debian/extra/initramfs-tools/scripts/init-top/udev: Drop $ROOTDELAY wait.
This does not concern udev in particular, but is handled by
initramfs-tools itself (scripts/local). The intention of this parameter is
not to statically wait for the given time, but wait *up to* that time for
the root device to appear.
* Add debian/extra/units/rc-local.service.d/wait-online.conf: Make
rc-local.service wait for network-online.target (if it gets started). This
not specified by LSB, but has been behaving that way in Debian under SysV
init and upstart. (LP: #1451797)
* Fix parsing of escape characters in Exec*= lines. (Closes: #787256)
* Drop path_is_mount_point-handle-false-positive-on-some-fs.patch (it was
already not applied in 220-1). This needs to be re-thought and re-done
against the current code, and overlayfs in general. On overlayfs this
still reports false positives for files that changed in the upperdir, but
this does not break systemd-machine-id-commit any more.
* Add debian/extra/rules/80-debian-compat.rules, replacing three of our
patches. These are independent udev rules to change device permissions and
add CD/DVD symlinks for compatibility with earlier Debian releases.
[ Michael Biebl ]
* Bump Depends on util-linux to make sure we have a sulogin implementation
which properly cleans up its children when emergency.service is restarted.
(Closes: #784238)
* Stop using /sbin/udevd and drop the compat symlink.
* Remove any vestiges of /dev/.udev/. This directory has been replaced by
/run/udev/ since wheezy.
* Drop udev migration code from pre-wheezy.
-- Martin Pitt <mpitt@debian.org> Tue, 02 Jun 2015 08:16:36 +0200
systemd (220-3) unstable; urgency=medium
* Fix ProtectSystem=yes to actually protect /usr, not /home.
(Closes: #787343)
* sd-device: fix device_get_properties_strv(). Fixes environment for
processes spawned by udev, in particular "allow-hoplug" ifupdown
interfaces via ifup@.service. (Closes: #787263)
* Ignore test failures on mipsel; the three failures are not reproducible on
the porter box (different kernel?). (See #787258)
* Add ifupdown-hotplug autopkgtest. Reproduces #787263.
* udev: Bring back persistent storage symlinks for bcache. Thanks David
Mohr! (Closes: #787367)
* sd-device: Fix invalid property strv pointers. This unbreaks the
environment of udev callouts.
-- Martin Pitt <mpitt@debian.org> Mon, 01 Jun 2015 12:58:20 +0200
systemd (220-2) unstable; urgency=low
* 220-1 was meant to go to experimental, but was accidentally uploaded to
unstable. This was planned for next week anyway, just not on a Friday;
we don't revert, but keep an RC bug open for a few days to get broader
testing. Reupload 220-1 with its changelog actually pointing to unstable
and with all versions in the .changes.
-- Martin Pitt <mpitt@debian.org> Fri, 29 May 2015 18:54:09 +0200
systemd (220-1) unstable; urgency=medium
[ Martin Pitt ]
* New upstream release:
- Ship sdio.ids and ids-update.pl in upstream tarball. (Closes: #780650)
- Drop non-working "journalctl /dev/sda" example from manpage
(Closes: #781604)
- man systemd.network: Explain UseDomains a bit more (not used by
default). (Closes: #766413)
- Ignore comments in /etc/hostname (LP: #1053048)
- Drop all backported patches and port the others to new upstream release.
* Cherry-pick patch to fix udevd --daemon assertion regression.
* Cherry-pick patch to fix udevd worker hang.
* systemd.install: systemd.pc moved back into /usr/share/pkgconfig/.
* libsystemd0.symbols: Add new symbols from this release.
* Drop debian/extra/60-keyboard.hwdb for now. Upstream has a newer version,
and it's not nearly as often updated any more as it used to be.
* debian/rules: Remove shipped audit_type-to-name.h and
keyboard-keys-from-name.gperf and regenerate them during build (bug in
upstream 220 tarball).
* autopkgtest: Ship/use mock fsck from debian/tests, as it's missing in the
220 tarball.
* Add libnss-mymachines binary package. (Closes: #784858)
* Add libnss-myhostname binary package, taking over from the very old and
unmaintained standalone source package as per its maintainer's request.
(Closes: #760514)
* Drop buildsys-Don-t-default-to-gold-as-the-linker.patch and set LD in
debian/rules on sparc only. This can be dropped entirely once we build
GUdev from a separate source.
* bootchart autopkgtest: Skip test if /proc/schedstat does not exist, i. e.
the kernel is missing CONFIG_SCHEDSTAT. Bootchart requires this.
* systemd-fsckd autopkgtest: On Debian plymouth-start stays running, adjust
was_running() for that.
* systemd-fsckd autopkgtest: In test_systemd_fsck_with_plymouth_failure(),
fix plymouthd status check to work under both Debian and Ubuntu.
* Replace almost all of Fix-paths-in-man-pages.patch with upstreamed
patches. (The remainder is planned to get fixed upstream as well.)
* Remove our update-rc.d patches, replace them with upstream patches for
/lib/systemd/systemd-sysv-install abstraction, and provide one for
update-rc.d. Also implement "is-enabled" command by directly checking for
the presence of rcS or rc5 symlinks. (Closes: #760616)
* Fix path_is_mount_point for files (regression in 220).
* debian/control: Drop obsolete XS-Testsuite:, dpkg adds it automatically.
* Use Ubuntu's default NTP server for timesyncd when building on Ubuntu.
[ Michael Biebl ]
* Remove /var/run and /var/lock migration code from debian-fixup. The /run
migration was completed in wheezy so this is no longer necessary.
* Drop our versioned Depends on initscripts. This was initially added for
the /run migration and later to ensure we have a mountnfs hook which
doesn't cause a deadlock under systemd. The /run migration was completed
in wheezy and jessie ships a fixed mountnfs hook. In addition we now use
the ignore-dependencies job mode in our lsb init-functions hook, so it's
safe to drop this dependency.
* Stop building gudev packages. Upstream has moved the gudev code into a
separate repository which is now managed on gnome.org. The gudev packages
will be built from src:libgudev from now on. See also
http://lists.freedesktop.org/archives/systemd-devel/2015-May/032070.html
-- Martin Pitt <mpitt@debian.org> Fri, 29 May 2015 10:37:40 +0200
systemd (219-10) experimental; urgency=medium
* Fix assertion crash with empty Exec*= paths. (LP: #1454173)
* Drop Avoid-reload-and-re-start-requests-during-early-boot.patch
and Avoid-reloading-services-when-shutting-down.patch: This was fixed more
robustly in invoke-rc.d and service now, see #777113.
* debian/tests/boot-smoke: Allow 10 seconds for systemd jobs to settle down.
* Fix "tentative" state of devices which are not in /dev (mostly in
containers), and avoid overzealous cleanup unmounting of mounts from them.
(LP: #1444402)
* debian/extra/udev-helpers/net.agent: Eliminate cat and most grep calls.
* Drop Set-default-polling-interval-on-removable-devices-as.patch; it's long
obsolete, CD ejection with the hardware button works properly without it.
* Re-enable-journal-forwarding-to-syslog.patch: Update patch description,
journal.conf.d/ exists now.
* journal: Gracefully handle failure to bind to audit socket, which is known
to fail in namespaces (containers) with current kernels. Also
conditionalize systemd-journald-audit.socket on CAP_AUDIT_READ.
(LP: #1457054)
* Put back *.agent scripts and use net.agent in Ubuntu. This fixes escaping
of unit names, reduces the delta, and will make it easier to get a common
solution for integrating ifup.d/ scripts with networkd.
* When booting with "quiet", run the initramfs' udevd with "notice" log
level. (LP: #1432171)
* Add sigpwr-container-shutdown.service: Power off when receiving SIGPWR in
a container. This makes lxc-stop work for systemd containers.
(LP: #1457321)
* write_net_rules: Escape '{' and '}' characters as well, to make this work
with busybox grep. Thanks Faidon Liambotis! (Closes: #765577)
-- Martin Pitt <mpitt@debian.org> Thu, 21 May 2015 09:43:52 +0200
systemd (219-9) experimental; urgency=medium
* 75-persistent-net-generator.rules: Fix rules for ibmveth (it's a driver,
not a subsystem). (LP: #1437375)
* debian/tests/unit-config: Add tests for systemctl enable/disable on a
SysV-only unit. Reproduces LP #1447807.
* Fix systemctl enable for SysV scripts without a native unit. We must not
try and enable the nonexisting unit then. (LP: #1447807)
* Drop Add-env-variable-for-machine-ID-path.patch. systemd should always
be installed via the essential "init" in buildd schroots now.
* debian/README.source: Update git-buildpackage commands for the renames in
0.6.24.
* Make apparmor run before networking, to ensure that profiles apply to
e. g. dhclient (LP: #1438249):
- Rename networking.service.d/network-pre.conf to systemd.conf, and add
After=apparmor.service.
- ifup@.service: Add After=apparmor.service.
- Add Breaks: on apparmor << 2.9.2-1, which dropped its dependency to
$remote_fs.
* Drop login-don-t-overmount-run-user-UID-on-upgrades.patch and
login-don-t-overmount-run-user-UID-on-upgrades.patch, these were only
needed for upgrades from wheezy to jessie.
* systemd.{pre,post}inst: Clean up obsolete (pre-wheezy/jessie) upgrade
fixes.
* systemd-fsckd autopkgtest: Stop assuming that
/etc/default/grub.d/90-autopkgtest.cfg exists.
* systemd-fsckd autopkgtest: Add missing plymouth test dependency.
* Drop core-mount-ensure-that-we-parse-proc-self-mountinfo.patch, and bump
util-linux dependency to the version which enables
--enable-libmount-force-mountinfo.
-- Martin Pitt <mpitt@debian.org> Wed, 13 May 2015 12:27:21 +0200
systemd (219-8) experimental; urgency=medium
[ Michael Biebl ]
* Skip filesystem check if already done by the initramfs. (Closes: #782522)
* Drop hard-coded versioned dependency on libapparmor1. Bump the
Build-Depends on libapparmor-dev instead. This ensures a proper versioned
dependency via Build-Depends-Package.
* Revert "Make apparmor run before networking". This causes dependency
cycles while apparmor still depends on $remote_fs.
* Cleanup hwclock-save.service symlinks when upgrading from the jessie
version.
[ Martin Pitt ]
* cryptsetup: Implement offset and skip options. (Closes: #751707,
LP: #953875)
* logind autopkgtest: Add test for suspending on lid switch close.
This reproduces LP #1444166 (lid switch not working in the first few
minutes after boot).
* Reduce the initial suspend supression time from 3 minutes to 30 seconds,
and make it configurable. (LP: #1444166)
* Fix double free crash in "systemctl enable" when calling update-rc.d and
the latter fails. (Closes: #764613, LP: #1426588)
* hwdb: Fix wireless switch on Dell Latitude (LP: #1441849)
* Fix assertion crash when reading a service file with missing ' and
trailing space. (LP: #1447243)
* ifup@.service: Set IgnoreOnIsolate, so that "systemctl default" does not
shut down network interfaces. (Closes: #762953, LP: #1449380).
Add PartOf=network.target, so that stopping network.target also stops
network interfaces (so that isolating emergency.target and similar work as
before).
* Revert upstream commit 743970d which immediately SIGKILLs units during
shutdown. This leads to problems like bash not being able to write its
history, mosh not saving its state, and similar failed cleanup actions.
(Closes: #784720, LP: #1448259)
* Drop the reversion of "journald: allow restarting journald without losing
stream connections", and replace with proper upstream fix for
sd_pid_notify_with_fds(). (See Debian #778970, LP #1423811; LP: #1437896)
-- Martin Pitt <mpitt@debian.org> Wed, 29 Apr 2015 17:13:41 +0200
systemd (219-7) experimental; urgency=medium
[ Martin Pitt ]
* Make systemd-sysv's dependency to systemd unversioned. The package just
contains 6 symlinks and thus isn't sensitive at all against version
mismatches. This avoids running into circular dependencies when testing
local debs.
* Revert "udev: Drop hwdb-update dependency" and replace with upstream patch
which moves it to systemd-udev-trigger.service.
* display-managers autopkgtest: Properly wait until all jobs are finished.
* display-managers autopkgtest: Reset failed units between tests, to avoid
running into restart limits and for better test isolation.
* Enable timesyncd in virtual machines. (Closes: #762343)
[ Adam Conrad ]
* debian/systemd.{triggers,postinst}: Trigger a systemctl daemon-reload
when init scripts are installed or removed (Closes: #766429)
[ Didier Roche ]
* Squash all fsckd patches in one (as fsckd and such will be removed
soon upstream), containing various fixes from upstream git and refactor
the connection flow to upstream's suggestion. Modify the man pages to match
those modifications as well. Amongst others, this suppresses "Couldn't
connect to plymouth" errors if plymouth is not running.
(Closes: #782265, LP: #1429171)
* Keep plymouth localized messages in a separate patch for easier updates in
the future and refresh to latest upstream.
* display-managers autopkgtest: Use ExecStart=sleep instead of the actual
lightdm binary, to avoid errors from lightdm startup. Drop the now
unnecessary "needs-recommends" to speed up the test.
-- Martin Pitt <mpitt@debian.org> Fri, 10 Apr 2015 11:08:33 +0200
systemd (219-6) experimental; urgency=medium
[ Martin Pitt ]
* Import patches from v219-stable branch (up to 85a6fab).
* boot-and-services autopkgtest: Add missing python3 test dependency.
* Make apparmor run before networking, to ensure that profiles apply to
e. g. dhclient (LP: #1438249):
- Rename networking.service.d/network-pre.conf to systemd.conf, and add
After=apparmor.service.
- ifup@.service: Add After=apparmor.service.
* udev: Drop hwdb-update dependency, which got introduced by the above
v219-stable branch. This causes udev and plymouth to start too late and
isn't really needed in Debian yet as we don't support stateless systems
yet and handle hwdb.bin updates through dpkg triggers. (LP: #1439301)
[ Didier Roche ]
* Fix mount point detection on overlayfs and similar file systems without
name_to_handle_at() and st_dev support. (LP: #1411140)
[ Christian Seiler ]
* Make the journald to syslog forwarding more robust by increasing the
maximum datagram queue length from 10 to 512. (Closes: #762700)
[ Marco d'Itri ]
* Avoid writing duplicate entries in 70-persistent-net.rules by double
checking if the new udev rule has already been written for the given
interface. This happens if multiple add events are generated before the
write_net_rules script returns and udevd renames the interface.
(Closes: #765577)
-- Martin Pitt <mpitt@debian.org> Thu, 02 Apr 2015 09:14:48 +0200
systemd (219-5) experimental; urgency=medium
[ Didier Roche ]
* Add "systemd-fsckd" autopkgtest. (LP: #1427312)
* cmdline-upstart-boot autopkgtest: Update to Ubuntu's upstart-sysv split
(test gets skipped on Debian while upstart-sysv does not yet exist there).
* Cherry-pick a couple of upstream commits for adding transient state,
fixing a race where mounts become available before the device being
available.
* Ensure PrivateTmp doesn't require tmpfs through tmp.mount, but rather adds
an After relationship. (Closes: #779902)
[ Martin Pitt ]
* journald: Suppress expected cases of "Failed to set file attributes"
errors. (LP: #1427899)
* Add systemd-sysv.postinst: Update grub on first installation, so that the
alternative init system boot entries get updated.
* debian/tests: Call /tmp/autopkgtest-reboot, to work with autopkgtest >=
3.11.1.
* Check for correct architecture identifiers for SuperH. (Closes: #779710)
* Fix tmpfiles.d to only apply the first match again (regression in 219).
(LP: #1428540)
* /lib/lsb/init-functions.d/40-systemd: Don't ignore systemd unit
dependencies in "degraded" mode. (LP: #1429734)
[ Michael Biebl ]
* debian/udev.init: Recognize '!' flag with static device lists, to work
with kmod 20. (Closes: #780263)
[ Craig Magina ]
* rules-ubuntu/71-power-switch-proliant.rules: Add support for HP ProLiant
m400 Server Cartridge soft powerdown on Linux 3.16. (LP: #1428811)
[ Scott Wakeling ]
* Rework package description to be more accurate. (Closes: #740372)
-- Martin Pitt <mpitt@debian.org> Thu, 26 Mar 2015 16:31:04 +0100
systemd (219-4) experimental; urgency=medium
* tmpfiles: Avoid creating duplicate ACL entries. Add postinst code to clean
them up on upgrade. (Closes: #778656)
* bootchart: Fix path to default init. (LP: #1423867)
* Add "bootchart" autopkgtest, to spot regressions like the above.
* autopkgtests: Factorize out "assert.sh" utility functions, and use them in
the tests for useful failure messages.
* Downgrade requirement for timedated, hostnamed, localed-locale, and
logind autopkgtests from machine to container isolation.
* boot-and-services and display-manager autopkgtest: Add systemd-sysv as
proper test dependency instead of apt-get installing it. This works now
also under Ubuntu 15.04.
* boot-and-services autopkgtest: Check cleanup of temporary files during
boot. Reproduces #779169.
* Clean up /tmp/ directory again. (Closes: #779169, LP: #1424992)
-- Martin Pitt <mpitt@debian.org> Fri, 27 Feb 2015 07:02:09 +0100
systemd (219-3) experimental; urgency=medium
* sysv-generator: fix wrong "Overwriting existing symlink" warnings.
(Closes: #778700)
* Add systemd-fsckd multiplexer and feed its output to plymouth. This
provides an aggregate progress report of running file system checks and
also allows cancelling them with ^C, in both text mode and Plymouth.
(Closes: #775093, #758902; LP: #1316796)
* Revert "journald: allow restarting journald without losing stream
connections". This was a new feature in 219, but currently causes boot
failures due to logind and other services not starting up properly.
(Closes: #778970; LP: #1423811)
* Add "boot-smoke" autopkgtest: Test 20 successful reboots in a row, and
that there are no connection timeouts or stalled jobs. This reproduces the
above regression.
* debian/tests/localed-locale: Set up locale and keyboard default files on a
minimal unconfigured testbed.
* Add missing python3 test dependency to cmdline-upstart-boot and
display-managers autopkgtests.
* debian/tests/boot-and-services: Skip AppArmor test if AppArmor is not
enabled.
* debian/tests/boot-and-services: Reboot also if lightdm was just installed
but isn't running yet.
-- Martin Pitt <mpitt@debian.org> Mon, 23 Feb 2015 09:52:12 +0100
systemd (219-2) experimental; urgency=medium
* Fix UTF-16 to UTF-8 conversion on big-endian machines. (Closes: #778654)
* Disable new new test-sigbus, it fails on some buildds due to too old
kernels. (part of #778654)
* debian/README.Debian, debian/systemd.postinst: Drop setfacl call for
/var/log/journal, this is now done automatically by tmpfiles.d/systemd.conf.
* Drop "acl" dependency, not necessary any more with the above.
* debian/tests/boot-and-services: Move to using /var/lib/machines/,
/var/lib/containers is deprecated.
-- Martin Pitt <mpitt@debian.org> Wed, 18 Feb 2015 15:29:42 +0100
systemd (219-1) experimental; urgency=medium
[ Martin Pitt ]
* New upstream release:
- Fix spelling mistake in systemd.unit(5). (Closes: #773302)
- Fix timeouts with D-Bus, leading to SIGFPE. (Closes: #774012)
- Fix load/save of multiple rfkill states. (Closes: #759489)
- Non-persistent journal (/run/log/journal) is now readable by group adm.
(Closes: #771980)
- Read netdev user mount option to correctly order network mounts after
network.target. (Closes: #769186)
- Fix 60-keyboard.hwdb documentation and whitespace handling.
(Closes: #757367)
- Fix ThinkPad X1 Carbon 20BT trackpad buttons (LP: #1414930)
- Drop all backported patches and port the others to new upstream release.
* Bump libblkid-dev build dependency as per upstream configure.ac.
* debian/systemd.install: Add new language-fallback-map file.
* debian/udev.install: Add new systemd-hwdb tool.
* debian/libsystemd0.symbols: Add new symbols from this release.
* tmpfiles.d/systemd.conf: Drop "wheel" ACL (that group does not exist in
Debian) to make the ACL for "adm" actually work.
* debian/rules: Explicitly disable importd for now; it should still mature a
bit. Explicitly enable hwdb support.
* /lib/lsb/init-functions.d/40-systemd: Call systemctl is-system-running
with --quiet. (LP: #1421058)
* debian/systemd.postrm: Clean getty@tty1.service and remote-fs.target
enablement symlinks on purge. (Closes: #778499)
* Move all Debian specific units in the systemd package into
debian/extra/units/ and simplify debian/systemd.install.
* Enable timesyncd by default. Add a config drop-in to not start if ntp,
openntpd, or chrony is installed. (Closes: #755722)
* debian/systemd.links: Drop obsolete hwclockfirst.service mask link, this
was dropped in wheezy's util-linux already.
* debian/udev.postinst: Call systemd-hwdb instead of udevadm hwdb.
[ Michael Biebl ]
* Stop removing firstboot man pages. They are now installed conditionally.
-- Martin Pitt <mpitt@debian.org> Tue, 17 Feb 2015 15:51:38 +0100
systemd (218-10) experimental; urgency=medium
* Pull latest keymaps from upstream git. (LP: #1334968, #1409721)
* rules: Fix by-path of mmc RPMB partitions and don't blkid them. Avoids
kernel buffer I/O errors and timeouts. (LP: #1333140)
* Clean up stale mounts when ejecting CD drives with the hardware eject
button. (LP: #1168742)
* Document systemctl --failed option. (Closes: #767267)
* Quiesce confusing and irrelevant "failed to reset devices.list" warning.
(LP: #1413193)
* When booting with systemd-bootchart, default to run systemd rather than
/sbin/init (which might not be systemd). (LP: #1417059)
* boot-and-services autopkgtest: Add CgroupsTest to check cgroup
creation/cleanup behaviour. This reproduces #777601 and verifies the fix
for it.
-- Martin Pitt <mpitt@debian.org> Fri, 13 Feb 2015 12:25:06 +0100
systemd (218-9) experimental; urgency=medium
[ Martin Pitt ]
* debian/tests/logind: With dropped systemd-logind-launch we don't have a
visible /sys/fs/cgroup/systemd/ any more under cgmanager. So adjust the
test to check /proc/self/cgroup instead.
* Add unit-config autopkgtest to check systemd unit/sysv init enabling and
disabling via systemctl. This also reproduces #777613.
* systemctl: Always install/enable/disable native units, even if there is a
corresponding SysV script and we call update-rc.d; while the latter
handles WantedBy=, it does not handle Alias=. (Closes: #777613)
* cgroup: Don't trim cgroup trees created by someone else, just the ones
that systemd itself created. This avoids cleaning up empty cgroups from
e.g. LXC. (Closes: #777601)
* Don't parse /etc/mtab for current mounts, but /proc/self/mountinfo. If the
former is a file, it's most likely outdated on boot, leading to race
conditions and unmounts during boot. (LP: #1419623)
[ Michael Biebl ]
* Explicitly disable the features we don't want to build for those with
autodetection. This ensures reliable build results in dirty build
environments.
* Disable AppArmor support in the udeb build.
* core: Don't fail to run services in --user instances if $HOME is missing.
(Closes: #759320)
[ Didier Roche ]
* default-display-manager-generator: Avoid unnecessary /dev/null symlink and
warning if there is no display-manager.service unit.
-- Michael Biebl <biebl@debian.org> Thu, 12 Feb 2015 18:45:12 +0100
systemd (218-8) experimental; urgency=medium
[ Martin Pitt ]
* boot-and-services autopkgtest: Ensure that there are no failed units,
except possibly systemd-modules-load.service (as that notoriously fails
with cruft in /etc/modules).
* Revert "input" system group creation in systemd.postinst from 218-7. It's
already done in udev.postinst.
* ifup@.service: Revert checking for existance of ifupdown config for that
interface, net.agent already does that.
* Drop Also-redirect-to-update-rc.d-when-not-using-.service.patch; not
necessary any more with the current version (mangle_names() already takes
care of this).
* Merge into Add-support-for-rcS.d-init-scripts-to-the-sysv-gener.patch:
- Do-not-order-rcS.d-services-after-local-fs.target-if.patch, as it
partially reverts the above, and is just fixing it.
- Map-rcS.d-init-script-dependencies-to-their-systemd-.patch as it's just
adding some missing functionality for the same purpose.
* Merge Run-update-rc.d-defaults-before-update-rc.d-enable-d.patch into
Make-systemctl-enable-disable-call-update-rc.d-for-s.patch as the former
is fixing the latter and is not an independent change.
* Drop Launch-logind-via-a-shell-wrapper.patch and systemd-logind-launch
wrapper. The only remaining thing that we need from it is to create
/run/systemd/, move that into the D-BUS service file directly.
* /lib/lsb/init-functions.d/40-systemd: Avoid deadlocks during bootup and
shutdown. DHCP/ifupdown and similar hooks which call "/etc/init.d/foo
reload" can easily cause deadlocks, since the synchronous wait plus
systemd's normal behaviour of transactionally processing all dependencies
first easily causes dependency loops. Thus during boot/shutdown operate
only on the unit and not on its dependencies, just like SysV behaves.
(Closes: #777115, LP: #1417010)
* Only start logind if dbus is installed. This fixes the noisy startup
failure in environments without dbus, such as LXC containers or servers.
(part of #772700)
* Add getty-static.service unit which starts getty@.service on tty 2 to 6 if
dbus is not installed, and hence logind cannot auto-start them on demand.
(Closes: #772700)
[ Michael Biebl ]
* Update insserv-generator and map $x-display-manager to
display-manager.service, following the recent change in sysv-generator.
This avoids creating references to a no longer existing
x-display-manager.target unit.
-- Martin Pitt <mpitt@debian.org> Mon, 09 Feb 2015 18:07:22 +0100
systemd (218-7) experimental; urgency=medium
[ Martin Pitt ]
* Don't attempt to mount the same swap partition twice through different
device node aliases. (Closes: #772182, LP: #1399595)
* logind: handle closing sessions over daemon restarts. (Closes: #759515,
LP: #1415104)
* logind: Fix sd_eviocrevoke ioctl call, to make forced input device release
after log out actually work.
* debian/rules: Drop obsolete --disable-multi-seat-x and
--with-firmware-path configure options.
* debian/udev.README.Debian: Trim the parts which are obsolete, wrong, or
described in manpages. Only keep the Debian specific bits.
(Part of #776546)
* Actually install udev's README.Debian when building for Debian.
(Closes: #776546)
* Create system group "input" which was introduced in 215. (LP: #1414409)
* ifup@.service: Don't fail if the interface is not configured in
/etc/network/interfaces at all. (LP: #1414426)
[ Michael Biebl ]
* Update Vcs-Browser URL to use cgit and https.
* Map $x-display-manager LSB facility to display-manager.service instead of
making it a target. Using a target had the downside that multiple display
managers could hook into it at the same time which could lead to several
failed start attempts for the non-default display manager.
-- Martin Pitt <mpitt@debian.org> Sun, 01 Feb 2015 20:48:49 +0100
systemd (218-6) experimental; urgency=medium
[ Martin Pitt ]
* initramfs hook: Install 61-persistent-storage-android.rules if it exists.
* Generate POT file during package build, for translators.
* Pull latest keymaps from upstream git.
* Order ifup@.service and networking.service after network-pre.target.
(Closes: #766938)
* Tone down "Network interface NamePolicy= disabled on kernel commandline,
ignoring" info message to debug, as we expect this while we disable
net.ifnames by default. (Closes: #762101, LP: #1411992)
[ Michael Biebl ]
* Ship bash-completion for udevadm. (Closes: #776166)
* Drop rc-local generator in favor of statically enabling rc-local.service,
and drop halt-local.service which is unnecessary on Debian.
(Closes: #776170)
* Drop the obsolete libsystemd-* libraries, there are no reverse
dependencies left.
-- Martin Pitt <mpitt@debian.org> Mon, 26 Jan 2015 15:45:45 +0100
systemd (218-5) experimental; urgency=medium
* Drop logger.agent. It hasn't been called from any udev rule for a long
time, and looks obsolete.
* debian/rules: Configure with --disable-firstboot to replace some manual
file removals.
* debian/rules: Remove manual file installation, move them to
debian/*.install. Move all Debian specific installed files to
debian/extra/.
* Merge some changes from the Ubuntu package to reduce the delta; these only
apply when building on/for Ubuntu:
- Add 40-hyperv-hotadd.rules: Workaround for LP: #1233466.
- Add 61-persistent-storage-android.rules to create persistent symlinks
for partitions with PARTNAME. By Ricardo Salveti.
- Add 71-power-switch-proliant.rules for supporting the power switches of
ProLiant Server Cartridges. By Dann Frazier.
- Add 78-graphics-card.rules: Mark KMS capable graphics devices as
PRIMARY_DEVICE_FOR_DISPLAY so that we can wait for those in plymouth.
By Scott James Remnant.
- Don't install the Debian *.agent scripts. Instead, have Ubuntu's
80-networking.rules directly pull in ifup@.service, which is much easier
and more efficient.
* Make EPERM/EACCESS when applying OOM adjustment for forked processes
non-fatal. This happens in user namespaces like unprivileged LXC
containers.
* Fix assertion failure due to /dev/urandom being unmounted when shutting
down unprivileged containers. Thanks Stéphane Graber.
* Enable EFI support. This mostly auto-mounts /sys/firmware/efi/efivars, but
also provides a generator for auto-detecting the root and the /boot/efi
partition if they aren't in /etc/fstab. (Closes: #773533)
-- Martin Pitt <mpitt@debian.org> Thu, 22 Jan 2015 16:13:46 +0100
systemd (218-4) experimental; urgency=medium
[ Michael Biebl ]
* sysv-generator: handle Provides: for non-virtual facility names.
(Closes: #774335)
* Fix systemd-remount-fs.service to not fail on remounting /usr if /usr
isn't mounted yet. This happens with initramfs-tools < 0.118 which we
might not get into Jessie any more. (Closes: #742048)
[ Martin Pitt ]
* fstab-generator: Handle mountall's non-standard "nobootwait" and
"optional" options. ("bootwait" is already the systemd default behaviour,
and "showthrough" is irrelevant here, so both can be ignored).
* Add autopkgtest for one-time boot with upstart when systemd-sysv is
installed. This test only works under Ubuntu which has a split out
upstart-bin package, and will be skipped under Debian.
* debian/ifup@.service: Check if ifup succeeds by calling ifquery, to
work around ifup not failing on invalid interfaces (see #773539)
* debian/ifup@.service: Set proper service type (oneshot).
* sysv-generator: Handle .sh suffixes when translating Provides:.
(Closes: #775889)
* sysv-generator: Make real units overwrite symlinks generated by Provides:
from other units. Fixes failures due to presence of backup or old init.d
scripts. (Closes: #775404)
* Fix journal forwarding to syslog in containers without CAP_SYS_ADMIN.
(Closes: #775067)
* Re-enable AppArmor support, now that libapparmor1 moved to /lib. Add
versioned dependency as long as this is still only in experimental.
(Closes: #775331)
* Add some missing dpkg and ucf temp files to the "hidden file" filter, to
e. g. avoid creating units for them through the sysv-generator.
(Closes: #775903)
* Silence useless warning about /etc/localtime not being a symlink. This is
deliberate in Debian with /usr (possibly) being on a separate partition.
(LP: #1409594)
[ Christian Kastner ]
* Use common-session-noninteractive in systemd-user's PAM config, instead of
common-session. The latter can include PAM modules like libpam-mount which
expect to be called just once and/or interactively, which already happens
for login, ssh, or the display-manager. Add pam_systemd.so explicitly, as
it's not included in -noninteractive, but is always required (and
idempotent). There is no net change on systemd which don't use manually
installed PAM modules. (Closes: #739676)
[ Michael Biebl ]
* Make sure we run debian-fixup.service after /var has been mounted if /var
is on a separate partition. Otherwise we might end up creating the
/var/lock and /var/run symlink in the underlying root filesystem.
(Closes: #768644)