NOT Compiled with Jack Support? yes it is?!!

Help
yvonne
2009-02-10
2013-06-03
  • yvonne
    yvonne
    2009-02-10

    Hi!!! Had some great times and much good learning with RMDesktop so far.... and now... I need to fingure out why Jack won't play.

    IS THERE: a way to find out IF and/or WHY recordmydesktop 0.3.8.1 thinks it's not compiled with jack support.... it SAYS it is when I do make etc.

    NO matter whether it's jack started from cli or gui or recordmydesktop from gui or terminal commands...
    I get record my desktop is not compiled with Jack support!

    and also in gui... status 256 Error while parsing the arguements.

    So.... have both the main package AND the gtk-recordmydesktop installed...

    I can get good sync and proper audio etc. at 48000 with gtk GUI...

    I get the error:  exited with status:256  Error while parsing the arguements.

    1) I start up jack like so: (have tried many setting with and without qjackctl)
    jackd -d alsa -P  plughw:1,0  -r48000

    2) then start up gtk-recordmydesktop and select jack inputs and check checkbox. input tried is:

    capture_1

    3) still getting error so try some terminal commands to start recordmydesktop recording and I still get the not compiled for jack support error. (WITH jack running)

    Could I simply have the commands wrong as in NOT specifying the jack ports properly??

    do I put: capture_1   and could someone show me exactly what works for them...!!!!

    all good fun really!!!!!
    I love how it's possible to alter most things with text files...cool!

     
    • mrthraz
      mrthraz
      2009-03-08

      having the exact same problem:

      here's what i'm working with.

      UbuntuSTUDIO Hardy Heron 8.04
      HP Pavilion DV9000 17" AMD 64 AthlonX2 with 4 Gigs of ram
      Hercules DJ Console (Mac Edition)
      MixMan DM2 Digital Music Mixer
      Behringer BCF2000 Usb Midi Controller

      recordmydesktop-0.3.8.1

      gtk-recordmydesktop-0.3.8

       
    • mrthraz
      mrthraz
      2009-03-08

      oh also i have an mxl usb.006

       
    • mrthraz
      mrthraz
      2009-03-10

      hello,???? is anyone alive at this project anymore.

       
    • I have the same problem. I forget about the frontends by now, the problem is with recordmydesktop

      I'm at 64studio 3.0 Beta, based on ubuntu hardy. i've followed the README and INSTALL to the letter. ./configure seems OK.

      pablo@64studio:~/Desktop/recordmydesktop-0.3.8.1$ ./configure
      checking for a BSD-compatible install... /usr/bin/install -c
      checking whether build environment is sane... yes
      checking for a thread-safe mkdir -p... /bin/mkdir -p
      checking for gawk... no
      checking for mawk... mawk
      checking whether make sets $(MAKE)... yes
      checking for gcc... gcc
      checking for C compiler default output file name... a.out
      checking whether the C compiler works... yes
      checking whether we are cross compiling... no
      checking for suffix of executables...
      checking for suffix of object files... o
      checking whether we are using the GNU C compiler... yes
      checking whether gcc accepts -g... yes
      checking for gcc option to accept ISO C89... none needed
      checking for style of include used by make... GNU
      checking dependency style of gcc... gcc3
      checking whether gcc and cc understand -c and -o together... yes
      checking build system type... i686-pc-linux-gnu
      checking host system type... i686-pc-linux-gnu
      checking how to run the C preprocessor... gcc -E
      checking for grep that handles long lines and -e... /bin/grep
      checking for egrep... /bin/grep -E
      checking for ANSI C header files... yes
      checking for sys/types.h... yes
      checking for sys/stat.h... yes
      checking for stdlib.h... yes
      checking for string.h... yes
      checking for memory.h... yes
      checking for strings.h... yes
      checking for inttypes.h... yes
      checking for stdint.h... yes
      checking for unistd.h... yes
      checking whether byte ordering is bigendian... no
      checking for dirent.h that defines DIR... yes
      checking for library containing opendir... none required
      checking for ANSI C header files... (cached) yes
      checking for X... libraries , headers
      checking for gethostbyname... yes
      checking for connect... yes
      checking for remove... yes
      checking for shmat... yes
      checking for IceConnectionNumber in -lICE... yes
      checking alsa/asoundlib.h usability... yes
      checking alsa/asoundlib.h presence... yes
      checking for alsa/asoundlib.h... yes
      checking endian.h usability... yes
      checking endian.h presence... yes
      checking for endian.h... yes
      checking sys/soundcard.h usability... yes
      checking sys/soundcard.h presence... yes
      checking for sys/soundcard.h... yes
      checking sys/time.h usability... yes
      checking sys/time.h presence... yes
      checking for sys/time.h... yes
      checking for unistd.h... (cached) yes
      checking vorbis/vorbisfile.h usability... yes
      checking vorbis/vorbisfile.h presence... yes
      checking for vorbis/vorbisfile.h... yes
      checking fcntl.h usability... yes
      checking fcntl.h presence... yes
      checking for fcntl.h... yes
      checking for u_int16_t... yes
      checking for u_int32_t... yes
      checking for u_int64_t... yes
      checking for isnan in -lm... yes
      checking for deflate in -lz... yes
      checking for IceOpenConnection in -lICE... yes
      checking for SmcOpenConnection in -lSM... yes
      checking for XOpenDisplay in -lX11... yes
      checking for XShmQueryVersion in -lXext... yes
      checking for XFixesQueryExtension in -lXfixes... yes
      checking for XDamageQueryExtension in -lXdamage... yes
      checking for vorbis_info_clear in -lvorbis... yes
      checking for ov_open in -lvorbisfile... yes
      checking for vorbis_encode_init in -lvorbisenc... yes
      checking for ogg_stream_init in -logg... yes
      checking for theora_encode_YUVin in -ltheora... yes
      checking for pthread_mutex_lock in -lpthread... yes
      checking for jack_activate in -ljack... yes
      checking for snd_pcm_drain in -lasound... yes
      checking whether closedir returns void... no
      checking for stdlib.h... (cached) yes
      checking for GNU libc compatible malloc... yes
      configure: creating ./config.status
      config.status: creating Makefile
      config.status: creating src/Makefile
      config.status: creating doc/Makefile
      config.status: creating config.h
      config.status: config.h is unchanged
      config.status: executing depfiles commands

      ****************************************

      Audio driver that will be used: ALSA

      Compile with Jack support: Enabled

      ****************************************

      Then I do make and sudo make install

      When I launch:

      pablo@64studio:~$ recordmydesktop --use-jack system:capture_1

      I have this error:
      recordMyDesktop is not compiled with Jack support!

      Cheers! Pablo

       
    • This worked for me:

      ./configure --prefix=/usr --enable-jack=yes LIBS=-ljack \ CFLAGS=-DHAVE_LIBJACK

      YMMV

       
    • Not for me. Same problem here with debian-package an with self-compiled version:

      $ ./configure --prefix=/usr/local --enable-jack=yes LIBS=-ljack CFLAGS=-DHAVE_LIBJACK
      checking for a BSD-compatible install... /usr/bin/install -c
      checking whether build environment is sane... yes
      checking for a thread-safe mkdir -p... /bin/mkdir -p
      checking for gawk... gawk
      checking whether make sets $(MAKE)... yes
      checking for gcc... gcc
      checking for C compiler default output file name... a.out
      checking whether the C compiler works... yes
      checking whether we are cross compiling... no
      checking for suffix of executables...
      checking for suffix of object files... o
      checking whether we are using the GNU C compiler... yes
      checking whether gcc accepts -g... yes
      checking for gcc option to accept ISO C89... none needed
      checking for style of include used by make... GNU
      checking dependency style of gcc... gcc3
      checking whether gcc and cc understand -c and -o together... yes
      checking build system type... x86_64-unknown-linux-gnu
      checking host system type... x86_64-unknown-linux-gnu
      checking how to run the C preprocessor... gcc -E
      checking for grep that handles long lines and -e... /bin/grep
      checking for egrep... /bin/grep -E
      checking for ANSI C header files... yes
      checking for sys/types.h... yes
      checking for sys/stat.h... yes
      checking for stdlib.h... yes
      checking for string.h... yes
      checking for memory.h... yes
      checking for strings.h... yes
      checking for inttypes.h... yes
      checking for stdint.h... yes
      checking for unistd.h... yes
      checking whether byte ordering is bigendian... no
      checking for dirent.h that defines DIR... yes
      checking for library containing opendir... none required
      checking for ANSI C header files... (cached) yes
      checking for X... libraries , headers
      checking for gethostbyname... yes
      checking for connect... yes
      checking for remove... yes
      checking for shmat... yes
      checking for IceConnectionNumber in -lICE... yes
      checking alsa/asoundlib.h usability... yes
      checking alsa/asoundlib.h presence... yes
      checking for alsa/asoundlib.h... yes
      checking endian.h usability... yes
      checking endian.h presence... yes
      checking for endian.h... yes
      checking sys/soundcard.h usability... yes
      checking sys/soundcard.h presence... yes
      checking for sys/soundcard.h... yes
      checking sys/time.h usability... yes
      checking sys/time.h presence... yes
      checking for sys/time.h... yes
      checking for unistd.h... (cached) yes
      checking vorbis/vorbisfile.h usability... yes
      checking vorbis/vorbisfile.h presence... yes
      checking for vorbis/vorbisfile.h... yes
      checking fcntl.h usability... yes
      checking fcntl.h presence... yes
      checking for fcntl.h... yes
      checking for u_int16_t... yes
      checking for u_int32_t... yes
      checking for u_int64_t... yes
      checking for isnan in -lm... yes
      checking for deflate in -lz... yes
      checking for IceOpenConnection in -lICE... yes
      checking for SmcOpenConnection in -lSM... yes
      checking for XOpenDisplay in -lX11... yes
      checking for XShmQueryVersion in -lXext... yes
      checking for XFixesQueryExtension in -lXfixes... yes
      checking for XDamageQueryExtension in -lXdamage... yes
      checking for vorbis_info_clear in -lvorbis... yes
      checking for ov_open in -lvorbisfile... yes
      checking for vorbis_encode_init in -lvorbisenc... yes
      checking for ogg_stream_init in -logg... yes
      checking for theora_encode_YUVin in -ltheora... yes
      checking for pthread_mutex_lock in -lpthread... yes
      checking for jack_activate in -ljack... yes
      checking for snd_pcm_drain in -lasound... yes
      checking whether closedir returns void... no
      checking for stdlib.h... (cached) yes
      checking for GNU libc compatible malloc... yes
      configure: creating ./config.status
      config.status: creating Makefile
      config.status: creating src/Makefile
      config.status: creating doc/Makefile
      config.status: creating config.h
      config.status: config.h is unchanged
      config.status: executing depfiles commands

      ****************************************

      Audio driver that will be used: ALSA

      Compile with Jack support: Enabled

      ****************************************

      $ /usr/bin/recordmydesktop --print-config

      recordMyDesktop was compiled with the following options:

      Jack                            :Disabled
      Default Audio Backend    :ALSA

      Anyone a solution?

      Regards Martin

       
    • Previous comment had a misspelling: It must be

      $ ./configure --prefix=/usr,  not $ ./configure --prefix=/usr/local

      nevertheless I tried both directories.

      Martin

       
  •     ./configure -enable-jack=yes LIBS="`pkg-config -libs jack`" CFLAGS="`pkg-config -cflags jack` -DHAVE_LIBJACK"

    Worked for me