Mailing List Archive

[DBMail 0001023]: systemd scripts build
The following issue has been SUBMITTED.
======================================================================
http://dbmail.org/mantis/view.php?id=1023
======================================================================
Reported By: creditlink
Assigned To:
======================================================================
Project: DBMail
Issue ID: 1023
Category: installation scripts
Reproducibility: always
Severity: minor
Priority: normal
Status: new
target:
======================================================================
Date Submitted: 06-Sep-13 19:44 CEST
Last Modified: 06-Sep-13 19:44 CEST
======================================================================
Summary: systemd scripts build
Description:
The dbmail.conf file allows (rightfully) us to set the pid directory but
the systemd makefile has the pid directory hard coded.
======================================================================

Issue History
Date Modified Username Field Change
======================================================================
06-Sep-13 19:44 creditlink New Issue
======================================================================

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
[DBMail 0001023]: systemd scripts build [ In reply to ]
A NOTE has been added to this issue.
======================================================================
http://dbmail.org/mantis/view.php?id=1023
======================================================================
Reported By: creditlink
Assigned To:
======================================================================
Project: DBMail
Issue ID: 1023
Category: installation scripts
Reproducibility: always
Severity: minor
Priority: normal
Status: new
target:
======================================================================
Date Submitted: 06-Sep-13 19:44 CEST
Last Modified: 06-Sep-13 20:24 CEST
======================================================================
Summary: systemd scripts build
Description:
The dbmail.conf file allows (rightfully) us to set the pid directory but
the systemd makefile has the pid directory hard coded.
======================================================================

----------------------------------------------------------------------
(0003569) creditlink (reporter) - 06-Sep-13 20:24
http://dbmail.org/mantis/view.php?id=1023#c3569
----------------------------------------------------------------------
And when running the uninstall-local target of the systemd Makefile, it
makes an attempt to rm /usr/lib/systemd/system

Issue History
Date Modified Username Field Change
======================================================================
06-Sep-13 19:44 creditlink New Issue
06-Sep-13 20:24 creditlink Note Added: 0003569
======================================================================

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
[DBMail 0001023]: systemd scripts build [ In reply to ]
A NOTE has been added to this issue.
======================================================================
http://dbmail.org/mantis/view.php?id=1023
======================================================================
Reported By: creditlink
Assigned To:
======================================================================
Project: DBMail
Issue ID: 1023
Category: installation scripts
Reproducibility: always
Severity: minor
Priority: normal
Status: new
target:
======================================================================
Date Submitted: 06-Sep-13 19:44 CEST
Last Modified: 07-Sep-13 14:11 CEST
======================================================================
Summary: systemd scripts build
Description:
The dbmail.conf file allows (rightfully) us to set the pid directory but
the systemd makefile has the pid directory hard coded.
======================================================================

----------------------------------------------------------------------
(0003569) creditlink (reporter) - 06-Sep-13 20:24
http://dbmail.org/mantis/view.php?id=1023#c3569
----------------------------------------------------------------------
And when running the uninstall-local target of the systemd Makefile, it
makes an attempt to rm /usr/lib/systemd/system

----------------------------------------------------------------------
(0003570) sergej (reporter) - 07-Sep-13 14:11
http://dbmail.org/mantis/view.php?id=1023#c3570
----------------------------------------------------------------------
You can change pidfile directory using

make install PID_DIR=/var/run/dbmail

Issue History
Date Modified Username Field Change
======================================================================
06-Sep-13 19:44 creditlink New Issue
06-Sep-13 20:24 creditlink Note Added: 0003569
07-Sep-13 14:11 sergej Note Added: 0003570
======================================================================

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
[DBMail 0001023]: systemd scripts build [ In reply to ]
A NOTE has been added to this issue.
======================================================================
http://www.dbmail.org/mantis/view.php?id=1023
======================================================================
Reported By: creditlink
Assigned To:
======================================================================
Project: DBMail
Issue ID: 1023
Category: installation scripts
Reproducibility: always
Severity: minor
Priority: normal
Status: new
target:
======================================================================
Date Submitted: 06-Sep-13 19:44 CEST
Last Modified: 07-Sep-13 14:29 CEST
======================================================================
Summary: systemd scripts build
Description:
The dbmail.conf file allows (rightfully) us to set the pid directory but
the systemd makefile has the pid directory hard coded.
======================================================================

----------------------------------------------------------------------
(0003569) creditlink (reporter) - 06-Sep-13 20:24
http://www.dbmail.org/mantis/view.php?id=1023#c3569
----------------------------------------------------------------------
And when running the uninstall-local target of the systemd Makefile, it
makes an attempt to rm /usr/lib/systemd/system

----------------------------------------------------------------------
(0003570) sergej (reporter) - 07-Sep-13 14:11
http://www.dbmail.org/mantis/view.php?id=1023#c3570
----------------------------------------------------------------------
You can change pidfile directory using

make install PID_DIR=/var/run/dbmail

----------------------------------------------------------------------
(0003571) paul (administrator) - 07-Sep-13 14:29
http://www.dbmail.org/mantis/view.php?id=1023#c3571
----------------------------------------------------------------------
since systemd files have their own configuration, they cannot be expected
to check dbmail.conf, but:

the systemd code should follow the autoconf style used in the rest of the
code, so defaults generated by configure, and explicit directory parameters
passed to configure must be respected:

so PID files go into the directory specified by

--localstatedir

which means, after taking a quick look - not tested - that references to
PID_DIR in systemd/Makefile.am should be replaced by localstatedir, just
like already done for sbindir

Issue History
Date Modified Username Field Change
======================================================================
06-Sep-13 19:44 creditlink New Issue
06-Sep-13 20:24 creditlink Note Added: 0003569
07-Sep-13 14:11 sergej Note Added: 0003570
07-Sep-13 14:29 paul Note Added: 0003571
======================================================================

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
[DBMail 0001023]: systemd scripts build [ In reply to ]
A NOTE has been added to this issue.
======================================================================
http://www.dbmail.org/mantis/view.php?id=1023
======================================================================
Reported By: creditlink
Assigned To:
======================================================================
Project: DBMail
Issue ID: 1023
Category: installation scripts
Reproducibility: always
Severity: minor
Priority: normal
Status: new
target:
======================================================================
Date Submitted: 06-Sep-13 19:44 CEST
Last Modified: 07-Sep-13 15:01 CEST
======================================================================
Summary: systemd scripts build
Description:
The dbmail.conf file allows (rightfully) us to set the pid directory but
the systemd makefile has the pid directory hard coded.
======================================================================

----------------------------------------------------------------------
(0003569) creditlink (reporter) - 06-Sep-13 20:24
http://www.dbmail.org/mantis/view.php?id=1023#c3569
----------------------------------------------------------------------
And when running the uninstall-local target of the systemd Makefile, it
makes an attempt to rm /usr/lib/systemd/system

----------------------------------------------------------------------
(0003570) sergej (reporter) - 07-Sep-13 14:11
http://www.dbmail.org/mantis/view.php?id=1023#c3570
----------------------------------------------------------------------
You can change pidfile directory using

make install PID_DIR=/var/run/dbmail

----------------------------------------------------------------------
(0003571) paul (administrator) - 07-Sep-13 14:29
http://www.dbmail.org/mantis/view.php?id=1023#c3571
----------------------------------------------------------------------
since systemd files have their own configuration, they cannot be expected
to check dbmail.conf, but:

the systemd code should follow the autoconf style used in the rest of the
code, so defaults generated by configure, and explicit directory parameters
passed to configure must be respected:

so PID files go into the directory specified by

--localstatedir

which means, after taking a quick look - not tested - that references to
PID_DIR in systemd/Makefile.am should be replaced by localstatedir, just
like already done for sbindir

----------------------------------------------------------------------
(0003572) sergej (reporter) - 07-Sep-13 15:01
http://www.dbmail.org/mantis/view.php?id=1023#c3572
----------------------------------------------------------------------
localstatedir will work until distributions support symlink /var/run ->
/run.

Issue History
Date Modified Username Field Change
======================================================================
06-Sep-13 19:44 creditlink New Issue
06-Sep-13 20:24 creditlink Note Added: 0003569
07-Sep-13 14:11 sergej Note Added: 0003570
07-Sep-13 14:29 paul Note Added: 0003571
07-Sep-13 15:01 sergej Note Added: 0003572
======================================================================

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
[DBMail 0001023]: systemd scripts build [ In reply to ]
A NOTE has been added to this issue.
======================================================================
http://www.dbmail.org/mantis/view.php?id=1023
======================================================================
Reported By: creditlink
Assigned To:
======================================================================
Project: DBMail
Issue ID: 1023
Category: installation scripts
Reproducibility: always
Severity: minor
Priority: normal
Status: new
target:
======================================================================
Date Submitted: 06-Sep-13 19:44 CEST
Last Modified: 07-Sep-13 19:47 CEST
======================================================================
Summary: systemd scripts build
Description:
The dbmail.conf file allows (rightfully) us to set the pid directory but
the systemd makefile has the pid directory hard coded.
======================================================================

----------------------------------------------------------------------
(0003569) creditlink (reporter) - 06-Sep-13 20:24
http://www.dbmail.org/mantis/view.php?id=1023#c3569
----------------------------------------------------------------------
And when running the uninstall-local target of the systemd Makefile, it
makes an attempt to rm /usr/lib/systemd/system

----------------------------------------------------------------------
(0003570) sergej (reporter) - 07-Sep-13 14:11
http://www.dbmail.org/mantis/view.php?id=1023#c3570
----------------------------------------------------------------------
You can change pidfile directory using

make install PID_DIR=/var/run/dbmail

----------------------------------------------------------------------
(0003571) paul (administrator) - 07-Sep-13 14:29
http://www.dbmail.org/mantis/view.php?id=1023#c3571
----------------------------------------------------------------------
since systemd files have their own configuration, they cannot be expected
to check dbmail.conf, but:

the systemd code should follow the autoconf style used in the rest of the
code, so defaults generated by configure, and explicit directory parameters
passed to configure must be respected:

so PID files go into the directory specified by

--localstatedir

which means, after taking a quick look - not tested - that references to
PID_DIR in systemd/Makefile.am should be replaced by localstatedir, just
like already done for sbindir

----------------------------------------------------------------------
(0003572) sergej (reporter) - 07-Sep-13 15:01
http://www.dbmail.org/mantis/view.php?id=1023#c3572
----------------------------------------------------------------------
localstatedir will work until distributions support symlink /var/run ->
/run.

----------------------------------------------------------------------
(0003573) paul (administrator) - 07-Sep-13 19:47
http://www.dbmail.org/mantis/view.php?id=1023#c3573
----------------------------------------------------------------------
I'm sorry, but I don't understand. What do you mean? Why would a symlink be
required for localstatedir?

Issue History
Date Modified Username Field Change
======================================================================
06-Sep-13 19:44 creditlink New Issue
06-Sep-13 20:24 creditlink Note Added: 0003569
07-Sep-13 14:11 sergej Note Added: 0003570
07-Sep-13 14:29 paul Note Added: 0003571
07-Sep-13 15:01 sergej Note Added: 0003572
07-Sep-13 19:47 paul Note Added: 0003573
======================================================================

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
[DBMail 0001023]: systemd scripts build [ In reply to ]
A NOTE has been added to this issue.
======================================================================
http://www.dbmail.org/mantis/view.php?id=1023
======================================================================
Reported By: creditlink
Assigned To:
======================================================================
Project: DBMail
Issue ID: 1023
Category: installation scripts
Reproducibility: always
Severity: minor
Priority: normal
Status: new
target:
======================================================================
Date Submitted: 06-Sep-13 19:44 CEST
Last Modified: 08-Sep-13 10:38 CEST
======================================================================
Summary: systemd scripts build
Description:
The dbmail.conf file allows (rightfully) us to set the pid directory but
the systemd makefile has the pid directory hard coded.
======================================================================

----------------------------------------------------------------------
(0003569) creditlink (reporter) - 06-Sep-13 20:24
http://www.dbmail.org/mantis/view.php?id=1023#c3569
----------------------------------------------------------------------
And when running the uninstall-local target of the systemd Makefile, it
makes an attempt to rm /usr/lib/systemd/system

----------------------------------------------------------------------
(0003570) sergej (reporter) - 07-Sep-13 14:11
http://www.dbmail.org/mantis/view.php?id=1023#c3570
----------------------------------------------------------------------
You can change pidfile directory using

make install PID_DIR=/var/run/dbmail

----------------------------------------------------------------------
(0003571) paul (administrator) - 07-Sep-13 14:29
http://www.dbmail.org/mantis/view.php?id=1023#c3571
----------------------------------------------------------------------
since systemd files have their own configuration, they cannot be expected
to check dbmail.conf, but:

the systemd code should follow the autoconf style used in the rest of the
code, so defaults generated by configure, and explicit directory parameters
passed to configure must be respected:

so PID files go into the directory specified by

--localstatedir

which means, after taking a quick look - not tested - that references to
PID_DIR in systemd/Makefile.am should be replaced by localstatedir, just
like already done for sbindir

----------------------------------------------------------------------
(0003572) sergej (reporter) - 07-Sep-13 15:01
http://www.dbmail.org/mantis/view.php?id=1023#c3572
----------------------------------------------------------------------
localstatedir will work until distributions support symlink /var/run ->
/run.

----------------------------------------------------------------------
(0003573) paul (administrator) - 07-Sep-13 19:47
http://www.dbmail.org/mantis/view.php?id=1023#c3573
----------------------------------------------------------------------
I'm sorry, but I don't understand. What do you mean? Why would a symlink be
required for localstatedir?

----------------------------------------------------------------------
(0003574) sergej (reporter) - 08-Sep-13 10:38
http://www.dbmail.org/mantis/view.php?id=1023#c3574
----------------------------------------------------------------------
Distibutions move /var/run to /run, however localstatedir usualy points to
/var. So we cannot specify /run/dbmail using localstatedir variable as I
understand.

Issue History
Date Modified Username Field Change
======================================================================
06-Sep-13 19:44 creditlink New Issue
06-Sep-13 20:24 creditlink Note Added: 0003569
07-Sep-13 14:11 sergej Note Added: 0003570
07-Sep-13 14:29 paul Note Added: 0003571
07-Sep-13 15:01 sergej Note Added: 0003572
07-Sep-13 19:47 paul Note Added: 0003573
08-Sep-13 10:38 sergej Note Added: 0003574
======================================================================

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev
[DBMail 0001023]: systemd scripts build [ In reply to ]
A NOTE has been added to this issue.
======================================================================
http://www.dbmail.org/mantis/view.php?id=1023
======================================================================
Reported By: creditlink
Assigned To:
======================================================================
Project: DBMail
Issue ID: 1023
Category: installation scripts
Reproducibility: always
Severity: minor
Priority: normal
Status: new
target:
======================================================================
Date Submitted: 06-Sep-13 19:44 CEST
Last Modified: 08-Sep-13 10:51 CEST
======================================================================
Summary: systemd scripts build
Description:
The dbmail.conf file allows (rightfully) us to set the pid directory but
the systemd makefile has the pid directory hard coded.
======================================================================

----------------------------------------------------------------------
(0003569) creditlink (reporter) - 06-Sep-13 20:24
http://www.dbmail.org/mantis/view.php?id=1023#c3569
----------------------------------------------------------------------
And when running the uninstall-local target of the systemd Makefile, it
makes an attempt to rm /usr/lib/systemd/system

----------------------------------------------------------------------
(0003570) sergej (reporter) - 07-Sep-13 14:11
http://www.dbmail.org/mantis/view.php?id=1023#c3570
----------------------------------------------------------------------
You can change pidfile directory using

make install PID_DIR=/var/run/dbmail

----------------------------------------------------------------------
(0003571) paul (administrator) - 07-Sep-13 14:29
http://www.dbmail.org/mantis/view.php?id=1023#c3571
----------------------------------------------------------------------
since systemd files have their own configuration, they cannot be expected
to check dbmail.conf, but:

the systemd code should follow the autoconf style used in the rest of the
code, so defaults generated by configure, and explicit directory parameters
passed to configure must be respected:

so PID files go into the directory specified by

--localstatedir

which means, after taking a quick look - not tested - that references to
PID_DIR in systemd/Makefile.am should be replaced by localstatedir, just
like already done for sbindir

----------------------------------------------------------------------
(0003572) sergej (reporter) - 07-Sep-13 15:01
http://www.dbmail.org/mantis/view.php?id=1023#c3572
----------------------------------------------------------------------
localstatedir will work until distributions support symlink /var/run ->
/run.

----------------------------------------------------------------------
(0003573) paul (administrator) - 07-Sep-13 19:47
http://www.dbmail.org/mantis/view.php?id=1023#c3573
----------------------------------------------------------------------
I'm sorry, but I don't understand. What do you mean? Why would a symlink be
required for localstatedir?

----------------------------------------------------------------------
(0003574) sergej (reporter) - 08-Sep-13 10:38
http://www.dbmail.org/mantis/view.php?id=1023#c3574
----------------------------------------------------------------------
Distibutions move /var/run to /run, however localstatedir usualy points to
/var. So we cannot specify /run/dbmail using localstatedir variable as I
understand.

----------------------------------------------------------------------
(0003575) paul (administrator) - 08-Sep-13 10:51
http://www.dbmail.org/mantis/view.php?id=1023#c3575
----------------------------------------------------------------------
They mount /run as a tmpfs. That is perfectly valid. And so is using
/run/dbmail as localstatedir.

It is up to the init scripts to make sure that any subdirectory below the
run tmpfs is created in time.

So you can point localstatedir to anything you like. It's a configure
option which defaults to PREFIX/var where PREFIX defaults to /usr/local.

For the debian packages I override these by explicitely using:
--prefix=/usr
--sysconfdir=/etc/dbmail
--localstatedir=/var/run/dbmail

and by making sure the init-script creates the needed localstatedir
directory if it doesn't exist.

Issue History
Date Modified Username Field Change
======================================================================
06-Sep-13 19:44 creditlink New Issue
06-Sep-13 20:24 creditlink Note Added: 0003569
07-Sep-13 14:11 sergej Note Added: 0003570
07-Sep-13 14:29 paul Note Added: 0003571
07-Sep-13 15:01 sergej Note Added: 0003572
07-Sep-13 19:47 paul Note Added: 0003573
08-Sep-13 10:38 sergej Note Added: 0003574
08-Sep-13 10:51 paul Note Added: 0003575
======================================================================

_______________________________________________
Dbmail-dev mailing list
Dbmail-dev@dbmail.org
http://mailman.fastxs.nl/cgi-bin/mailman/listinfo/dbmail-dev