I maintain the slackbuild for vile, currently using rev 9.8s.

It's worked in the past for many years but something has recently
broken the FTP URL source path via curl.

Here is a build attempt that fails at the download phase:

root@snow:/tmp# slapt-src -i vile
The following packages will be installed:
 vile 
Do you want to continue? [y/N] y
Fetching README...Done
Fetching patches/sh-filt.patch...Done
Fetching slack-desc...Done
Fetching vile.SlackBuild...Done
Fetching vile.info...Done
Fetching
ftp://ftp.invisible-island.net/vile/current/vile-9.8s.tgz...Failed

Most of these tools use libcurl to acquire the source, here is curl run
with debug enabled:
root@snow:/tmp# curl -v -O 
'ftp://ftp.invisible-island.net/vile/current/vile-9.8t.tgz'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* 
  Trying 216.194.196.78...
* TCP_NODELAY set
* Connected to ftp.invisible-island.net (216.194.196.78) port 21 (#0)
< 220 ProFTPD Server (ftp.invisible-island.net) [216.194.196.78]
> USER anonymous
< 331 Anonymous login ok, send your complete email address as your password
> PASS f...@example.com
< 230 Anonymous access granted, restrictions apply
> PWD
< 257 "/" is the current directory
* Entry path is '/'
> CWD vile
* ftp_perform ends with SECONDARY: 0
< 550 vile: No such file or directory
* Server denied you to change to the given directory
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
* Connection #0 to host ftp.invisible-island.net left intact
curl: (9) Server denied you to change to the given directory

Here is the same URL working with wget:
root@snow:/tmp# wget -d 
'ftp://ftp.invisible-island.net/vile/current/vile-9.8t.tgz'
DEBUG output created by Wget 1.20.3 on linux-gnu.
                
Reading HSTS entries from /root/.wget-hsts
Converted file name 'vile-9.8t.tgz' (UTF-8) -> 'vile-9.8t.tgz' (ISO-8859-1)
--2019-04-07 12:28:35--  
ftp://ftp.invisible-island.net/vile/current/vile-9.8t.tgz
           => 'vile-9.8t.tgz'
Resolving ftp.invisible-island.net... 216.194.196.78
Caching ftp.invisible-island.net => 216.194.196.78
Connecting to ftp.invisible-island.net|216.194.196.78|:21... connected.
Created socket 3.
Releasing 0x000000000096f610 (new refcount 1).
220 ProFTPD Server (ftp.invisible-island.net) [216.194.196.78]
Logging in as anonymous ...
--> USER anonymous
                
331 Anonymous login ok, send your complete email address as your password
                
--> PASS -wget@ 
                
230 Anonymous access granted, restrictions apply
Logged in!      
==> SYST ...    
--> SYST        
                
215 UNIX Type: L8
done.           
UNIX TYPE L8: I know it and I will use "LIST -a" as standard list command
==> PWD ...     
--> PWD         
                
257 "/" is the current directory
done.
==> TYPE I ...
--> TYPE I

200 Type set to I
done.  changing working directory
Prepended initial PWD to relative path:
   pwd: '/'     
   old: 'vile/current'
  new: '/vile/current'
==> CWD (1) /vile/current ...
--> CWD /vile/current
                
250 CWD command successful
done.           
==> SIZE vile-9.8t.tgz ...
--> SIZE vile-9.8t.tgz
                
213 2352119     
2352119         
conaddr is: 216.194.196.78
==> PASV ...    
--> PASV        
                
227 Entering Passive Mode (216,194,196,78,225,149).
trying to connect to 216.194.196.78 port 57749
Created socket 4.
done.    ==> RETR vile-9.8t.tgz ...
--> RETR vile-9.8t.tgz
                
150 Opening BINARY mode data connection for vile-9.8t.tgz (2352119 bytes)
done.           
Length: 2352119 (2.2M) (unauthoritative)
                
vile-9.8t.tgz                  
100%[=================================================>]   2.24M   450KB/s    
in 5.1s
                
Closed fd 4     
226 Transfer complete
Closed fd 3     
2019-04-07 12:28:41 (452 KB/s) - 'vile-9.8t.tgz' saved [2352119]


The problem appears to permissions in the intial /vile directory?

Connected to ftp.invisible-island.net (216.194.196.78).
220 ProFTPD Server (ftp.invisible-island.net) [216.194.196.78]
Name (ftp.invisible-island.net:wcuddy): anonymous
331 Anonymous login ok, send your complete email address as your password
Password:
230 Anonymous access granted, restrictions apply
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /vile
550 /vile: No such file or directory
ftp> cd /vile/current
250 CWD command successful

Looks like curl changes directories one at time but wget performs
the complete CD at once.

I can get curl to work inserting /pub into the URL:
ftp://ftp.invisible-island.net/pub/vile/current/vile-9.8t.tgz

Should I update the slackbuild with /pub inserted or is this temporary
situation.

Wayne

_______________________________________________
vile mailing list
vile@nongnu.org
https://lists.nongnu.org/mailman/listinfo/vile

Reply via email to