Final fix is 

https://github.com/dovecot/core/commit/9c4df2f0d25e9fe6bc65ea0c9306b31312655f85.patch

Aki

> On 26/01/2026 13:30 EET Andrew Watkins via dovecot <[email protected]> 
> wrote:
> 
>  
> Perfect. Systems builds cleaning now.
> 
> Andrew
> 
> On 1/21/2026 11:34 AM, Aki Tuomi via dovecot wrote:
> > Maybe this is enough?
> >
> > Aki
> >
> > diff --git a/src/imap-hibernate/imap-hibernate-client.c 
> > b/src/imap-hibernate/imap-hibernate-client.c
> > index b1c02db188..5fb588f3c3 100644
> > --- a/src/imap-hibernate/imap-hibernate-client.c
> > +++ b/src/imap-hibernate/imap-hibernate-client.c
> > @@ -12,6 +12,10 @@
> >   #include "imap-client.h"
> >   #include "imap-hibernate-client.h"
> >   
> > +#if defined(HAVE_SYS_MNTTAB_H)
> > +#  include <sys/mkdev.h> /* Solaris */
> > +#endif
> > +
> >   struct imap_hibernate_client {
> >          struct connection conn;
> >          struct imap_client *imap_client;
> > diff --git a/src/imap/imap-master-client.c b/src/imap/imap-master-client.c
> > index 9ae429e5cd..d90f8f2306 100644
> > --- a/src/imap/imap-master-client.c
> > +++ b/src/imap/imap-master-client.c
> > @@ -18,6 +18,10 @@
> >   #include "imap-state.h"
> >   #include "imap-master-client.h"
> >   
> > +#if defined(HAVE_SYS_MNTTAB_H)
> > +#  include <sys/mkdev.h> /* Solaris */
> > +#endif
> > +
> >   struct imap_master_client {
> >          struct connection conn;
> >          bool imap_client_created;
> > diff --git a/src/lib/mountpoint.c b/src/lib/mountpoint.c
> > index 3d2150ec6e..816d0d6f54 100644
> > --- a/src/lib/mountpoint.c
> > +++ b/src/lib/mountpoint.c
> > @@ -27,6 +27,7 @@
> >   #  include <stdio.h>
> >   #  include <sys/mnttab.h> /* Solaris */
> >   #  include <sys/mntent.h>
> > +#  include <sys/mkdev.h>
> >   #  define MOUNTPOINT_SOLARIS
> >   #else
> >   #  define MOUNTPOINT_UNKNOWN
> >
> >
> >> On 19/01/2026 12:17 EET Andrew Watkins via dovecot<[email protected]> 
> >> wrote:
> >>
> >>   
> >> On 1/16/2026 11:38 AM, Aki Tuomi wrote:
> >>> Can you see if
> >>>
> >>> diff --git a/src/lib/mountpoint.c b/src/lib/mountpoint.c
> >>> index 3d2150ec6e..816d0d6f54 100644
> >>> --- a/src/lib/mountpoint.c
> >>> +++ b/src/lib/mountpoint.c
> >>> @@ -27,6 +27,7 @@
> >>>    #  include <stdio.h>
> >>>    #  include <sys/mnttab.h> /* Solaris */
> >>>    #  include <sys/mntent.h>
> >>> +#  include <sys/mkdev.h>
> >>>    #  define MOUNTPOINT_SOLARIS
> >>>    #else
> >>>    #  define MOUNTPOINT_UNKNOWN
> >>>
> >>> helps?
> >>>
> >>> Aki
> >>>
> >> Thanks, that worked.
> >>
> >> There are 2 other files which use "makedev" which give the same error:
> >>
> >> src/imap-hibernate/imap-hibernate-client.c: state_r->peer_dev =
> >> makedev(peer_dev_major, peer_dev_minor);
> >>
> >> src/imap/imap-master-client.c: makedev(peer_dev_major, peer_dev_minor);
> >>
> >> So the "#include <sys/mkdev.h>" has to be added to them as well.
> >> Question, which Definition to use so only added with SOLARIS?
> >>
> >> I am test the installation now to see if it all works on Solaris 11.4
> >>
> >> Thanks,
> >>
> >> Andrew
> >>     On 1/16/2026 11:38 AM, Aki Tuomi wrote:
> >>
> >>   Can you see if
> >>
> >>   diff --git a/src/lib/mountpoint.c b/src/lib/mountpoint.c
> >>   index 3d2150ec6e..816d0d6f54 100644
> >>   --- a/src/lib/mountpoint.c
> >>   +++ b/src/lib/mountpoint.c
> >>   @@ -27,6 +27,7 @@
> >>    #  include <stdio.h>
> >>    #  include <sys/mnttab.h> /* Solaris */
> >>    #  include <sys/mntent.h>
> >>   +#  include <sys/mkdev.h>
> >>    #  define MOUNTPOINT_SOLARIS
> >>    #else
> >>    #  define MOUNTPOINT_UNKNOWN
> >>
> >>   helps?
> >>
> >>   Aki
> >>
> >>
> >>     Thanks, that worked.
> >>
> >>     There are 2 other files which use "makedev" which give the same error:
> >>
> >>     src/imap-hibernate/imap-hibernate-client.c: state_r->peer_dev =
> >>     makedev(peer_dev_major, peer_dev_minor);
> >>
> >>     src/imap/imap-master-client.c: makedev(peer_dev_major, peer_dev_minor);
> >>
> >>     So the "#include <sys/mkdev.h>" has to be added to them as well. 
> >> Question,
> >>     which Definition to use so only added with SOLARIS?
> >>
> >>     I am test the installation now to see if it all works on Solaris 11.4
> >>
> >>     Thanks,
> >>
> >>     Andrew
> >> _______________________________________________
> >> dovecot mailing list [email protected]
> >> To unsubscribe send an email [email protected]
> > _______________________________________________
> > dovecot mailing list [email protected]
> > To unsubscribe send an email [email protected]
> >
> > WARNING: This email originated from outside of Birkbeck. Do not click links 
> > or open attachments unless you recognise the sender. Under testing so any 
> > [email protected]   Perfect. Systems builds cleaning now.
> 
>    Andrew
> 
>    On 1/21/2026 11:34 AM, Aki Tuomi via dovecot wrote:
> 
>  Maybe this is enough?
> 
>  Aki
> 
>  diff --git a/src/imap-hibernate/imap-hibernate-client.c 
> b/src/imap-hibernate/imap-hibernate-client.c
>  index b1c02db188..5fb588f3c3 100644
>  --- a/src/imap-hibernate/imap-hibernate-client.c
>  +++ b/src/imap-hibernate/imap-hibernate-client.c
>  @@ -12,6 +12,10 @@
>   #include "imap-client.h"
>   #include "imap-hibernate-client.h"
> 
>  +#if defined(HAVE_SYS_MNTTAB_H)
>  +#  include <sys/mkdev.h> /* Solaris */
>  +#endif
>  +
>   struct imap_hibernate_client {
>          struct connection conn;
>          struct imap_client *imap_client;
>  diff --git a/src/imap/imap-master-client.c b/src/imap/imap-master-client.c
>  index 9ae429e5cd..d90f8f2306 100644
>  --- a/src/imap/imap-master-client.c
>  +++ b/src/imap/imap-master-client.c
>  @@ -18,6 +18,10 @@
>   #include "imap-state.h"
>   #include "imap-master-client.h"
> 
>  +#if defined(HAVE_SYS_MNTTAB_H)
>  +#  include <sys/mkdev.h> /* Solaris */
>  +#endif
>  +
>   struct imap_master_client {
>          struct connection conn;
>          bool imap_client_created;
>  diff --git a/src/lib/mountpoint.c b/src/lib/mountpoint.c
>  index 3d2150ec6e..816d0d6f54 100644
>  --- a/src/lib/mountpoint.c
>  +++ b/src/lib/mountpoint.c
>  @@ -27,6 +27,7 @@
>   #  include <stdio.h>
>   #  include <sys/mnttab.h> /* Solaris */
>   #  include <sys/mntent.h>
>  +#  include <sys/mkdev.h>
>   #  define MOUNTPOINT_SOLARIS
>   #else
>   #  define MOUNTPOINT_UNKNOWN
> 
> 
> 
>  On 19/01/2026 12:17 EET Andrew Watkins via dovecot [1]<[email protected]> 
> wrote:
> 
> 
>  On 1/16/2026 11:38 AM, Aki Tuomi wrote:
> 
>  Can you see if
> 
>  diff --git a/src/lib/mountpoint.c b/src/lib/mountpoint.c
>  index 3d2150ec6e..816d0d6f54 100644
>  --- a/src/lib/mountpoint.c
>  +++ b/src/lib/mountpoint.c
>  @@ -27,6 +27,7 @@
>    #  include <stdio.h>
>    #  include <sys/mnttab.h> /* Solaris */
>    #  include <sys/mntent.h>
>  +#  include <sys/mkdev.h>
>    #  define MOUNTPOINT_SOLARIS
>    #else
>    #  define MOUNTPOINT_UNKNOWN
> 
>  helps?
> 
>  Aki
> 
> 
>  Thanks, that worked.
> 
>  There are 2 other files which use "makedev" which give the same error:
> 
>  src/imap-hibernate/imap-hibernate-client.c: state_r->peer_dev =
>  makedev(peer_dev_major, peer_dev_minor);
> 
>  src/imap/imap-master-client.c: makedev(peer_dev_major, peer_dev_minor);
> 
>  So the "#include <sys/mkdev.h>" has to be added to them as well.
>  Question, which Definition to use so only added with SOLARIS?
> 
>  I am test the installation now to see if it all works on Solaris 11.4
> 
>  Thanks,
> 
>  Andrew
>     On 1/16/2026 11:38 AM, Aki Tuomi wrote:
> 
>   Can you see if
> 
>   diff --git a/src/lib/mountpoint.c b/src/lib/mountpoint.c
>   index 3d2150ec6e..816d0d6f54 100644
>   --- a/src/lib/mountpoint.c
>   +++ b/src/lib/mountpoint.c
>   @@ -27,6 +27,7 @@
>    #  include <stdio.h>
>    #  include <sys/mnttab.h> /* Solaris */
>    #  include <sys/mntent.h>
>   +#  include <sys/mkdev.h>
>    #  define MOUNTPOINT_SOLARIS
>    #else
>    #  define MOUNTPOINT_UNKNOWN
> 
>   helps?
> 
>   Aki
> 
> 
>     Thanks, that worked.
> 
>     There are 2 other files which use "makedev" which give the same error:
> 
>     src/imap-hibernate/imap-hibernate-client.c: state_r->peer_dev =
>     makedev(peer_dev_major, peer_dev_minor);
> 
>     src/imap/imap-master-client.c: makedev(peer_dev_major, peer_dev_minor);
> 
>     So the "#include <sys/mkdev.h>" has to be added to them as well. Question,
>     which Definition to use so only added with SOLARIS?
> 
>     I am test the installation now to see if it all works on Solaris 11.4
> 
>     Thanks,
> 
>     Andrew
>  _______________________________________________
>  dovecot mailing list -- [2][email protected]
>  To unsubscribe send an email to [3][email protected]
> 
>  _______________________________________________
>  dovecot mailing list -- [4][email protected]
>  To unsubscribe send an email to [5][email protected]
> 
>  WARNING: This email originated from outside of Birkbeck. Do not click links 
> or open attachments unless you recognise the sender. Under testing so any 
> comments [6][email protected]
> 
> References
> 
>    Visible links
>    1. mailto:[email protected]
>    2. mailto:[email protected]
>    3. mailto:[email protected]
>    4. mailto:[email protected]
>    5. mailto:[email protected]
>    6. mailto:[email protected]
> _______________________________________________
> dovecot mailing list -- [email protected]
> To unsubscribe send an email to [email protected]

_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to