lp:man-db

Created by Colin Watson on 2014-02-08 and last modified on 2018-12-06
Get this branch:
bzr branch lp:man-db

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Colin Watson
Project:
man-db
Status:
Mature

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.sv.gnu.org/man-db.git.

The next import is scheduled to run in 1 hour.

Last successful import was 4 hours ago.

Import started 4 hours ago on izar and finished 4 hours ago taking 20 seconds — see the log
Import started 10 hours ago on alnitak and finished 10 hours ago taking 20 seconds — see the log
Import started 16 hours ago on izar and finished 16 hours ago taking 15 seconds — see the log
Import started 22 hours ago on alnitak and finished 22 hours ago taking 15 seconds — see the log
Import started on 2018-12-09 on izar and finished on 2018-12-09 taking 15 seconds — see the log
Import started on 2018-12-09 on alnitak and finished on 2018-12-09 taking 15 seconds — see the log
Import started on 2018-12-09 on alnitak and finished on 2018-12-09 taking 20 seconds — see the log
Import started on 2018-12-09 on alnitak and finished on 2018-12-09 taking 20 seconds — see the log
Import started on 2018-12-08 on izar and finished on 2018-12-08 taking 15 seconds — see the log
Import started on 2018-12-08 on alnitak and finished on 2018-12-08 taking 20 seconds — see the log

Recent revisions

1836. By Colin Watson on 2018-12-06

Honour --enable-cache-owner in systemd timer

* init/systemd/Makefile.am (man-db.service): Substitute
@cache_top_owner@.
* init/systemd/man-db.service.in (ExecStart, User): Use
@cache_top_owner@ rather than hardcoding "man".

1835. By Colin Watson on 2018-12-06

Improve systemd unit commentary

* init/systemd/man-db.service.in (ExecStart): Add comment.

1834. By Colin Watson on 2018-12-06

Allow disabling installation of systemd components

* m4/man-arg-systemdtmpfilesdir.m4: Define an INSTALL_SYSTEMD_TMPFILES
Automake conditional (true unless --with-systemdtmpfilesdir=no).
* m4/man-arg-systemdsystemunitdir.m4: Define an INSTALL_SYSTEMD_TIMER
Automake conditional (true unless --with-systemdsystemunitdir=no).
* init/systemd/Makefile.am: Honour INSTALL_SYSTEMD_TMPFILES and
INSTALL_SYSTEMD_TIMER.

1833. By Colin Watson on 2018-12-06

Ship a systemd timer for daily DB maintenance

Thanks to Christian Göttsche. Fixes Debian bug #858022.

* m4/man-arg-systemdsystemunitdir.m4: New file.
* configure.ac: Accept --with-systemdsystemunitdir option.
* init/systemd/Makefile.am (EXTRA_DIST): Add man-db.service.in.
(CLEANFILES): Add man-db.service.
(systemdsystemunit_DATA): Install man-db.timer.
(nodist_systemdsystemunit_DATA): Install man-db.service.
(man-db.service): New rule.
* init/systemd/man-db.service.in, init/systemd/man-db.timer: New files.
* .gitignore: Add init/systemd/man-db.service.
* NEWS: Document this.

1832. By Colin Watson on 2018-11-14

Fix incorrect error message

Reported by Julian Gilbey. Fixes Debian bug #913721.

* src/man.c (check_standard_fds): Correct error message if stdout is not
open for writing (not "for reading", as previously claimed).

1831. By Colin Watson on 2018-11-09

release.sh: Simplify Lex handling

release.sh had a hack to ensure that flex-generated scanners are fresh
in release tarballs. This is more easily achieved by configuring with
--enable-maintainer-mode, which causes Automake to enable the Lex
rebuild rule.

* release.sh: Configure with --enable-maintainer-mode; drop conditional
removals of src/lexgrog.c and src/zsoelim.c.

1830. By Colin Watson on 2018-11-09

lexgrog: Fix handling of \- in RHS of NAME section

Fixes Debian bug #913351.

* src/lexgrog.l (MAN_NAME): Split into MAN_NAME (left-hand side) and
MAN_DESC (right-hand side). Most rules remain as before, except that \-
and similar are only handled specially in MAN_NAME and transition to
MAN_DESC, and rules that add a 0x11 marker (indicating the start of a
new whatis definition) transition to MAN_NAME.
(MAN_NAME_AT, MAN_NAME_BSX, MAN_NAME_BX, MAN_NAME_BX_RELEASE,
MAN_NAME_DQ, MAN_NAME_FX, MAN_NAME_NX, MAN_NAME_OX): Rename to
MAN_DESC_*.
(mdoc_text): Transition to MAN_DESC rather than MAN_NAME.
(newline_found): If adding 0x11, transition to MAN_NAME.
* src/tests/lexgrog-3: New file.
* src/tests/Makefile.am (ALL_TESTS): Add lexgrog-3.
* NEWS: Document this.

1829. By Colin Watson on 2018-11-09

* NEWS: Document changes since 2.8.4.

1828. By Colin Watson on 2018-11-09

lexgrog: Add test for multiple whatis definitions

* src/tests/lexgrog-2: New file.
* src/tests/Makefile.am (ALL_TESTS): Add lexgrog-2.

1827. By Colin Watson on 2018-11-09

lexgrog: Tidy up rules section

No functional change.

* src/lexgrog.l: Make more use of start condition scopes. Reindent
rules somewhat to make better use of vertical space.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers