Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building with STATIC_MODULES=1 #3

Open
lopho opened this issue Oct 5, 2015 · 0 comments
Open

Building with STATIC_MODULES=1 #3

lopho opened this issue Oct 5, 2015 · 0 comments

Comments

@lopho
Copy link

lopho commented Oct 5, 2015

(Crosspost from mailing list: http://lists.pawfal.org/pipermail/fluxus-pawfal.org/2015-October/010371.html)

Built racket 6.2.1 from source (http://mirror.racket-lang.org/installers/6.2.1/racket-6.2.1-src.tgz) with --enable-shared --prefix=/usr/local
Compiling fluxus without STATIC_MODULES=1 works fine.

With STATIC_MODULES=1 the build fails. I am very much a beginner in racket build environments etc, so I am lost at what I could do to resolve this problem.

My goal is to build a debian package (for Debian Jessie and/or Stretch, not Ubuntu).
Although debian has a racket package, this does not include the required shared libraries.
I hope to circumvent having to package the rather large and complex racket package with shared libs.

Anyways output follows:

$ scons STATIC_MODULES=1
scons: Reading SConscript files ...
--------------------------------------------------------
Fluxus: Configuring Build Environment
--------------------------------------------------------
Checking for C library m... yes
Checking for C library pthread... yes
Checking for C library dl... yes
Checking for C library jpeg... yes
Checking for C library tiff... yes
Checking for C library freetype... yes
Checking for C library z... yes
Checking for C library bz2... yes
Checking for C library png... yes
Checking for C library ode... yes
Checking for C library sndfile... yes
Checking for C library fftw3... yes
Checking for C library lo... yes
Checking for C library GLEW... yes
Checking for C library racket3m... yes
Checking for C library jack... yes
Checking for C library GL... yes
Checking for C library GLU... yes
Checking for C library glut... yes
Checking for C library asound... yes
Checking for C library openal... yes
Checking for C function dInitODE2()... yes
Checking for C++ function lo_arg_size_check()... no
standard-module-name-resolver: collection not found
  for module path: (lib "config")
  collection: "config"
  in collection directories:
   /home/lopho/.racket/6.2.1/collects
   /usr/local/share/racket/collects
   ... [156 additional linked and package directories]
  context...:
   show-collection-err
   standard-module-name-resolver
   /usr/local/share/racket/collects/syntax/modresolve.rkt:59:0: resolve-module-path
   /usr/local/share/racket/collects/racket/contract/private/arrow-val-first.rkt:265:18
   /usr/local/share/racket/collects/compiler/../racket/private/map.rkt:26:19: loop
   /usr/local/share/racket/collects/compiler/../racket/private/map.rkt:26:19: loop
   /usr/local/share/racket/collects/compiler/../racket/private/map.rkt:26:19: loop
   /usr/local/share/racket/collects/compiler/embed.rkt:1001:0: do-write-module-bundle
   /usr/local/share/racket/pkgs/cext-lib/compiler/commands/ctool.rkt: [running body]
   /usr/local/share/racket/collects/raco/raco.rkt: [running body]
ERROR: Failed to run command 'raco'

modules/scheme/fluxus-modules.rkt

;; [ Copyright (C) 2008 Dave Griffiths : GPLv2 see LICENCE ]

(module fluxus racket

; for the moment, comment the top require/provide out and uncomment the
; lower when installing a static build of the fluxus modules

;(require (rename-in "fluxus-engine.rkt"
;                   (shader-set! shader-list-set!))
;         "fluxus-audio.rkt"
;         "fluxus-osc.rkt"
;         "fluxus-midi.rkt"
;         "fluxus-openal.rkt"
;         ;"fluxus-video.rkt"
;)

;(provide
; (all-from-out "fluxus-engine.rkt")
; (all-from-out "fluxus-audio.rkt")
; (all-from-out "fluxus-osc.rkt")
; (all-from-out "fluxus-midi.rkt")
; (all-from-out "fluxus-openal.rkt")
; ;(all-from-out "fluxus-video.rkt")
;
;)

(require (rename-in 'fluxus-engine
                    (shader-set! shader-list-set!))
         'fluxus-audio
         'fluxus-osc
         'fluxus-midi)

(provide
 (all-from-out 'fluxus-engine)
 (all-from-out 'fluxus-audio)
 (all-from-out 'fluxus-osc)
 (all-from-out 'fluxus-midi))

)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant