<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/mail/dovecot/patches, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2021-09-19T22:19:01Z</updated>
<entry>
<title>dovecot: update to 2.3.16</title>
<updated>2021-09-19T22:19:01Z</updated>
<author>
<name>Lucian Cristian</name>
</author>
<published>2021-09-19T18:25:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=95f2ce90ca58e18c8766a50ed3bc7e2d7144f3f2'/>
<id>urn:sha1:95f2ce90ca58e18c8766a50ed3bc7e2d7144f3f2</id>
<content type='text'>
Signed-off-by: Lucian Cristian &lt;lucian.cristian@gmail.com&gt;
</content>
</entry>
<entry>
<title>dovecot: update to 2.3.13</title>
<updated>2021-02-23T00:34:12Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-02-22T02:16:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6baf7dd125a4a318dd6b161324b5cb52f40ede1c'/>
<id>urn:sha1:6baf7dd125a4a318dd6b161324b5cb52f40ede1c</id>
<content type='text'>
Fixed and refreshed patches.

Switched to AUTORELEASE for simplicity.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: Run refresh on all packages</title>
<updated>2021-02-21T00:02:15Z</updated>
<author>
<name>Ilya Lipnitskiy</name>
</author>
<published>2021-02-21T00:02:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5d8d4fbbcb5c5de9370711c19bb3510210989a98'/>
<id>urn:sha1:5d8d4fbbcb5c5de9370711c19bb3510210989a98</id>
<content type='text'>
The crude loop I wrote to come up with this changeset:

  find -L package/feeds/packages/ -name patches | \
  sed 's/patches$/refresh/' | sort | xargs make

Signed-off-by: Ilya Lipnitskiy &lt;ilya.lipnitskiy@gmail.com&gt;
</content>
</entry>
<entry>
<title>dovecot: Improve packaging and include configs</title>
<updated>2019-08-18T11:36:03Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2019-08-18T11:18:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=e27438f14082ae2f5fee3353033b0396175c855b'/>
<id>urn:sha1:e27438f14082ae2f5fee3353033b0396175c855b</id>
<content type='text'>
- Add dovenull user, otherwise, dovecot doesn't start
- Build docs to have configuration files for dovecot
- Remove init script as conffile
- Move build options from Makefile to Config.in
- Install section to be more readable
- Refresh patches

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>dovecot: Fix deprecated API patch</title>
<updated>2019-04-10T02:35:03Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-04-10T02:35:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5ec9545ddc156179a71e11c2435e94ea08d1354b'/>
<id>urn:sha1:5ec9545ddc156179a71e11c2435e94ea08d1354b</id>
<content type='text'>
Refreshed patches.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>dovecot: Fix compilation with OpenSSL 1.1</title>
<updated>2019-02-14T02:57:57Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-02-14T02:57:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=05c39b5dde16d9674d2550e964e8aa4b6e10b981'/>
<id>urn:sha1:05c39b5dde16d9674d2550e964e8aa4b6e10b981</id>
<content type='text'>
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>dovecot: Make OpenSSL ENGINE support optional</title>
<updated>2019-01-02T07:34:11Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2019-01-02T07:32:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d9fa9b0fadd60414f5a7dcdb1849dadb5435892e'/>
<id>urn:sha1:d9fa9b0fadd60414f5a7dcdb1849dadb5435892e</id>
<content type='text'>
Allows libopenssl to be smaller.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>dovecot: Fix compilation for OpenSSL without deprecated APIs</title>
<updated>2018-11-07T03:10:20Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2018-11-07T03:10:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5226c0bfe92d1cb4c9108f5a54629df6ac31af82'/>
<id>urn:sha1:5226c0bfe92d1cb4c9108f5a54629df6ac31af82</id>
<content type='text'>
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>dovecot: Fix managesieve-login needs libdovecot-login</title>
<updated>2018-08-19T18:35:23Z</updated>
<author>
<name>Daniel F. Dickinson</name>
</author>
<published>2018-08-16T07:32:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f0fb968346dea9bbe8ff3872b9ade5e3a88f4e18'/>
<id>urn:sha1:f0fb968346dea9bbe8ff3872b9ade5e3a88f4e18</id>
<content type='text'>
When trying to use managesieve my MUA complained sieve wasn't supported.
On investigation dovecot logs the following could be seen:

    Aug 16 00:28:44 managesieve-login: Fatal: master:
      service(managesieve-login): child 1430 returned error 127
    Aug 16 00:31:32 managesieve-login: Error: Error loading shared
      library libdovecot-login.so.0: No such file or directory
      (needed by /usr/lib/dovecot/managesieve-login)
    Aug 16 00:31:32 managesieve-login: Error: Error loading
      shared library libdovecot.so.0: No such file or directory
      (needed by /usr/lib/dovecot/managesieve-login)
    Aug 16 00:31:32 managesieve-login: Error: Error relocating
      /usr/lib/dovecot/managesieve-login: net_ip2addr: symbol not found

The issue (verified with readelf on non-working build and build with my fix)
is that there is no RPATH information in the pigeonhole binaries (like
managesieve-login).

The dovecot-config that is 'installed' in the staging dir
assumes that plugins will be built on the same host as the installed files.
The 'installed' dovecot-config (partial) looks like:

LIBDOVECOT='-L/usr/lib/dovecot -ldovecot'
LIBDOVECOT_LOGIN='-ldovecot-login -L/home/user/Build/openwrt/openwrt-ath79/staging_dir/target-mips_24kc_musl/usr/lib -lssl -lcrypto'
LIBDOVECOT_SQL=-ldovecot-sql
LIBDOVECOT_COMPRESS=-ldovecot-compression
LIBDOVECOT_LDA=-ldovecot-lda
LIBDOVECOT_STORAGE='-ldovecot-storage '
LIBDOVECOT_DSYNC=-ldovecot-dsync
LIBDOVECOT_LIBFTS=-ldovecot-fts

The solution I used was to modify dovecot-config to add the rpath to
DOVECOT_BINARY_LDFLAGS, and to replace references to host directories
with staging_dir directories.

This results in RPATH being added as it needs to be, and results in a working
version of dovecot+pigeonhole.

NB: I've also touched package version of pigeonhole as this change in dovecot
results in (needed) binary changes for pigeonhole.

Signed-off-by: Daniel F. Dickinson &lt;cshored@thecshore.com&gt;
</content>
</entry>
<entry>
<title>dovecot: update to 2.3.1</title>
<updated>2018-06-10T19:28:50Z</updated>
<author>
<name>W. Michael Petullo</name>
</author>
<published>2018-06-09T00:20:07Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=4944e64765354ebf1fbd4e6cb958d8fd75d42b9c'/>
<id>urn:sha1:4944e64765354ebf1fbd4e6cb958d8fd75d42b9c</id>
<content type='text'>
Signed-off-by: W. Michael Petullo &lt;mike@flyn.org&gt;
</content>
</entry>
</feed>
