Folks,

I have created a package, which needs to be deployed locally behind a
Squid HTTP proxy.

My info.rkt has:
(define deps
 (list
  "db-lib"
  "web-server-lib"
  ...))

I want to keep my racket installation as minimal as possible.

My initial problem comes because raco doesn’t honour any proxy settings
(in .racketrc, or in the environment). That means that I don’t even get
off my network.

I tweaked net/url.rkt with some hard-coded proxies (subject of another
email):

(define current-proxy-servers
  (make-parameter '(("http" "proxyname" 3128)
                    ("https" "proxyname" 3128)) ...))

This then got me the following error:

ssl-connect: connect failed (error:140770FC:SSL
routines:SSL23_GET_SERVER_HELLO:unknown protocol)

I’m stumped as to how I resolve this, since I don’t know where this is
thrown up from -- squid, openssl, mzssl, git, what?

Can anyone help me out here?

Full transcript of woe below the dotted line.

Tim

..... (dotted line)

PLTSTDERR=debug@net/url minimal-racket/bin/raco pkg install
   --fail-fast -i mypackage.tgz

The following uninstalled packages are listed as dependencies of
mypackage:
   db-lib
   web-server-lib
   ...
Would you like to install these dependencies? [Y/n/a/c/?] Y

00: Resolving "db-lib" via http://pkgs.racket-lang.org
tcp-connect: connection failed
detail: host not found
address: pkgs.racket-lang.org
port number: 80
step: 1
system error: Name or service not known; errno=-2
context...:
.../minimal-racket/share/racket/collects/net/http-client.rkt:224:0
.../minimal-racket/share/racket/collects/racket/contract/private/arrow-val-first.rkt:324:3
.../minimal-racket/share/racket/collects/net/url.rkt:77:0:
http://getpost-impure-port
.../minimal-racket/share/racket/collects/net/url.rkt:179:2: redirection-loop
.../minimal-racket/share/racket/collects/racket/contract/private/arrow-val-first.rkt:324:3
.../minimal-racket/share/racket/collects/pkg/private/network.rkt:58:3


I can circumvent this by hard-coding some proxy-servers into
current-proxy-servers in net/url.rkt, and repeat the exercise:
00: Resolving "db-lib" via http://pkgs.racket-lang.org
Downloading repository git://github.com/racket/db/?path=db-lib
ssl-connect: connect failed (error:140770FC:SSL
routines:SSL23_GET_SERVER_HELLO:unknown protocol)
context...:
.../minimal-racket/share/racket/collects/openssl/mzssl.rkt:1401:8: loop
.../minimal-racket/share/racket/collects/openssl/..:261:28
.../minimal-racket/share/racket/collects/openssl/..:259:25
.../minimal-racket/share/racket/collects/net/http-client.rkt:224:0
.../minimal-racket/share/racket/collects/racket/contract/private/arrow-val-first.rkt:324:3
.../minimal-racket/share/racket/collects/net/url.rkt:77:0:
http://getpost-impure-port
.../minimal-racket/share/racket/collects/net/url.rkt:179:2: redirection-loop
.../minimal-racket/share/racket/collects/racket/contract/private/arrow-val-first.rkt:324:3
.../minimal-racket/share/racket/collects/net/git-checkout.rkt:204:0:
initial-connect
.../minimal-racket/share/racket/collects/net/git-checkout.rkt:40:2:
retry-loop
.../minimal-racket/share/racket/collects/pkg/private/download.rkt:101:2:
download!
.../minimal-racket/share/racket/collects/file/cache.rkt:63:2:
fetch-and-continue
.../minimal-racket/share/racket/collects/racket/contract/private/arrow-val-first.rkt:324:3
.../minimal-racket/share/racket/collects/pkg/private/download.rkt:93:0:
download-repo!24
.../minimal-racket/share/racket/collects/pkg/private/stage.rkt:299:11

-- 
Tim Brown CEng MBCS <tim.br...@cityc.co.uk>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                City Computing Limited · www.cityc.co.uk
      City House · Sutton Park Rd · Sutton · Surrey · SM1 2AE · GB
                T:+44 20 8770 2110 · F:+44 20 8770 2130
────────────────────────────────────────────────────────────────────────
City Computing Limited registered in London No:1767817.
Registered Office: City House, Sutton Park Road, Sutton, Surrey, SM1 2AE
VAT No: GB 918 4680 96

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to