SourceForge has been redesigned. Learn more.

building on Fedora Core 4 (x86_64)

  • Anonymous

    Anonymous - 2006-03-18

    rioutil 1.5.0b1r3 works on FC4 Athlon64 (kernel
    2.6.15, gcc 4.0.2), but you have to tweak the
    install process a little.  When you run
    "configure" you get an error message:

    checking build system type... Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized
    configure: error: /bin/sh ./config.sub x86_64-unknown-linux-gnu failed

    Configuring with --build=i386 fixes the problem:

    ./configure --build=i386 --with-libusb

    However, running "make" then results in:

    libtool: ltconfig version `' does not match version `1.4a'
    Fatal configuration error.  See the libtool docs for more information.

    This can be fixed by commenting out the part of
    the generated file "libtool" which checks the
    variable $LTCONFIG_VERSION.

    Next, gcc then complains about

    file_list.c:137: error: invalid lvalue in assignment

    Changing line 137 seems to fix it:

    old: (u_int32_t *)read_buffer = (u_int8_t *) malloc (RIO_FTS);
    new: read_buffer = (u_int8_t *) malloc (RIO_FTS);

    Lastly, gcc complains about the "-prebind"

    gcc: unrecognized option '-prebind'

    Removing it from src/Makefile seems to fix it:

    old: rioutil_LDFLAGS = -prebind
    new: rioutil_LDFLAGS =

    • Anonymous

      Anonymous - 2006-03-20

      The 1.5.0 build has a problem with uploading
      files to the external memory card on my S30.
      It doesn't seem to update the file list in the

      However, 1.4.7 appears to work.  It doesn't need
      any tweaking except for line 400 in

      old: iptr = (u_int32_t *)read_buffer = (u_int8_t *) malloc (RIO_FTS);
      new: iptr = (u_int32_t *) (read_buffer = (u_int8_t *) malloc (RIO_FTS));


Log in to post a comment.