Re: Csound - 4.24.1 --- Install help.

"Iain Duncan" <[email protected]>
Newsgroups gmane.comp.audio.csound.tekno
Message-ID <004001c3ae89$da19c3a0$e8dce8d8@xornot>
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" <[email protected]>
To: <[email protected]>
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 <sstream> header from C++ sources, instead
of
> #                       <strstream> (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
<volume>)
> # 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
<volume>)
> # 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
<volume>)
> # 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
> [email protected]
>
> Subscribe, unsubscribe, change mailing list options:
> http://plot.bek.no/mailman/listinfo/csoundtekno
>

_______________________________________________
csoundtekno mailing list
[email protected]

Subscribe, unsubscribe, change mailing list options:
http://plot.bek.no/mailman/listinfo/csoundtekno
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.