Hi,

When I tried to compile and install MuSE 2.2.1, I first kept to the 
following information in the README file of the extracted MuSE 
installation archive:

--- Snip Beginning ---

Compiling:
        ----------  
          After configuration, while still in the build directory,type:
            make 

--- Snip Beginning ---

Before I configured the compilation/installation of MuSE 2.2.1 I had 
created a "build" subdirectory in the directory which had been created 
by the extraction of the MuSE installation archive file.

I.e. I have among other things the following two directories:

        /home/jrad/Schreibtisch/installationsdateien/muse-2.2.1/
        /home/jrad/Schreibtisch/installationsdateien/muse-2.2.1/build/

When I configure the compilation of MuSE 2.2.1 in my "build" 
subdirectory, then this results in an empty "build" subdirectory, so the 
execution of "make" in this sub directory fails:

-- Snip Beginning ---

jrad@music:~/Schreibtisch/installationsdateien/muse-2.2.1/build$ cmake -
i ..
Would you like to see advanced options? [No]:No
Please wait while cmake processes CMakeLists.txt files....

 vst header path: 
/home/jrad/Schreibtisch/installationsdateien/muse-2.2.1/vestige
Unix (probably linux) found
Native VST support enabled




The following components will be built:
-----------------------------------------------
   Lash support
   OSC (Liblo) support
   DSSI support
   LV2 support
   Native VST support
   Fluidsynth support

The following components WILL NOT be built:
-----------------------------------------------
   Python support
   Experimental features

 Internal modules will be built as shared components.
 Build type: Debug



Variable Name: CMAKE_BACKWARDS_COMPATIBILITY
Description: For backwards compatibility, what version of CMake commands 
and syntax should this version of CMake try to support.
Current Value: 2.4
New Value (Enter to keep current value): 

Variable Name: CMAKE_BUILD_TYPE
Description: Choose the type of build, options are: None(CMAKE_CXX_FLAGS 
or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
Current Value: Debug
New Value (Enter to keep current value): Release

Variable Name: CMAKE_INSTALL_PREFIX
Description: Install path prefix, prepended onto install directories.
Current Value: /opt/muse_2.2.1
New Value (Enter to keep current value): /opt/muse_2.2.1

Variable Name: ENABLE_DSSI
Description: Enable Disposable Soft Synth Interface (dssi) (OSC also 
needed)
Current Value: ON
New Value (Enter to keep current value): 

Variable Name: ENABLE_EXPERIMENTAL
Description: Enable building experimental features.
Current Value: OFF
New Value (Enter to keep current value): 

Variable Name: ENABLE_FLUID
Description: Enable fluidsynth softsynth plugins.
Current Value: ON
New Value (Enter to keep current value): 

Variable Name: ENABLE_LASH
Description: Enable LASH Audio Session Handler (or LADISH compatibility 
layer)
Current Value: ON
New Value (Enter to keep current value): 

Variable Name: ENABLE_LV2
Description: Enable LV2 plugins and synths support
Current Value: ON
New Value (Enter to keep current value): 

Variable Name: ENABLE_OSC
Description: Enable Lightweight Open Sound Control (liblo) (DSSI also 
recommended)
Current Value: ON
New Value (Enter to keep current value): 

Variable Name: ENABLE_PYTHON
Description: Enable Python control support.
Current Value: OFF
New Value (Enter to keep current value): 

Variable Name: ENABLE_VST
Description: Enable VST/win support (deprecated)
Current Value: OFF
New Value (Enter to keep current value): 

Variable Name: ENABLE_VST_NATIVE
Description: Enable Native VST support (see ENABLE_VST_VESTIGE and 
VST_HEADER_PATH)
Current Value: ON
New Value (Enter to keep current value): 

Variable Name: ENABLE_VST_VESTIGE
Description: Set VST header type is Vestige
Current Value: ON
New Value (Enter to keep current value): 

Variable Name: EXECUTABLE_OUTPUT_PATH
Description: Single output directory for building all executables.
Current Value: 
/home/jrad/Schreibtisch/installationsdateien/muse-2.2.1/build
New Value (Enter to keep current value): 

Variable Name: LIBRARY_OUTPUT_PATH
Description: Single output directory for building all libraries.
Current Value: 
/home/jrad/Schreibtisch/installationsdateien/muse-2.2.1/build
New Value (Enter to keep current value): 

Variable Name: LIB_SUFFIX
Description: Suffix for installed library path. Ex. 64 for lib64
Current Value: 
New Value (Enter to keep current value): 

Variable Name: MODULES_BUILD_STATIC
Description: Build type of internal modules
Current Value: OFF
New Value (Enter to keep current value): 

Variable Name: QT_QMAKE_EXECUTABLE
Description: Where can the qmake library be found
Current Value: /usr/bin/qmake
New Value (Enter to keep current value): 

Variable Name: UPDATE_TRANSLATIONS
Description: Update source translation share/locale/*.ts files (WARNING: 
This will modify the .ts files in the source tree!!)
Current Value: OFF
New Value (Enter to keep current value): 

Variable Name: VST_HEADER_PATH
Description: Path to vst header files (aeffectx.h). Default is ./vestige. 
See ENABLE_VST_VESTIGE.
Current Value: 
/home/jrad/Schreibtisch/installationsdateien/muse-2.2.1/vestige
New Value (Enter to keep current value): 

Please wait while cmake processes CMakeLists.txt files....

 vst header path: 
/home/jrad/Schreibtisch/installationsdateien/muse-2.2.1/vestige
Unix (probably linux) found
Native VST support enabled




The following components will be built:
-----------------------------------------------
   Lash support
   OSC (Liblo) support
   DSSI support
   LV2 support
   Native VST support
   Fluidsynth support

The following components WILL NOT be built:
-----------------------------------------------
   Python support
   Experimental features

 Internal modules will be built as shared components.
 Build type: Release



CMake complete, run make to build project.

jrad@music:~/Schreibtisch/installationsdateien/muse-2.2.1/build$ ls
jrad@music:~/Schreibtisch/installationsdateien/muse-2.2.1/build$ make
make: *** No targets specified and no makefile found. Stop.


--- Snip End ---

So, as you can see, the build subdirectory is empty, so I cannot execute 
"make" there.

I ran "cmake -i .." twice in my "build" subdirectory, both times with 
the same result, as described above.

Hint: Above I specified 

        /opt/muse_2.2.1

as the installation path. This directory exists, see:

--- Snip Beginning ---

jrad@music:/opt$ ls -ahl
total 32K
drwxr-xr-x  5 jrad jrad 4,0K Jul 25 05:42 .
drwxr-xr-x 22 root root 4,0K Jul 25 05:18 ..
drwx------  2 jrad jrad  16K Jun 30 20:25 lost+found
drwxrwxr-x  2 jrad jrad 4,0K Jul 25 05:22 muse_2.2.1
drwxrwxr-x  2 jrad jrad 4,0K Jul 24 16:17 sfark_decompressor
jrad@music:/opt$ 

I found a solution for my problem:

Simply change from the build subdirectory one directory level higher, 
i.e. in my case into the directory

        ~/Schreibtisch/installationsdateien/muse-2.2.1

and then run "make". This results in a compilation of the MuSE files, 
which are created in the build subdirectory:

--- Snip Beginning ---

jrad@music:~/Schreibtisch/installationsdateien/muse-2.2.1/build$ ls -ahl
total 8,8M
drwxrwxr-x  2 jrad jrad 4,0K Jul 25 06:18 .
drwxrwxr-x 19 jrad jrad 4,0K Jul 25 06:12 ..
-rwxrwxr-x  1 jrad jrad 584K Jul 25 06:17 deicsonze.so
-rwxrwxr-x  1 jrad jrad  21K Jul 25 06:17 doublechorus.so
-rwxrwxr-x  1 jrad jrad 113K Jul 25 06:18 fluid_synth.so
-rwxrwxr-x  1 jrad jrad  15K Jul 25 06:17 freeverb.so
-rwxrwxr-x  1 jrad jrad  15K Jul 25 06:07 grepmidi
-rwxrwxr-x  1 jrad jrad  51K Jul 25 06:06 libmuse_al.so
-rwxrwxr-x  1 jrad jrad 369K Jul 25 06:11 libmuse_arranger.so
-rwxrwxr-x  1 jrad jrad 222K Jul 25 06:07 libmuse_awl.so
-rwxrwxr-x  1 jrad jrad  46K Jul 25 06:13 libmuse_cliplist.so
-rwxrwxr-x  1 jrad jrad 2,9M Jul 25 06:17 libmuse_core.so
-rwxrwxr-x  1 jrad jrad 109K Jul 25 06:12 libmuse_ctrl.so
-rwxrwxr-x  1 jrad jrad 132K Jul 25 06:14 libmuse_driver.so
-rwxrwxr-x  1 jrad jrad 768K Jul 25 06:07 libmuse_icons.so
-rwxrwxr-x  1 jrad jrad 263K Jul 25 06:13 libmuse_instruments.so
-rwxrwxr-x  1 jrad jrad  61K Jul 25 06:14 libmuse_liste.so
-rwxrwxr-x  1 jrad jrad  55K Jul 25 06:14 libmuse_marker.so
-rwxrwxr-x  1 jrad jrad 126K Jul 25 06:14 libmuse_master.so
-rwxrwxr-x  1 jrad jrad 590K Jul 25 06:13 libmuse_midiedit.so
-rwxrwxr-x  1 jrad jrad 218K Jul 25 06:11 libmuse_mixer.so
-rwxrwxr-x  1 jrad jrad 167K Jul 25 06:13 libmuse_mplugins.so
-rwxrwxr-x  1 jrad jrad  25K Jul 25 06:12 libmuse_synti.so
-rwxrwxr-x  1 jrad jrad 171K Jul 25 06:13 libmuse_waveedit.so
-rwxrwxr-x  1 jrad jrad 145K Jul 25 06:12 
libmuse_widgets_functiondialogs.so
-rwxrwxr-x  1 jrad jrad 1,3M Jul 25 06:10 libmuse_widgets.so
-rwxrwxr-x  1 jrad jrad  54K Jul 25 06:17 muse2
-rwxrwxr-x  1 jrad jrad  84K Jul 25 06:18 organ.so
-rwxrwxr-x  1 jrad jrad  20K Jul 25 06:17 pandelay.so
-rwxrwxr-x  1 jrad jrad 167K Jul 25 06:18 simpledrums.so
-rwxrwxr-x  1 jrad jrad 106K Jul 25 06:18 vam.so
jrad@music:~/Schreibtisch/installationsdateien/muse-2.2.1/build$

--- Snip End ---

If then "(sudo) make install" is executed in the directory

~/Schreibtisch/installationsdateien/muse-2.2.1/

(thus not in the "build" subdirectory), then the target directory of the 
installation is filled with files from the MuSE compilation, i.e. in my 
case /opt/muse_2.2.1:

--- Snip Beginning ---

jrad@music:/opt/muse_2.2.1$ ls -ahl
total 20K
drwxrwxr-x 5 jrad jrad 4,0K Jul 25 06:22 .
drwxr-xr-x 5 jrad jrad 4,0K Jul 25 05:42 ..
drwxr-xr-x 2 root root 4,0K Jul 25 06:22 bin
drwxr-xr-x 3 root root 4,0K Jul 25 06:22 lib
drwxr-xr-x 8 root root 4,0K Jul 25 06:22 share
jrad@music:/opt/muse_2.2.1$

--- Snip End ---

Looking into the /opt/muse_2.2.1/bin directory results in:

--- Snip Beginning ---

jrad@music:/opt/muse_2.2.1/bin$ ls
grepmidi  muse2
jrad@music:/opt/muse_2.2.1/bin$

--- Snip End ---

This means that the following information in the README file of the 
extracted MuSE installation archive is wrong:

--- Snip Beginning ---

Compiling:
        ----------  
          After configuration, while still in the build directory,type:
            make 

--- Snip Beginning ---

Either the README file needs to be corrected regarding the location where 
"make" and "(sudo) make install" have to be executed, or something needs 
to be changed with regard to the configuration process of a MuSE 
compilation/installation.

Best regards,

Jens

------------------------------------------------------------------------------
_______________________________________________
Lmuse-user mailing list
Lmuse-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lmuse-user

Reply via email to