Bug#808739: yoshimi: FTBFS: Missing cmGeneratorTarget instance!

2016-01-22 Thread Rob Couto
In case it helps, here's a patch to apply the same workaround to
1.3.7.1. It's basically the same as the recent commit but with
different line numbers.

-- 
Rob
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f1cf0d0..c2f82df 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -217,18 +217,6 @@ else(READLINE_FOUND)
 message( FATAL_ERROR "Readline library not found! Please install 
development components (libreadline-dev)" )
 endif(READLINE_FOUND)
 
-set (GuiFluids
-UI/WidgetPDialUI.fl  UI/PresetsUI.fl  UI/EnvelopeUI.fl
-UI/LFOUI.fl  UI/FilterUI.fl  UI/VirKeyboardUI.fl
-UI/ConfigUI.fl  UI/SUBnoteUI.fl  UI/ResonanceUI.fl
-UI/OscilGenUI.fl  UI/ADnoteUI.fl  UI/PADnoteUI.fl
-UI/EffUI.fl  UI/BankUI.fl  UI/PartUI.fl
-UI/MicrotonalUI.fl  UI/MasterUI.flUI/MasterMiscUI.fl
-UI/ParametersUI.fl UI/ConsoleUI.fl
-)
-
-fltk_wrap_ui (yoshimi ${GuiFluids})
-set_source_files_properties (UI/MasterUI.h PROPERTIES GENERATED 1)
 set (YOSHI_INCLUDES ${FLTK_INCLUDE_DIR})
 
 if (BuildForDebug)
@@ -292,6 +280,52 @@ set (MusicIO_sources
 MusicIO/JackAlsaClient.cpp  MusicIO/AlsaJackClient.cpp
 )
 
+set (FlGUI_sources
+WidgetPDialUI.cpp  PresetsUI.cpp  EnvelopeUI.cpp
+LFOUI.cpp  FilterUI.cpp  VirKeyboardUI.cpp
+ConfigUI.cpp  SUBnoteUI.cpp  ResonanceUI.cpp
+OscilGenUI.cpp  ADnoteUI.cpp  PADnoteUI.cpp
+EffUI.cpp  BankUI.cpp  PartUI.cpp
+MicrotonalUI.cpp  MasterUI.cpp MasterMiscUI.cpp
+ParametersUI.cpp ConsoleUI.cpp
+)
+
+# mostly for make clean because cmake doesn't expect 2 files to come from 1 
custom command
+set (FlGUI_headers
+WidgetPDialUI.h  PresetsUI.h  EnvelopeUI.h
+LFOUI.h  FilterUI.h  VirKeyboardUI.h
+ConfigUI.h  SUBnoteUI.h  ResonanceUI.h
+OscilGenUI.h  ADnoteUI.h  PADnoteUI.h
+EffUI.h  BankUI.h  PartUI.h
+MicrotonalUI.h  MasterUI.h MasterMiscUI.h
+ParametersUI.h ConsoleUI.h
+)
+
+# workaround fltk_wrap_ui breakage
+add_custom_command(
+OUTPUT ${FlGUI_sources}
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/WidgetPDialUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/PresetsUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/EnvelopeUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/LFOUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/FilterUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/VirKeyboardUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/ConfigUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/SUBnoteUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/ResonanceUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/OscilGenUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/ADnoteUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/PADnoteUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/EffUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/BankUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/PartUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/MicrotonalUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/MasterUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/MasterMiscUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/ParametersUI.fl
+COMMAND ${FLTK_FLUID_EXECUTABLE} ARGS -c -o .cpp 
${CMAKE_CURRENT_SOURCE_DIR}/UI/ConsoleUI.fl
+)
+
 add_definitions (
 -D'YOSHIMI_VERSION="${YOSHIMI_VERSION}"'
 -D'BASE_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}"'
@@ -395,7 +429,7 @@ set (ProgSources
 ${DSP_sources}
 ${Effects_sources}
 ${MusicIO_sources}
-${yoshimi_FLTK_UI_SRCS}
+${FlGUI_sources}
 )
 
 include_directories (AFTER
@@ -486,7 +520,7 @@ install (FILES 
${CMAKE_CURRENT_SOURCE_DIR}/../desktop/yoshimi.appdata.xml
 DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/appdata)
 
 set_directory_properties (PROPERTIES
-ADDITIONAL_MAKE_CLEAN_FILES "${CMAKE_SOURCE_DIR}/*UI.c* 
${CMAKE_SOURCE_DIR}/src/*UI.h"
+ADDITIONAL_MAKE_CLEAN_FILES "${FlGUI_headers}"
 )
 
 add_custom_target (showversion
diff --git a/src/LV2_Plugin/CMakeLists.txt b/src/LV2_Plugin/CMakeLists.txt
index 889f3ce..b512a49 100644
--- a/src/LV2_Plugin/CMakeLists.txt
+++ b/src/LV2_Plugin/CMakeLists.txt
@@ -66,18 +66,52 @@ file (GLOB yoshimi_manifest_ttl
 file (GLOB yoshimi_plugin_ttl
 yoshimi.ttl)
 
-set (GuiFluids
-../UI/WidgetPDialUI.fl  

Bug#808739: yoshimi: FTBFS: Missing cmGeneratorTarget instance!

2016-01-22 Thread Will Godfrey
We have released yoshimi-1.3.8.2 which has a workaround to avoid this problem
by no longer using fltk_wrap_ui to generate build files.

Please update to this as soon as possible.

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.

___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


Bug#808739: yoshimi: FTBFS: Missing cmGeneratorTarget instance!

2016-01-21 Thread Will Godfrey
Further information.

One of our users found that from a 'jessie' install, on changing the repository
urls to 'testing' and upgrading this bug did not appear, but it did if making a
clean install of 'testing'. Also, the current fedora build (and it's
derivatives) has the same cmake version and has no problem.

This suggests there is something odd about the December 'testing' build.

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.

___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


Bug#808739: yoshimi: FTBFS: Missing cmGeneratorTarget instance!

2016-01-12 Thread Will Godfrey
This is not a Yoshimi bug!

Please see bug 809535 where someone notes it occurs with other programs that
use cmake and fltk.

It also only appears to occur with the December build of cmake (a yoshimi user
had no problem with the November build)

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.

___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


Bug#808739: yoshimi: FTBFS: Missing cmGeneratorTarget instance!

2015-12-22 Thread Chris Lamb
Source: yoshimi
Version: 1.3.7.1-1
Severity: serious
Justification: fails to build from source
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Dear Maintainer,

yoshimi fails to build from source in unstable/amd64:

  [..]

  -- Found FLTK: 
fltk_images;fltk_forms;fltk_gl;/usr/lib/x86_64-linux-gnu/libGL.so;fltk  
  -- Found FLTK
  -- Found Readline: /usr/include  
  -- Readline library found
  -- Building for Release, flags: -O3 -ffast-math -fomit-frame-pointer -ldl
  -- Default audio driver is Jack
  -- Default midi driver is Jack
  -- With jack session support
  -- Performing Test HasJackLatency
  -- Performing Test HasJackLatency - Success
  -- Checking for module 'lv2>=1.0.0'
  --   Found lv2, version 1.12.0
  -- Found lv2 package 1.12.0
  CMake Internal Error (please report a bug):
Missing cmGeneratorTarget instance!
  
  Note: The stack trace will not use advanced capabilities because this is a 
release build.
  0x7547bb : 
cmsys::SystemInformationImplementation::GetProgramStack[abi:cxx11](int, int) 
[(cmake) ???:-1]
  0x75512d : cmsys::SystemInformation::GetProgramStack[abi:cxx11](int, int) 
[(cmake) ???:-1]
  0x54bd7c : displayMessage(cmake::MessageType, 
std::__cxx11::basic_ostringstream&) [(cmake) ???:-1]
  0x55301c : cmake::IssueMessage(cmake::MessageType, 
std::__cxx11::basic_string 
const&, cmListFileBacktrace const&) [(cmake) ???:-1]
  0x695ee1 : cmGlobalGenerator::GetGeneratorTarget(cmTarget const*) const 
[(cmake) ???:-1]
  0x66ba3f : 
TargetPropertyNode::Evaluate(std::vector, 
std::allocator > > const&, cmGeneratorExpressionContext*, 
GeneratorExpressionContent const*, cmGeneratorExpressionDAGChecker*) const 
[(cmake) ???:-1]
  0x65ce95 : 
GeneratorExpressionContent::Evaluate[abi:cxx11](cmGeneratorExpressionContext*, 
cmGeneratorExpressionDAGChecker*) const [(cmake) ???:-1]
  0x66f251 : 
cmCompiledGeneratorExpression::EvaluateWithContext(cmGeneratorExpressionContext&,
 cmGeneratorExpressionDAGChecker*) const [(cmake) ???:-1]
  0x66f5fd : cmCompiledGeneratorExpression::Evaluate(cmMakefile*, 
std::__cxx11::basic_string 
const&, bool, cmTarget const*, cmTarget const*, 
cmGeneratorExpressionDAGChecker*, std::__cxx11::basic_string const&) const [(cmake) ???:-1]
  0x533477 : ??? [(???) ???:-1]
  0x53d5b1 : 
cmTarget::GetSourceFiles(std::vector, 
std::allocator > >&, std::__cxx11::basic_string const&) const [(cmake) ???:-1]
  0x53db14 : cmTarget::GetSourceFiles(std::vector >&, std::__cxx11::basic_string const&) const [(cmake) ???:-1]
  0x60cf8f : cmFLTKWrapUICommand::FinalPass() [(cmake) ???:-1]
  0x4ed451 : cmMakefile::FinalPass() [(cmake) ???:-1]
  0x4ed4de : cmMakefile::ConfigureFinalPass() [(cmake) ???:-1]
  0x69abad : cmGlobalGenerator::CheckTargetProperties() [(cmake) ???:-1]
  0x6a4569 : cmGlobalGenerator::Configure() [(cmake) ???:-1]
  0x6b26b2 : cmGlobalUnixMakefileGenerator3::Configure() [(cmake) ???:-1]
  0x54b0a0 : cmake::ActualConfigure() [(cmake) ???:-1]
  0x54f884 : cmake::Configure() [(cmake) ???:-1]
  0x553a38 : cmake::Run(std::vector, 
std::allocator > > const&, bool) [(cmake) ???:-1]
  0x4bc1b4 : do_cmake(int, char const* const*) [(cmake) ???:-1]
  0x4b79d6 : main [(cmake) ???:-1]
  0x7f72d9318870 : __libc_start_main [(libc.so.6) ???:-1]
  0x4baab9 : _start [(cmake) ???:-1]
  
  
  dh_auto_configure: cmake ../src -DCMAKE_INSTALL_PREFIX=/usr 
-DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None 
-DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var died with 
signal 11
  debian/rules:10: recipe for target 'build' failed
  make: *** [build] Error 2

  [..]

The full build log is attached.


Regards,

-- 
  ,''`.
 : :'  : Chris Lamb
 `. `'`  la...@debian.org / chris-lamb.co.uk
   `-


yoshimi.1.3.7.1-1.unstable.amd64.log.txt.gz
Description: Binary data
___
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers