Csound Csound-dev Csound-tekno Search About

Re: Csound - 4.24.1 --- Install help.

Date2003-11-19 10:42
From"Iain Duncan"
SubjectRe: Csound - 4.24.1 --- Install help.
What are you planning on doing with this? Do you need the differences
between 4.23 and 4.24? We have found ( me and Glyn ) that for our purposes,
4.23.4 works better. Unfortunately Istvan stopped really working much on the
builds after 4.24.1, so I don't know if the bugs in that one will get fixed
or not.

Iain

----- Original Message -----
From: "audio2" 
To: 
Sent: Wednesday, November 19, 2003 3:07 AM
Subject: [CsndTek] Csound - 4.24.1 --- Install help.


> Hello everybody  !
>
>
> I try to install Varga's Csound-4.24.1 on a Linux Slackware 9.1
>
> ( have made some minor changes to the Makefile.defs)
>
> (would like to use Alsa)
>
> # make all ..........."
>
> "....opcodes/wave-terrain.o opcodes/wavegde.o /usr/local/lib/libfltk.a
/usr/
> lib/libstdc++.a -L/usr/X11R6/lib -lX11      \
>                    -lasound -ldl -lm
> ld: libcsound32.so: undefined versioned symbol name
> _ZSt10time_put_w@@GLIBCPP_3.2
> ld: failed to set dynamic section sizes: Bad value
> make: *** [libcsound32.so] Error 1..."
>
>
> Should be more than glad if somebody could help me, or at least give me a
> hint.
>
> Many thanks in advance
>
>
> Peter
>
>  My Makefile.defs :
>
> #                                                   Csound Makefile
> definitions
> # edit the following definitions according to need:
>
> #
> --------------------------------------------------------------------------
---
> # Select the operating system for which Csound is to be built.
> # The possible choices are win32 and unix.
>
> TARGET_OS = unix
>
> #
> --------------------------------------------------------------------------
---
> # installation directories
>
> INSTDIR = /usr/local
>
> BINDIR  = $(INSTDIR)/bin
> LIBDIR  = $(INSTDIR)/lib
> INCLDIR = $(INSTDIR)/include
> SHRDIR  = $(INSTDIR)/share
> MANDIR  = $(INSTDIR)/man
> PLGNDIR = $(INSTDIR)/lib/Csound
>
> ifeq ($(strip $(TARGET_OS)),win32)
> EXESUFFIX = .exe
> DLLSUFFIX = .dll
> else
> EXESUFFIX =
> DLLSUFFIX = .so
> endif
>
> CSOUND_NAME = csound32$(EXESUFFIX)
>
> #
> --------------------------------------------------------------------------
---
> # Select one of the following:
> #   static      build a Csound executable that uses no shared libraries at
all
> #   standalone  use dynamic system libraries and libcsound.a
> #   dynamic     do not use any static libraries (results in a very small
> #               Csound executable, but is slightly slower)
>
> BUILD_TYPE = dynamic
>
> ifeq ($(strip $(BUILD_TYPE)),dynamic)
> ifeq ($(strip $(TARGET_OS)),unix)
> PIC_FLAG = -fPIC -DPIC
> else
> PIC_FLAG =
> endif
> INSTALL_LIBS = yes
> BUILD_UTILS = yes
> else
> PIC_FLAG =
> INSTALL_LIBS =
> BUILD_UTILS =
> endif
>
> BUILD_PLUGINS = yes
> # set this to non-empty for compiling and installing plugin opcodes
>
> #
> --------------------------------------------------------------------------
---
> # select the programs to be used for compiling and linking
>
> CC = gcc
> CXX = g++
> LD = gcc
> AR = ar rc
> MAKEDLL_L = ld -E -s -shared -O1
> MAKEDLL_P = ld -E -s -shared -O1
> RANLIB = ranlib
>
> #
> --------------------------------------------------------------------------
---
> # General defines. These set the type of system for which Csound is
compiled,
> # and select various features to be enabled.
>
> DEFINES = -DWINDOWS -DSFIRCAM -DSYS5 -DLINUX -DHAVE_TERMIOS_H           \
>           -DIV_VERSION -DPIPES -DMACROS -DHAVE_FLTK -D_REENTRANT        \
>           -DHAVE_SSTREAM -DHAVE_ALSA -DMYFLT=float
> # choose any of -
> #       -DSYS5          invoke System V headers, e.g. 'string.h' for
> 'strings.h'
> #       -DHAVE_SSTREAM  include  header from C++ sources, instead
of
> #                        (the latter is deprecated, but
required by
> #                       old compilers)
> #       -DWINDOWS       include window system calls (X11, SGI, or FG
graphics)
> #       -DHAVE_FLTK     include FLTK widgets (requires FLTK 1.1.x)
> #       -DDOSGCC        for PC, if above defined CC = gcc compiler under
MSDOS
> #       -DHPUX -D_HPUX_SOURCE   for HP compilation under HP Unix
> #       -DPIPES         if system supports popen and pclose calls
> #       -DMYFLT=float   use 32-bit floats (this is the default)
> #       -DMYFLT=double  use 64-bit floats instead of the default 32-bit
> #       -D_REENTRANT    should be specified if compiling with FLTK
widgets,
> #                       plugin opcodes, or as a shared library / DLL
> # at most one of these to select sound file format for -J option -
> #       -DSFIRCAM   read/write IRCAM-format soundfiles, with 1024-byte
header;
> #       -DSFSUN41   read/write SUN4.1-format soundfiles, with their own
> header;
> #       -DNeXT      read/write NeXT-format soundfiles, with their own
header;
> #                       (else read/write sound with no headers)
> # and at most one of -
> #       -DDEC           send rtaudio calls to DEC audio device handler
> #       -DSGI           send rtaudio calls to SGI audio device handler
> #       -Dsun           send rtaudio calls to sun audio device handler
> #       -Dsol           send rtaudio calls to solaris audio handler
> #       -DHP            send rtaudio calls to HP audio device handler
> #       -DWIN32 -D_WIN32 -D_WINDOWS
> #                       send rtaudio calls to Win32 MME audio device
handler
> #       -DLINUX         send rtaudio calls to Linux audio device handler
> # Defining LINUX also enables an additional command-line option (-V
)
> # and includes an extra header in 'midirecv.c'.
> # If LINUX is defined, but the target is Linux on a big-endian
architecture
> # (e.g., Linux on SPARC [not tested]), you should also define -
> #       -DLINUX_BE      Linux audio device handler for big-endian samples
>
> #
> --------------------------------------------------------------------------
---
> # Compiler flags for optimization, debugging, warnings, etc. Check the
manual
> # of your compiler for the list of available settings. $(DEFINES) must
always
> # be included.
>
> CFLAGS = -pipe -Wall -O2 -march=athlon -ffast-math -fomit-frame-pointer \
>          -finline-functions -funroll-loops -fno-strict-aliasing         \
>          $(PIC_FLAG)     -I/usr/X11R6/include                           \
>          -I. -I$(TOPDIR) -I$(TOPDIR)/include -I$(TOPDIR)/opcodes
$(DEFINES)
> #       -O              Simple optimisation
>
> #       -DDEC           send rtaudio calls to DEC audio device handler
> #       -DSGI           send rtaudio calls to SGI audio device handler
> #       -Dsun           send rtaudio calls to sun audio device handler
> #       -Dsol           send rtaudio calls to solaris audio handler
> #       -DHP            send rtaudio calls to HP audio device handler
> #       -DWIN32 -D_WIN32 -D_WINDOWS
> #                       send rtaudio calls to Win32 MME audio device
handler
> #       -DLINUX         send rtaudio calls to Linux audio device handler
> # Defining LINUX also enables an additional command-line option (-V
)
> # and includes an extra header in 'midirecv.c'.
> # If LINUX is defined, but the target is Linux on a big-endian
architecture
> # (e.g., Linux on SPARC [not tested]), you should also define -
> #       -DLINUX_BE      Linux audio device handler for big-endian samples
>
> #
> --------------------------------------------------------------------------
---
> # Compiler flags for optimization, debugging, warnings, etc. Check the
manual
> # of your compiler for the list of available settings. $(DEFINES) must
always
> # be included.
>
> CFLAGS = -pipe -Wall -O2 -march=athlon -ffast-math -fomit-frame-pointer \
>          -finline-functions -funroll-loops -fno-strict-aliasing         \
>          $(PIC_FLAG)     -I/usr/X11R6/include                           \
>          -I. -I$(TOPDIR) -I$(TOPDIR)/include -I$(TOPDIR)/opcodes
$(DEFINES)
> #       -O              Simple optimisation
>
> #       -DDEC           send rtaudio calls to DEC audio device handler
> #       -DSGI           send rtaudio calls to SGI audio device handler
> #       -Dsun           send rtaudio calls to sun audio device handler
> #       -Dsol           send rtaudio calls to solaris audio handler
> #       -DHP            send rtaudio calls to HP audio device handler
> #       -DWIN32 -D_WIN32 -D_WINDOWS
> #                       send rtaudio calls to Win32 MME audio device
handler
> #       -DLINUX         send rtaudio calls to Linux audio device handler
> # Defining LINUX also enables an additional command-line option (-V
)
> # and includes an extra header in 'midirecv.c'.
> # If LINUX is defined, but the target is Linux on a big-endian
architecture
> # (e.g., Linux on SPARC [not tested]), you should also define -
> #       -DLINUX_BE      Linux audio device handler for big-endian samples
>
> #
> --------------------------------------------------------------------------
---
> # Compiler flags for optimization, debugging, warnings, etc. Check the
manual
> # of your compiler for the list of available settings. $(DEFINES) must
always
> # be included.
>
> CFLAGS = -pipe -Wall -O2 -march=athlon -ffast-math -fomit-frame-pointer \
>          -finline-functions -funroll-loops -fno-strict-aliasing         \
>          $(PIC_FLAG)     -I/usr/X11R6/include                           \
>          -I. -I$(TOPDIR) -I$(TOPDIR)/include -I$(TOPDIR)/opcodes
$(DEFINES)
> #       -O              Simple optimisation
>
>        -O2             to be more specific about the optimization level
> #       -f              compile single-precision floats (4.3,VAX,DEC-RISC)
> #       -fsingle        as above, for SUN Unix
> #       -float -cckr    as above, for SGI Unix
> #       -f68881         employ the 68881 co-processor
> #       -ffpa           employ the SUN fl-pt accelerator
> #       -f -DWITHx87    for PC with 80x87 floating-point coprocessor
> #       -w -D__STDC__   for PC
> #       -Aa             for HP to invoke ANSI C compiler
> #       +e              for HPUX rtaudio compilation
> #       +x              generate HP inline 68020 and 68881 code
> #       +Nd1200         expand SYS5 pass3 tablesize
> #       -I/usr/demo/SOUND               to find SUN4.1 audio includes
> #       -I/usr/include/X11R4            to find HP X11 includes, v.4
> #       -I/usr/include/sys              to find NeXT malloc.h
> #       -I/usr/openwin/include          Solaris openwin interface
> #       -I/usr/demo/SOUND/include       Solaris sound interface
> #       -I/usr/X11R6/include            Linux X11 includes
> #       $(PIC_FLAG)                     required
> #       -I. -I$(TOPDIR) -I$(TOPDIR)/include -I$(TOPDIR)/opcodes $(DEFINES)
> #                                       required
>
> #
> --------------------------------------------------------------------------
---
> # Additional flags for the C compiler only
> C_FLAGS = -march=athlon  -falign-functions=16 -falign-loops=16          \
>           -falign-jumps=16 -frename-registers -mfpmath=387 -mno-ieee-fp \
>           -mno-sse
>
> #
> --------------------------------------------------------------------------
---
> # C++ compiler flags
>
> CXXFLAGS = $(CFLAGS) $(C_FLAGS) -fno-exceptions -fno-rtti               \
>            -fno-unroll-loops    `fltk-config --cxxflags`
> # try adding this if the compilation of
> #                                       FLTK widgets stops with error
messages
> #                                       related to not finding include
files
> # -fno-exceptions -fno-rtti             for smaller object files
>
> #
> --------------------------------------------------------------------------
---
> # uncomment these if HAVE_FLTK was enabled in DEFINES
>
> FLTKSRC = buttonsched.c widgets.cpp
> FLTKOBJ = buttonsched.o widgets.o
> # source and object files for FLTK widgets
>
> # FLTKLIB = -lfltk -lpthread -lstdc++
> # FLTKLIB = `fltk-config --libs`
> FLTKLIB = /usr/local/lib/libfltk.a                      \
>           /usr/lib/libstdc++.a
> # libraries required by widgets.cpp
> #       -lfltk -lpthread -lstdc++               use dynamic libraries
> #
> #       `fltk-config --libs`                    try this if the above
fails
> #
> #       /usr/local/lib/libfltk.a                use static libraries (more
> #       /usr/lib/libpthread.a                   suitable for distribution,
> #       /usr/lib/libstdc++-libc6.2-2.a.3        but increases size; the
> #                                               directiories and version
> #                                               numbers are
system-dependent)
> # WARNING: libpthread.a must not be linked if the ALSA library (-lasound)
> #          is used
> #
> #       -lfltk -lstdc++ -lgdi32 -luser32 -lwsock32      for Win32
>
> #
> --------------------------------------------------------------------------
---
> # libraries
>
> LIBS = -lm
> # used for linking all executables
>
> MISC_LIB = -ldl
> # these are used by the main Csound executable only
>
> #       -lefence                        for debugging only
> #       -lm                             required (NOT for Mingw32)
> #       -L$(newlib)                     for other special access
> #       -l881                           tell -lm to use 68881
> #       -ltcl -ltk                      for Tcl/Tk if enabled in DEFINES
> #       -ltcl8.3 -ltk8.3                some systems may require
specifying
> #                                       Tcl/Tk version numbers
>
> #
> --------------------------------------------------------------------------
---
> # select source and object files for window (X11, FLTK, etc.) displays
> # all files are in sysdep directory
>
> WINSRC = sysdep/winX11.c
> WINOBJ = sysdep/winX11.o
> # ;if WINDOWS enabled in DEFINES, choose one of -
> #       winX11.o        for X11 window graphics
> #       winSGI.o        for SGI window graphics
> #       winFLTK.o and FL_graph.o for `improved' X graphics
> # otherwise leave empty
> mic libraries
> #
> #       `fltk-config --libs`                    try this if the above
fails
>  #
> #       /usr/local/lib/libfltk.a                use static libraries (more
> #       /usr/lib/libpthread.a                   suitable for distribution,
> #       /usr/lib/libstdc++-libc6.2-2.a.3        but increases size; the
> #                                               directiories and version
> #                                               numbers are
system-dependent)
> # WARNING: libpthread.a must not be linked if the ALSA library (-lasound)
> #          is used
> #
> #       -lfltk -lstdc++ -lgdi32 -luser32 -lwsock32      for Win32
>
> #
> --------------------------------------------------------------------------
---
> # libraries
>
> LIBS = -lm
> # used for linking all executables
>
> MISC_LIB = -ldl
>
> WINLIBS = -L/uer/X11R6/lib -IX11
> # ;window system libraries
> #       -lX11                           for X window calls
> #       -L/usr/lib/X11R4                for HP X11 library, v.4
> #       -lfm_s -lgl_s                   for SGI graphics library
> #       fgp.lib                         for PC FlashGraphics lib
> #       -L/usr/X11R6/lib                on LINUX
> # if winFLTK.o and FL_graph.o are used without HAVE_FLTK being enabled,
> # see also the flags at FLTKLIB
>
> #
> --------------------------------------------------------------------------
---
> # real-time audio support
>
> RTAUDIO_PLUGINS = rtalsa.so
> #       rtlinux.so                      for Linux (OSS interface)
> #       rtalsa.so                       for Linux (ALSA interface)
> #       rtwin32.dll                     Windows 32bit MM library
>
> #
> --------------------------------------------------------------------------
---
> # libraries and headers for real-time audio
>
> AUDLIBS =  -lasound
> #       -laudio                         on SUN, for SFSUN41
> #       -laudio                         on SGI, to include rt devaudio
library
> #       -lAlib                          on HP, to include rt devaudio
library
> #       -lmidi                          on NeXT, to find the midi support
> #       -lbsd                           on old LINUX
> #       -L/usr/demo/SOUND/lib           on Solaris 2.4
> #       -lasound                        on Linux with ALSA interface (if
this
>   #                                       flag is specified, libpthread.a
must
> #                                       not be used)
> #       -lwinmm                         on Win32
>
> #
> --------------------------------------------------------------------------
---
> # Access permissions for main Csound executable. It is recommended to set
it
> # to 4551 under Linux to enable --sched. Other systems should use 0755.
>
> #CSOUND_PERM = 0755
> CSOUND_PERM = 4551
>
>
> _______________________________________________
> csoundtekno mailing list
> csoundtekno-N4abDuUB7xo@public.gmane.org
>
> Subscribe, unsubscribe, change mailing list options:
> http://plot.bek.no/mailman/listinfo/csoundtekno
>

_______________________________________________
csoundtekno mailing list
csoundtekno-N4abDuUB7xo@public.gmane.org

Subscribe, unsubscribe, change mailing list options: