public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* ssmtp-config fails on step 6
@ 2021-11-19 17:59 Kevin Andrew Lipscomb
  2021-11-19 23:54 ` Doug Henderson
  2021-11-20  0:07 ` Andrey Repin
  0 siblings, 2 replies; 9+ messages in thread
From: Kevin Andrew Lipscomb @ 2021-11-19 17:59 UTC (permalink / raw)
  To: cygwin

ssmtp-config fails silently on step 6 at the first call to /usr/sbin/alternatives.

I isolated the alternatives command, added the --verbose switch to it, and ran the result from a bash shell that was launched as Administrator.  The command fails immediately after emitting:

   reading /var/lib/alternatives/mta

I am also reporting this as a bug in alternatives at bugzilla.redhat.com.
-- 
-- Kevin


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ssmtp-config fails on step 6
  2021-11-19 17:59 ssmtp-config fails on step 6 Kevin Andrew Lipscomb
@ 2021-11-19 23:54 ` Doug Henderson
  2021-11-20 17:04   ` Kevin Andrew Lipscomb
  2021-11-20  0:07 ` Andrey Repin
  1 sibling, 1 reply; 9+ messages in thread
From: Doug Henderson @ 2021-11-19 23:54 UTC (permalink / raw)
  To: cygwin; +Cc: Kevin Andrew Lipscomb

On Fri, 19 Nov 2021 at 11:00, Kevin Andrew Lipscomb via Cygwin
<cygwin@cygwin.com> wrote:
>
> ssmtp-config fails silently on step 6 at the first call to /usr/sbin/alternatives.
>
> I isolated the alternatives command, added the --verbose switch to it, and ran the result from a bash shell that was launched as Administrator.  The command fails immediately after emitting:
>
>    reading /var/lib/alternatives/mta
>
> I am also reporting this as a bug in alternatives at bugzilla.redhat.com.
> --
> -- Kevin

Please reply quoting the complete failing command line and output from
"uname -a".

Also please post the bug number or a link to the bug on bugzilla.redhat.com.

Note that alternatives must be run from an elevated cygwin window to
add or change the alternatives.configuration.


Doug - current cygwin alternatives maintainer

-- 
Doug Henderson, Calgary, Alberta, Canada - from gmail.com

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ssmtp-config fails on step 6
  2021-11-19 17:59 ssmtp-config fails on step 6 Kevin Andrew Lipscomb
  2021-11-19 23:54 ` Doug Henderson
@ 2021-11-20  0:07 ` Andrey Repin
  2021-11-20  1:10   ` Doug Henderson
  2021-11-20 22:26   ` Ken Brown
  1 sibling, 2 replies; 9+ messages in thread
From: Andrey Repin @ 2021-11-20  0:07 UTC (permalink / raw)
  To: Kevin Andrew Lipscomb, cygwin

Greetings, Kevin Andrew Lipscomb!

> ssmtp-config fails silently on step 6 at the first call to /usr/sbin/alternatives.

> I isolated the alternatives command, added the --verbose switch to it, and
> ran the result from a bash shell that was launched as Administrator.  The
> command fails immediately after emitting:

>    reading /var/lib/alternatives/mta

> I am also reporting this as a bug in alternatives at bugzilla.redhat.com.

alternatives is known to make links to nonexistent objects. While this is
possible on *NIX, you can only link to existing objects on Windows.


-- 
With best regards,
Andrey Repin
Saturday, November 20, 2021 3:05:44

Sorry for my terrible english...


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ssmtp-config fails on step 6
  2021-11-20  0:07 ` Andrey Repin
@ 2021-11-20  1:10   ` Doug Henderson
  2021-11-20 22:26   ` Ken Brown
  1 sibling, 0 replies; 9+ messages in thread
From: Doug Henderson @ 2021-11-20  1:10 UTC (permalink / raw)
  To: cygwin; +Cc: Kevin Andrew Lipscomb, Andrey Repin

On Fri, 19 Nov 2021 at 17:21, Andrey Repin via Cygwin <cygwin@cygwin.com> wrote:
>
> Greetings, Kevin Andrew Lipscomb!
>
> > ssmtp-config fails silently on step 6 at the first call to /usr/sbin/alternatives.
>
> > I isolated the alternatives command, added the --verbose switch to it, and
> > ran the result from a bash shell that was launched as Administrator.  The
> > command fails immediately after emitting:
>
> >    reading /var/lib/alternatives/mta
>
> > I am also reporting this as a bug in alternatives at bugzilla.redhat.com.


> alternatives is known to make links to nonexistent objects. While this is
> possible on *NIX, you can only link to existing objects on Windows.


If that is the case, a possible workaround is to issue the following
command from an elevated shell

touch /var/lib/alternatives/mta

and make sure the ownership and permissions are identical to the other
files, e.g. in my case:

$ ls -l /var/lib/alternatives
total 8.0K
-rw-r--r--+ 1 Admin None  41 Jul 16 11:25 2to3
-rw-r--r--+ 1 Admin None  52 Jul 16 11:25 gnuplot
-rw-r--r--+ 1 Admin None 218 Jun 16 17:48 lua
-rw-r--r--+ 1 Admin None  77 Jun  5 08:46 pip3
-rw-r--r--+ 1 Admin None  85 Jun  5 08:46 pydoc3
-rw-r--r--+ 1 Admin None 110 Jun 16 07:34 python
-rw-r--r--+ 1 Admin None  89 Jun  5 08:46 python3
-rw-r--r--+ 1 Admin None  59 Jul 16 11:25 python3-config

-- 
Doug Henderson, Calgary, Alberta, Canada - from gmail.com

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ssmtp-config fails on step 6
  2021-11-19 23:54 ` Doug Henderson
@ 2021-11-20 17:04   ` Kevin Andrew Lipscomb
  0 siblings, 0 replies; 9+ messages in thread
From: Kevin Andrew Lipscomb @ 2021-11-20 17:04 UTC (permalink / raw)
  To: cygwin


On 2021-11-19 18:54, Doug Henderson wrote:
> On Fri, 19 Nov 2021 at 11:00, Kevin Andrew Lipscomb via Cygwin <cygwin@cygwin.com> wrote:
>>
>> ssmtp-config fails silently on step 6 at the first call to /usr/sbin/alternatives.
>>
>> I isolated the alternatives command, added the --verbose switch to it, and ran the result from a bash shell that was launched as Administrator.  The command fails immediately after emitting:
>>
>>     reading /var/lib/alternatives/mta
>>
>> I am also reporting this as a bug in alternatives at bugzilla.redhat.com.
>> --
>> -- Kevin
> 
> Please reply quoting the complete failing command line and output from
> "uname -a".

 From a shell launched (from Windows) as Administrator (which is a user that has fully elevated rights)...

Administrator@WIN-O968FBUMJDS ~
$ /usr/sbin/alternatives --verbose --install /usr/sbin/sendmail mta /usr/sbin/ssmtp.exe 0 \
         --slave /usr/lib/sendmail mta-sendmail /usr/sbin/ssmtp.exe \
         --slave /usr/bin/mailq mta-mailq /usr/sbin/ssmtp.exe \
         --slave /usr/bin/newaliases mta-newaliases /usr/sbin/ssmtp.exe
reading /var/lib/alternatives/mta

Administrator@WIN-O968FBUMJDS ~
$ uname -a
CYGWIN_NT-6.1 WIN-O968FBUMJDS 3.3.2(0.341/5/3) 2021-11-08 16:55 x86_64 Cygwin

> Also please post the bug number or a link to the bug on bugzilla.redhat.com.

I haven't managed to accomplish that yet.  Their system requires me to select a "classification" or "product" that the bug applies to, and it's not clear to me what I should select.


On 2021-11-19 19:07, Andrey Repin wrote:
:
> alternatives is known to make links to nonexistent objects. While this is
> possible on *NIX, you can only link to existing objects on Windows.

In my case, /var/lib/alternatives/mta does exist, and its contents can be seen here:

Administrator@WIN-O968FBUMJDS /var/lib/alternatives
$ cat /var/lib/alternatives/mta
manual
/usr/sbin/sendmail
mta-mailq
/usr/bin/mailq
mta-newaliases
/usr/bin/newaliases
mta-sendmail
/usr/lib/sendmail

/usr/sbin/ssmtp.exe
0
/usr/sbin/ssmtp.exe
/usr/sbin/ssmtp.exe
/usr/sbin/ssmtp.exe

Administrator@WIN-O968FBUMJDS /var/lib/alternatives
$


On 2021-11-19 20:10, Doug Henderson wrote:
:
> and make sure the ownership and permissions are identical to the other
> files, e.g. in my case:
> 
> $ ls -l /var/lib/alternatives
> total 8.0K
> -rw-r--r--+ 1 Admin None  41 Jul 16 11:25 2to3
> -rw-r--r--+ 1 Admin None  52 Jul 16 11:25 gnuplot
> -rw-r--r--+ 1 Admin None 218 Jun 16 17:48 lua
> -rw-r--r--+ 1 Admin None  77 Jun  5 08:46 pip3
> -rw-r--r--+ 1 Admin None  85 Jun  5 08:46 pydoc3
> -rw-r--r--+ 1 Admin None 110 Jun 16 07:34 python
> -rw-r--r--+ 1 Admin None  89 Jun  5 08:46 python3
> -rw-r--r--+ 1 Admin None  59 Jul 16 11:25 python3-config
> 

Here's what I have:

$ ls -Fals /var/lib/alternatives
total 1
0 drwxr-xr-x+ 1 Administrator None   0 Nov 20 11:46 ./
0 drwxr-xr-x+ 1 Administrator None   0 Feb  5  2018 ../
0 -rw-r--r--  1 Administrator None   0 Apr  4  2013 .keep-alternatives
1 -rw-r--r--  1 Administrator None 200 Nov 20 11:46 mta


Thank you both for your help with this.

-- Kevin

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ssmtp-config fails on step 6
  2021-11-20  0:07 ` Andrey Repin
  2021-11-20  1:10   ` Doug Henderson
@ 2021-11-20 22:26   ` Ken Brown
  2021-11-22 10:28     ` Corinna Vinschen
  1 sibling, 1 reply; 9+ messages in thread
From: Ken Brown @ 2021-11-20 22:26 UTC (permalink / raw)
  To: cygwin

On 11/19/2021 7:07 PM, Andrey Repin via Cygwin wrote:
> alternatives is known to make links to nonexistent objects. While this is
> possible on *NIX, you can only link to existing objects on Windows.

You're talking about native Windows symlinks, not Cygwin symlinks.  The latter 
can point to nonexistent objects just as on *NIX.  This shouldn't fail unless 
the user has forced Cygwin to use native Windows symlinks by setting 
winsymlinks:nativestrict in the CYGWIN environment variable.

Kevin, have you done this?  If not, do you have any reason to think that 
alternatives failed to create symlinks?  What does 'ls -l 
/etc/alternatives/mta*' show?  On my system I see:

$ ls -l /etc/alternatives/mta*
lrwxrwxrwx 1 kbrown-admin None 19 2021-11-20 17:04 /etc/alternatives/mta -> 
/usr/sbin/ssmtp.exe*
lrwxrwxrwx 1 kbrown-admin None 19 2021-11-20 17:04 /etc/alternatives/mta-mailq 
-> /usr/sbin/ssmtp.exe*
lrwxrwxrwx 1 kbrown-admin None 19 2021-11-20 17:04 
/etc/alternatives/mta-newaliases -> /usr/sbin/ssmtp.exe*
lrwxrwxrwx 1 kbrown-admin None 19 2021-11-20 17:04 
/etc/alternatives/mta-sendmail -> /usr/sbin/ssmtp.exe*

I also have:

$ ls -l /usr/sbin/sendmail
lrwxrwxrwx 1 kbrown-admin None 21 2021-11-20 17:04 /usr/sbin/sendmail -> 
/etc/alternatives/mta*

and

$ /usr/sbin/alternatives.exe --display mta
mta - status is manual.
  link currently points to /usr/sbin/ssmtp.exe
/usr/sbin/ssmtp.exe - priority 0
  slave mta-sendmail: /usr/sbin/ssmtp.exe
  slave mta-mailq: /usr/sbin/ssmtp.exe
  slave mta-newaliases: /usr/sbin/ssmtp.exe
Current `best' version is /usr/sbin/ssmtp.exe.

Do you see something different on your system?

Last question: You said in your first post that "ssmtp-config fails silently" 
and that you isolated this to the alternatives command failing.  What do you 
mean when you say it failed?  Since it failed "silently", do you mean that 'echo 
$?' showed a nonzero error code?  Or do you mean that something is not working 
as expected?

Ken

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ssmtp-config fails on step 6
  2021-11-20 22:26   ` Ken Brown
@ 2021-11-22 10:28     ` Corinna Vinschen
  2021-11-22 18:04       ` Achim Gratz
  0 siblings, 1 reply; 9+ messages in thread
From: Corinna Vinschen @ 2021-11-22 10:28 UTC (permalink / raw)
  To: cygwin

On Nov 20 17:26, Ken Brown via Cygwin wrote:
> On 11/19/2021 7:07 PM, Andrey Repin via Cygwin wrote:
> > alternatives is known to make links to nonexistent objects. While this is
> > possible on *NIX, you can only link to existing objects on Windows.
> 
> You're talking about native Windows symlinks, not Cygwin symlinks.  The
> latter can point to nonexistent objects just as on *NIX.

In fact, Windows symlinks can easily be created as dangling symlinks
as well.  Try cmd's `mklink foo bar' with non-existent bar in developer
mode or an elevated shell.


Corinna

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ssmtp-config fails on step 6
  2021-11-22 10:28     ` Corinna Vinschen
@ 2021-11-22 18:04       ` Achim Gratz
  2021-11-22 18:29         ` Corinna Vinschen
  0 siblings, 1 reply; 9+ messages in thread
From: Achim Gratz @ 2021-11-22 18:04 UTC (permalink / raw)
  To: cygwin

Corinna Vinschen via Cygwin writes:
> In fact, Windows symlinks can easily be created as dangling symlinks
> as well.  Try cmd's `mklink foo bar' with non-existent bar in developer
> mode or an elevated shell.

However you need to tell it if that name points to a directory or a
file, it cannot change afterwards on the fly.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

SD adaptation for Waldorf microQ V2.22R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ssmtp-config fails on step 6
  2021-11-22 18:04       ` Achim Gratz
@ 2021-11-22 18:29         ` Corinna Vinschen
  0 siblings, 0 replies; 9+ messages in thread
From: Corinna Vinschen @ 2021-11-22 18:29 UTC (permalink / raw)
  To: cygwin

On Nov 22 19:04, Achim Gratz wrote:
> Corinna Vinschen via Cygwin writes:
> > In fact, Windows symlinks can easily be created as dangling symlinks
> > as well.  Try cmd's `mklink foo bar' with non-existent bar in developer
> > mode or an elevated shell.
> 
> However you need to tell it if that name points to a directory or a
> file, it cannot change afterwards on the fly.

Yes, but only Explorer actually cares.  Nevertheless, it's one of the
most annoying Windows "features" since Vista.


Corinna

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-11-22 18:29 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-19 17:59 ssmtp-config fails on step 6 Kevin Andrew Lipscomb
2021-11-19 23:54 ` Doug Henderson
2021-11-20 17:04   ` Kevin Andrew Lipscomb
2021-11-20  0:07 ` Andrey Repin
2021-11-20  1:10   ` Doug Henderson
2021-11-20 22:26   ` Ken Brown
2021-11-22 10:28     ` Corinna Vinschen
2021-11-22 18:04       ` Achim Gratz
2021-11-22 18:29         ` Corinna Vinschen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).