On pátek 19. září 2025 15:22:20, středoevropský letní čas Wietse Venema via 
Postfix-users wrote:
> Oleksandr Natalenko via Postfix-users:
> > On p?tek 19. z??? 2025 14:20:38, st?edoevropsk? letn? ?as Eray Aslan via 
> > Postfix-users wrote:
> > > On Fri, Sep 19, 2025 at 12:24:22PM +0200, Eray Aslan via Postfix-users 
> > > wrote:
> > > > Right. However, postconf output seems to be non deterministic. i.e.
> > > 
> > > and perhaps adding meta_directory and/or shlib_directory to the stock
> > > main.cf file so that they are edited and not added via the postconf
> > > command so that their location is fixed might solve the problem
> > 
> > Is this something that should be addressed in upstream, or it is
> > expected for package maintainers to do so?
> 
> I can fix that upstream, having two options:
> 
> Add meta_directory and shlib_directory to conf/main.cf. That
> can be done in any case, and would not break anything.
> 
> Sort the 'new' paraeter names before appending their settings to
> main.cf. That involves a few lines of code plus a test that the
> code works.
> 
>     /*
>      * Generate new entries for parameters that were not found.
>      */
>     if (mode & PCF_EDIT_CONF) {
>         for (ht_info = ht = htable_list(table); *ht; ht++) {
>             cvalue = (struct cvalue *) ht[0]->value;
>             if (cvalue->found == 0)
>                 vstream_fprintf(dst, "%s = %s\n", ht[0]->key, cvalue->value);
>         }
>         myfree((void *) ht_info);
>     }
> 
> This needs a qsort((void *) ht_info, table->used, sizeof(*ht_info), helper)
> call with a suitable helper function that compares the 'key' fields of two
> table entries.
> 
> Such fixes appear first in Postfix 3.11 unstable, and then in the
> next stable releases of Postfix 3.7..3.10.

Thank you very much for taking care of this.

-- 
Oleksandr Natalenko, MSE

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to