diff options
| author | Lei Maohui <leimaohui@fujitsu.com> | 2023-06-06 14:54:50 +0800 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2023-06-06 09:00:27 -0700 |
| commit | dd3ce95fb04ef26c54520622933263dfc5f97c0e (patch) | |
| tree | 055c0a6c698e769a45b5b68898fec003ec41e951 | |
| parent | 39c72676d81dcd43a9b57ad7e744a4f63af5535f (diff) | |
| download | meta-openembedded-dd3ce95fb04ef26c54520622933263dfc5f97c0e.tar.gz | |
dovecot: Fix install conflict when enable multilib.
There's conflict of config.h between dovecot and lib32-dovecot.
The differences of config-64.h and config-32.h are as follows:
@@ -774,7 +774,7 @@
#define MODULE_SUFFIX ".so"
/* Maximum value of off_t */
-#define OFF_T_MAX LONG_MAX
+#define OFF_T_MAX LLONG_MAX
/* Name of package */
#define PACKAGE "dovecot"
@@ -834,7 +834,7 @@
#define PRIdTIME_T "ld"
/* printf() format for uoff_t */
-#define PRIuUOFF_T "lu"
+#define PRIuUOFF_T "llu"
/* printf() fmt for hex time_t */
#define PRIxTIME_T "lx"
@@ -846,19 +846,19 @@
#define SIZEOF_INT 4
/* The size of `long', as computed by sizeof. */
-#define SIZEOF_LONG 8
+#define SIZEOF_LONG 4
/* The size of `long long', as computed by sizeof. */
#define SIZEOF_LONG_LONG 8
/* The size of `void *', as computed by sizeof. */
-#define SIZEOF_VOID_P 8
+#define SIZEOF_VOID_P 4
/* Build SQL drivers as plugins */
/* #undef SQL_DRIVER_PLUGINS */
/* Maximum value of ssize_t */
-#define SSIZE_T_MAX LONG_MAX
+#define SSIZE_T_MAX INT_MAX
/* C99 static array */
#define STATIC_ARRAY static
@@ -887,13 +887,13 @@
/* #undef UOFF_T_INT */
/* Define if off_t is long */
-#define UOFF_T_LONG /**/
+/* #undef UOFF_T_LONG */
/* Define if off_t is long long */
-/* #undef UOFF_T_LONG_LONG */
+#define UOFF_T_LONG_LONG /**/
/* Maximum value of uoff_t */
-#define UOFF_T_MAX ULONG_MAX
+#define UOFF_T_MAX ULLONG_MAX
/* Build with checkpassword userdb support */
#define USERDB_CHECKPASSWORD /**/
@@ -935,7 +935,7 @@
#endif
/* Number of bits in a file offset, on hosts where this is settable. */
-/* #undef _FILE_OFFSET_BITS */
+#define _FILE_OFFSET_BITS 64
/* Define for large files, on AIX-style hosts. */
/* #undef _LARGE_FILES */
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | meta-networking/recipes-support/dovecot/dovecot_2.3.20.bb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/meta-networking/recipes-support/dovecot/dovecot_2.3.20.bb b/meta-networking/recipes-support/dovecot/dovecot_2.3.20.bb index effde16a9c..01e060e2f5 100644 --- a/meta-networking/recipes-support/dovecot/dovecot_2.3.20.bb +++ b/meta-networking/recipes-support/dovecot/dovecot_2.3.20.bb | |||
| @@ -18,7 +18,7 @@ DEPENDS = "openssl xz zlib bzip2 libcap icu libtirpc bison-native" | |||
| 18 | CFLAGS += "-I${STAGING_INCDIR}/tirpc" | 18 | CFLAGS += "-I${STAGING_INCDIR}/tirpc" |
| 19 | LDFLAGS += "-ltirpc" | 19 | LDFLAGS += "-ltirpc" |
| 20 | 20 | ||
| 21 | inherit autotools pkgconfig systemd useradd gettext | 21 | inherit autotools pkgconfig systemd useradd gettext multilib_header |
| 22 | 22 | ||
| 23 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ldap pam systemd', d)}" | 23 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ldap pam systemd', d)}" |
| 24 | 24 | ||
| @@ -56,6 +56,7 @@ do_install:append () { | |||
| 56 | sed -i -e 's#@SYSCONFDIR@#${sysconfdir}#g' ${D}${systemd_unitdir}/system/dovecot.service | 56 | sed -i -e 's#@SYSCONFDIR@#${sysconfdir}#g' ${D}${systemd_unitdir}/system/dovecot.service |
| 57 | sed -i -e 's#@SBINDIR@#${sbindir}#g' ${D}${systemd_unitdir}/system/dovecot.service | 57 | sed -i -e 's#@SBINDIR@#${sbindir}#g' ${D}${systemd_unitdir}/system/dovecot.service |
| 58 | fi | 58 | fi |
| 59 | oe_multilib_header dovecot/config.h | ||
| 59 | } | 60 | } |
| 60 | 61 | ||
| 61 | USERADD_PACKAGES = "${PN}" | 62 | USERADD_PACKAGES = "${PN}" |
