tonyg / racket-packet-socket

Access to raw Ethernet frames from Racket
14 stars 2 forks source link

Setup reports errors - Linux Mint #3

Open AMDphreak opened 4 years ago

AMDphreak commented 4 years ago

On Linux Mint, installation reports errors. C code has warnings about mismatched sizes.

Resolving "packet-socket" via https://download.racket-lang.org/releases/6.11/catalog/
Resolving "packet-socket" via https://pkgs.racket-lang.org
Using cached15742948301574294830114 for git://github.com/tonyg/racket-packet-socket
raco setup: version: 6.11
raco setup: platform: x86_64-linux [3m]
raco setup: installation name: 6.11
raco setup: variants: 3m
raco setup: main collects: /usr/share/racket/collects
raco setup: collects paths: 
raco setup:   /home/ryan/.racket/6.11/collects
raco setup:   /usr/share/racket/collects
raco setup: main pkgs: /usr/share/racket/pkgs
raco setup: pkgs paths: 
raco setup:   /usr/share/racket/pkgs
raco setup:   /home/ryan/.racket/6.11/pkgs
raco setup: links files: 
raco setup:   /usr/share/racket/links.rktd
raco setup:   /home/ryan/.racket/6.11/links.rktd
raco setup: main docs: /usr/share/doc/racket
raco setup: --- updating info-domain tables ---
raco setup: updating: /home/ryan/.racket/6.11/share/info-cache.rktd
raco setup: --- pre-installing collections ---
raco setup: pre-installing: <pkgs>/packet-socket/packet-socket (packet-socket)
make: making /home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c because /home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c does not exist
xform-cpp: (/usr/bin/gcc -E -DMZ_PRECISE_GC -I./include -I/home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/ -I/usr/include/racket -I/usr/include/racket -DMZ_XFORM -DMZ_PRECISE_GC -DGC_STACK_CALLEE_RESTORE packet-socket-extension.c)
make: making compiled/native/x86_64-linux/3m/packet-socket-extension_ss.o because compiled/native/x86_64-linux/3m/packet-socket-extension_ss.o does not exist
compile-extension: (/usr/bin/gcc -c -O2 -fPIC -DMZ_PRECISE_GC -I./include -I/usr/include/racket /home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c -o compiled/native/x86_64-linux/3m/packet-socket-extension_ss.o)
/home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c: In function ‘socket_read’:
/home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c:2097:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘ssize_t {aka long int}’ [-Wformat=]
       FUNCCALL(SETUP_XfOrM38(_), fprintf (stderr , "WARNING: packet-socket buffer size %d too small for received packet of %d bytes\n" , buffer_length , bytes_read ) );
                                                    ^
/home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c:13:54: note: in definition of macro ‘FUNCCALL_each’
 #define FUNCCALL_each(setup, x) (CHECK_GC_V_S setup, x)
                                                      ^
/home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c:2097:7: note: in expansion of macro ‘FUNCCALL’
       FUNCCALL(SETUP_XfOrM38(_), fprintf (stderr , "WARNING: packet-socket buffer size %d too small for received packet of %d bytes\n" , buffer_length , bytes_read ) );
       ^~~~~~~~
/home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c:2097:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘ssize_t {aka long int}’ [-Wformat=]
       FUNCCALL(SETUP_XfOrM38(_), fprintf (stderr , "WARNING: packet-socket buffer size %d too small for received packet of %d bytes\n" , buffer_length , bytes_read ) );
                                                    ^
/home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c:13:54: note: in definition of macro ‘FUNCCALL_each’
 #define FUNCCALL_each(setup, x) (CHECK_GC_V_S setup, x)
                                                      ^
/home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c:2097:7: note: in expansion of macro ‘FUNCCALL’
       FUNCCALL(SETUP_XfOrM38(_), fprintf (stderr , "WARNING: packet-socket buffer size %d too small for received packet of %d bytes\n" , buffer_length , bytes_read ) );
       ^~~~~~~~
make: making compiled/native/x86_64-linux/3m/packet-socket-extension_ss.so because compiled/native/x86_64-linux/3m/packet-socket-extension_ss.so does not exist
link-extension: (/usr/bin/gcc -fPIC -shared -L./lib compiled/native/x86_64-linux/3m/packet-socket-extension_ss.o /usr/lib/racket/mzdyn3m.o -o compiled/native/x86_64-linux/3m/packet-socket-extension_ss.so)
make: made /home/ryan/.racket/6.11/pkgs/packet-socket/packet-socket/private/compiled/native/x86_64-linux/3m/packet-socket-extension.c
make: made compiled/native/x86_64-linux/3m/packet-socket-extension_ss.o
make: made compiled/native/x86_64-linux/3m/packet-socket-extension_ss.so
raco setup: --- installing foreign libraries ---
raco setup: --- installing shared files ---
raco setup: --- compiling collections ---
raco setup: --- parallel build using 8 jobs ---
raco setup: 7 making: <pkgs>/packet-socket/packet-socket (packet-socket)
raco setup: 7 making: <pkgs>/packet-socket/packet-socket/private
raco setup: --- creating launchers ---
raco setup: --- installing man pages ---
raco setup: --- building documentation ---
raco setup: skipping: <pkgs>/racket-doc/scribblings/reference/reference.scrbl
raco setup: 0 skipping: <pkgs>/games/cards/cards.scrbl
raco setup: 0 skipping: <pkgs>/racket-doc/compatibility/scribblings/compatibility.scrbl
raco setup: 2 skipping: <pkgs>/drracket/browser/browser.scrbl
raco setup: 1 skipping: <pkgs>/drracket/help/bug-report.scrbl
raco setup: 7 skipping: <pkgs>/racket-doc/scribblings/guide/guide.scrbl
raco setup: 4 skipping: <pkgs>/algol60/algol60.scrbl
raco setup: 5 skipping: <pkgs>/racket-index/scribblings/main/acks.scrbl
raco setup: 2 skipping: <pkgs>/net-cookies-doc/net/cookies/scribblings/cookies.scrbl
raco setup: 1 skipping: <pkgs>/contract-profile/scribblings/contract-profile.scrbl
raco setup: 6 skipping: <pkgs>/2d-doc/scribblings/2d.scrbl
raco setup: 0 skipping: <pkgs>/web-server-doc/web-server/scribblings/tutorial/continue.scrbl
raco setup: 7 skipping: <pkgs>/datalog/scribblings/datalog.scrbl
raco setup: 3 skipping: <pkgs>/db-doc/db/scribblings/db.scrbl
raco setup: 2 skipping: <pkgs>/deinprogramm/deinprogramm/scribblings/deinprogramm.scrbl
raco setup: 6 skipping: <pkgs>/scribble-doc/scribblings/scribble/demo-manual-m1.scrbl
raco setup: 3 skipping: <pkgs>/scribble-doc/scribblings/scribble/demo-m2.scrbl
raco setup: 4 skipping: <pkgs>/data-doc/data/scribblings/data.scrbl
raco setup: 1 skipping: <pkgs>/scribble-doc/scribblings/scribble/demo-m1.scrbl
raco setup: 5 skipping: <pkgs>/scribble-doc/scribblings/scribble/demo-manual-s1.scrbl
raco setup: 2 skipping: <pkgs>/distributed-places-doc/scribblings/distributed-places/distributed-places.scrbl
raco setup: 6 skipping: <pkgs>/scribble-doc/scribblings/scribble/demo-manual-s2.scrbl
raco setup: 0 skipping: <pkgs>/scribble-doc/scribblings/scribble/demo-s1.scrbl
raco setup: 3 skipping: <pkgs>/scribble-doc/scribblings/scribble/demo-s2.scrbl
raco setup: 2 skipping: <pkgs>/drracket/scribblings/drracket/drracket.scrbl
raco setup: 1 skipping: <pkgs>/draw-doc/scribblings/draw/draw.scrbl
raco setup: 2 skipping: <pkgs>/racket-doc/dynext/dynext.scrbl
raco setup: 0 skipping: <pkgs>/eopl/eopl.scrbl
raco setup: 4 skipping: <pkgs>/drracket-tool-doc/scribblings/drracket-tools/drracket-tools.scrbl
raco setup: 7 skipping: <pkgs>/scribble-doc/scribblings/scribble/demo-manual-m2.scrbl
raco setup: 3 skipping: <pkgs>/ds-store-doc/ds-store.scrbl
raco setup: 4 skipping: <pkgs>/racket-doc/scribblings/foreign/foreign.scrbl
raco setup: 0 skipping: <pkgs>/gui-doc/scribblings/framework/framework.scrbl
raco setup: 6 skipping: <pkgs>/errortrace-doc/errortrace/scribblings/errortrace.scrbl
raco setup: 2 skipping: <pkgs>/racket-doc/file/scribblings/file.scrbl
raco setup: 1 skipping: <pkgs>/gui-doc/embedded-gui/scribblings/embedded-gui.scrbl
raco setup: 0 skipping: <pkgs>/racket-doc/scribblings/getting-started/getting-started.scrbl
raco setup: 3 skipping: <pkgs>/future-visualizer/future-visualizer/scribblings/future-visualizer.scrbl
raco setup: 7 skipping: <pkgs>/frtime/scribblings/frtime.scrbl
raco setup: 4 skipping: <pkgs>/games/scribblings/games.scrbl
raco setup: 5 skipping: <pkgs>/games/gl-board-game/gl-board-game.scrbl
raco setup: 3 skipping: <pkgs>/htdp-doc/scribblings/htdp-langs/htdp-langs.scrbl
raco setup: 6 skipping: <pkgs>/htdp-doc/scribblings/htdp-langs/htdp-ptr.scrbl
raco setup: 7 skipping: <pkgs>/html-doc/html/html.scrbl
raco setup: 4 skipping: <pkgs>/htdp-doc/htdp/htdp.scrbl
raco setup: 5 skipping: <pkgs>/racket-doc/json/json.scrbl
raco setup: 0 skipping: <pkgs>/racket-doc/help/help.scrbl
raco setup: 6 skipping: <pkgs>/lazy/lazy.scrbl
raco setup: 7 skipping: <pkgs>/racket-doc/scribblings/inside/inside.scrbl
raco setup: 5 skipping: <pkgs>/racket-index/scribblings/main/license.scrbl
raco setup: 3 skipping: <pkgs>/images-doc/images/scribblings/images.scrbl
raco setup: 7 skipping: <pkgs>/make/make.scrbl
raco setup: 6 skipping: <pkgs>/macro-debugger/macro-debugger/macro-debugger.scrbl
raco setup: 2 skipping: <pkgs>/gui-doc/scribblings/gui/gui.scrbl
raco setup: 3 skipping: <pkgs>/racket-doc/scribblings/more/more.scrbl
raco setup: 6 skipping: <pkgs>/mysterx/scribblings/mysterx.scrbl
raco setup: 0 skipping: <pkgs>/mzcom/mzcom.scrbl
raco setup: 1 skipping: <pkgs>/htdp-doc/graphics/scribblings/graphics.scrbl
raco setup: 7 skipping: <pkgs>/gui-doc/mrlib/scribblings/mrlib.scrbl
raco setup: 4 skipping: <pkgs>/math-doc/math/scribblings/math.scrbl
raco setup: 2 skipping: <pkgs>/compatibility-doc/mzlib/scribblings/mzlib.scrbl
raco setup: 3 skipping: <pkgs>/mzscheme-doc/mzscheme/mzscheme.scrbl
raco setup: 0 skipping: <pkgs>/net-doc/net/scribblings/net.scrbl
raco setup: 6 skipping: <pkgs>/optimization-coach/optimization-coach/scribblings/optimization-coach.scrbl
raco setup: 3 skipping: <pkgs>/parser-tools-doc/parser-tools/parser-tools.scrbl
raco setup: 2 skipping: <pkgs>/option-contract-doc/scribblings/option-contract.scrbl
raco setup: 5 skipping: <pkgs>/picturing-programs/picturing-programs/picturing-programs.scrbl
raco setup: 1 skipping: <pkgs>/pict-snip-doc/scribblings/pict-snip/pict-snip.scrbl
raco setup: 4 skipping: <pkgs>/pict-doc/pict/scribblings/pict.scrbl
raco setup: 1 skipping: <pkgs>/plot-doc/plot/scribblings/plot.scrbl
raco setup: 3 skipping: <pkgs>/planet-doc/planet/planet.scrbl
raco setup: 5 skipping: <pkgs>/plai-doc/scribblings/plai.scrbl
raco setup: 2 skipping: <pkgs>/racket-doc/pkg/scribblings/pkg.scrbl
raco setup: 6 skipping: <pkgs>/preprocessor/scribblings/preprocessor.scrbl
raco setup: 7 skipping: <pkgs>/racket-doc/openssl/openssl.scrbl
raco setup: 5 skipping: <pkgs>/slideshow-doc/scribblings/quick/quick.scrbl
raco setup: 5 skipping: <pkgs>/racklog/racklog.scrbl
raco setup: 7 skipping: <pkgs>/r5rs-doc/r5rs/r5rs.scrbl
raco setup: 4 skipping: <pkgs>/drracket/setup/plt-installer.scrbl
raco setup: 6 skipping: <pkgs>/racket-cheat/racket-cheat.scrbl
raco setup: 0 skipping: <pkgs>/net-doc/net/scribblings/osx-ssl.scrbl
raco setup: 2 skipping: <pkgs>/r6rs-doc/r6rs/scribblings/r6rs.scrbl
raco setup: 1 skipping: <pkgs>/profile-doc/profile/scribblings/profile.scrbl
raco setup: 5 skipping: <pkgs>/redex-doc/redex/redex.scrbl
raco setup: 7 skipping: <pkgs>/readline-doc/readline/readline.scrbl
raco setup: 6 skipping: <pkgs>/racket-doc/scribblings/raco/raco.scrbl
raco setup: 3 skipping: <pkgs>/rackunit-doc/rackunit/scribblings/rackunit.scrbl
raco setup: 0 skipping: <pkgs>/scribble-doc/scribblings/scribble/scribble.scrbl
raco setup: 1 skipping: <pkgs>/racket-index/scribblings/main/release.scrbl
raco setup: 4 skipping: <pkgs>/scribble-doc/scriblib/scribblings/scriblib.scrbl
raco setup: 0 skipping: <pkgs>/sgl/scribblings/sgl.scrbl
raco setup: 5 skipping: <pkgs>/racket-doc/scribblings/scheme/scheme.scrbl
raco setup: 2 skipping: <pkgs>/scribble-doc/scribblings/scribble/scribble-pp.scrbl
raco setup: 2 skipping: <pkgs>/srfi-doc/srfi/scribblings/srfi.scrbl
raco setup: 0 skipping: <pkgs>/slideshow-doc/scribblings/slideshow/slideshow.scrbl
raco setup: 6 skipping: <pkgs>/racket-index/scribblings/main/start.scrbl
raco setup: 1 skipping: <pkgs>/htdp-doc/stepper/scribblings/stepper.scrbl
raco setup: 4 skipping: <pkgs>/typed-racket-doc/source-syntax/scribblings/source-syntax.scrbl
raco setup: 3 skipping: <pkgs>/slatex/slatex-wrap.scrbl
raco setup: 7 skipping: <pkgs>/racket-doc/scribblings/style/style.scrbl
raco setup: 1 skipping: <pkgs>/syntax-color-doc/syntax-color/syntax-color.scrbl
raco setup: 2 skipping: <pkgs>/string-constants-doc/string-constants/string-constants.scrbl
raco setup: 4 skipping: <pkgs>/racket-doc/syntax/scribblings/syntax.scrbl
raco setup: 0 skipping: <pkgs>/swindle/swindle.scrbl
raco setup: 3 skipping: <pkgs>/drracket/scribblings/tools/tools.scrbl
raco setup: 6 skipping: <pkgs>/htdp-doc/teachpack/teachpack.scrbl
raco setup: 2 skipping: <pkgs>/drracket/version/tool.scrbl
raco setup: 5 skipping: <pkgs>/typed-racket-doc/typed-racket/scribblings/ts-reference.scrbl
raco setup: 7 skipping: <pkgs>/htdp-doc/test-engine/test-engine.scrbl
raco setup: 3 skipping: <pkgs>/htdp-doc/graphics/scribblings/turtles.scrbl
raco setup: 7 skipping: <pkgs>/web-server-doc/web-server/scribblings/web-server-internal.scrbl
raco setup: 2 skipping: <pkgs>/racket-doc/version/version.scrbl
raco setup: 1 skipping: <pkgs>/web-server-doc/web-server/scribblings/web-server.scrbl
raco setup: 2 skipping: <pkgs>/xrepl-doc/xrepl/xrepl.scrbl
raco setup: 4 skipping: <pkgs>/trace/scribblings/trace.scrbl
raco setup: 3 skipping: <pkgs>/racket-index/scribblings/main/local-redirect.scrbl
raco setup: 0 skipping: <pkgs>/typed-racket-doc/typed-racket/scribblings/ts-guide.scrbl
raco setup: 6 skipping: <pkgs>/net-doc/net/scribblings/win32-ssl.scrbl
raco setup: 7 skipping: <pkgs>/racket-doc/xml/xml.scrbl
raco setup: 5 skipping: <pkgs>/unix-socket-doc/scribblings/socket/unix-socket.scrbl
raco setup: 1 skipping: <pkgs>/racket-index/scribblings/main/search.scrbl
raco setup: docs failure: query-exec: unable to open the database file
  error code: 14
  SQL: "ATTACH $1 AS other"
  database: #<path:/home/ryan/.racket/6.11/doc/docindex.sqlite>
  mode: 'read-only
  file permissions: (write read)
raco setup: --- installing collections ---
raco setup: --- post-installing collections ---
drracket install: packages installed, although setup reported errors
tonyg commented 3 years ago

Would you mind trying this again with current Racket and racket-packet-socket, please? The code has been changed significantly as part of the move to Racket CS.