Martin Gansser wrote:
> f31 [1]:
> Checking for pkg-config opengl ... no
> Checking for opengl ... yes
> adding -lGL to LIBS_X11
> adding -lGLU to LIBS_X11
>
> f32[2]:
> Checking for pkg-config opengl ... adding -lOpenGL to LIBS_X11
> yes

So the issue is the use of pkg-config opengl. That new pkg-config module 
does not do what the code (in the handwritten configure) actually expects.
Up to F31, there was no "opengl" pkg-config file at all, so the code falled 
back to the hardcoded list of libraries, but on F32, there is no an "opengl" 
pkg-config file, and it returns -lOpenGL, not -lGL -lGLU.

The problem is that the handwritten configure script invokes this function:

test_library(){
  subsys="$1"
  libname="$2"
  hdr="$3"
  lib="$4"
  func="$5"
  inc="$6"
  feature=$(toupper $libname)

  # do not test if disabled from command-line
  if disabled $feature; then
    log "Not checking for $libname"
    disable $feature
    return 1
  fi

  disable $feature

  # try pkg-config first
  if enabled pkgconfig; then
     test_library_pc "$subsys" "$libname" && enable "$feature"
  fi

  # compile/link test as fallback
  if disabled $feature; then
    test_library_c "$subsys" "$libname" "$hdr" "$lib" "$func" "$inc" &&
      enable $feature
  fi
}

(contained in the script) as follows (line 404, I compacted the spaces):

test_library X11 opengl "GL/glx.h" "-lGL -lGLU" "glXQueryVersion(0,0,0)"

Changing that to:

test_library X11 OpenGL "GL/glx.h" "-lGL -lGLU" "glXQueryVersion(0,0,0)"

(i.e., s/opengl/OpenGL/ in that line) should fix it, because then it will 
look for an OpenGL pkg-config module instead, hopefully not find one 
(because pkg-config is case-sensitive), and then use the "-lGL -lGLU" flags 
instead.

The second argument of test_library is only used 1. as the pkg-config module 
name, 2. for the console output, and 3. fully upper-cased as the feature 
name, so it should be safe to change the case to something that does not 
happen to be the name of a wrong pkg-config module (while still mapping to 
the feature name OPENGL).

        Kevin Kofler
_______________________________________________
rpmfusion-developers mailing list -- rpmfusion-developers@lists.rpmfusion.org
To unsubscribe send an email to rpmfusion-developers-le...@lists.rpmfusion.org

Reply via email to