Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/ocaml-lablgl.spec'], chrootPath='/var/lib/mock/f38-build-685401-80578/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=432000uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/ocaml-lablgl.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1674518400 Wrote: /builddir/build/SRPMS/ocaml-lablgl-1.06-28.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/ocaml-lablgl.spec'], chrootPath='/var/lib/mock/f38-build-685401-80578/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=432000uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/ocaml-lablgl.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1674518400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.HBGtlD + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf lablgl-1.06 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ocaml-lablgl-1.06.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd lablgl-1.06 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (lablgl-freeglut.patch):' Patch #0 (lablgl-freeglut.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file LablGlut/src/wrap_glut.c + cat + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.EyIzon + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd lablgl-1.06 + unset MAKEFLAGS + make all opt cd src && make all LIBDIR="/usr/lib64/ocaml" make[1]: Entering directory '/builddir/build/BUILD/lablgl-1.06/src' ocamlc.opt -c -w s -I +labltk var2def.ml File "var2def.ml", line 17, characters 5-11: 17 | open Genlex ^^^^^^ Alert deprecated: module Stdlib.Genlex Use the camlp-streams library instead. File "var2def.ml", line 22, characters 17-34: 22 | let s = lexer (Stream.of_channel stdin) in ^^^^^^^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2def.ml", line 26, characters 22-30: 26 | let (strm__ : _ Stream.t) = s in ^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2def.ml", line 27, characters 12-23: 27 | match Stream.peek strm__ with ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2def.ml", line 29, characters 10-21: 29 | Stream.junk strm__; ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2def.ml", line 43, characters 10-21: 43 | Stream.junk strm__; ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2def.ml", line 44, characters 22-33: 44 | begin match Stream.peek strm__ with ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2def.ml", line 45, characters 30-41: 45 | Some (Ident _) -> Stream.junk strm__; () ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2def.ml", line 46, characters 24-36: 46 | | _ -> raise (Stream.Error "") ^^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2def.ml", line 48, characters 27-38: 48 | | Some (Kwd "$$") -> Stream.junk strm__; () ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. ocamlc.opt var2def.cmo -o var2def ocamlc.opt -c -w s -I +labltk var2switch.ml File "var2switch.ml", line 3, characters 5-11: 3 | open Genlex ^^^^^^ Alert deprecated: module Stdlib.Genlex Use the camlp-streams library instead. File "var2switch.ml", line 13, characters 17-34: 13 | let s = lexer (Stream.of_channel stdin) in ^^^^^^^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 16, characters 22-30: 16 | let (strm__ : _ Stream.t) = s in ^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 17, characters 12-23: 17 | match Stream.peek strm__ with ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 19, characters 10-21: 19 | Stream.junk strm__; ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 25, characters 28-36: 25 | let (strm__ : _ Stream.t) = s in ^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 26, characters 18-29: 26 | match Stream.peek strm__ with ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 28, characters 16-27: 28 | Stream.junk strm__; ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 29, characters 28-39: 29 | begin match Stream.peek strm__ with ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 30, characters 39-50: 30 | Some (Ident name) -> Stream.junk strm__; name ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 31, characters 30-42: 31 | | _ -> raise (Stream.Error "") ^^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. File "var2switch.ml", line 36, characters 27-38: 36 | | Some (Kwd "$$") -> Stream.junk strm__; raise End_of_file ^^^^^^^^^^^ Alert deprecated: module Stdlib.Stream Use the camlp-streams library instead. ocamlc.opt var2switch.cmo -o var2switch make lablgl.cma make[2]: Entering directory '/builddir/build/BUILD/lablgl-1.06/src' ocamlrun ../src/var2def < gl_tags.var > gl_tags.h ocamlrun ../src/var2switch -table GL_ < gl_tags.var > gl_tags.c ocamlc.opt -c -w s -ccopt "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/X11R6/include" ml_gl.c ml_gl.c: In function 'ml_raise_gl': ml_gl.c:36:14: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 36 | gl_exn = caml_named_value("glerror"); | ^ ml_gl.c:37:13: warning: "raise_with_string" is deprecated: use "caml_raise_with_string" instead 37 | raise_with_string(*gl_exn, (char*)errmsg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_gl.c: In function 'lablgl_copy_string_check': ml_gl.c:43:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead 43 | return copy_string ((char*) str); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ml_gl.c: In function 'ml_gl_make_table': ml_gl.c:64:13: warning: "stat_alloc" is deprecated: use "caml_stat_alloc" instead 64 | tag_table = stat_alloc (TABLE_SIZE * sizeof(struct record)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ml_gl.c:24: ml_gl.c: In function 'ml_glGetString': ml_gl.c:225:8: warning: pointer targets in passing argument 1 of 'lablgl_copy_string_check' differ in signedness [-Wpointer-sign] 225 | ML_1_ (glGetString, GLenum_val, copy_string_check) ml_gl.h:65:16: note: in definition of macro 'ML_1_' 65 | { return conv (cname (conv1(arg1))); } | ^~~~~ ml_gl.c:40:38: note: expected 'const char *' but argument is of type 'const GLubyte *' {aka 'const unsigned char *'} 40 | value copy_string_check (const char *str) | ~~~~~~~~~~~~^~~ ml_gl.c: In function 'ml_glLight': ml_gl.c:271:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 271 | if (Int_val(n) >= GL_MAX_LIGHTS) invalid_argument ("Gl.light"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ml_gl.c:22: ml_gl.c: In function 'ml_glGenTextures': ml_raw.h:18:23: warning: pointer targets in passing argument 2 of 'glGenTextures' differ in signedness [-Wpointer-sign] 18 | #define Int_raw(raw) ((int *) Addr_raw(raw)) | ~^~~~~~~~~~~~~~~~~~~~~~ | | | int * ml_gl.h:28:23: note: in expansion of macro 'Int_raw' 28 | { cname (conv1(arg1), conv2(arg2)); return Val_unit; } | ^~~~~ ml_gl.c:674:1: note: in expansion of macro 'ML_2' 674 | ML_2 (glGenTextures, Int_val, Int_raw) | ^~~~ In file included from ml_gl.c:10: /usr/include/GL/gl.h:1302:57: note: expected 'GLuint *' {aka 'unsigned int *'} but argument is of type 'int *' 1302 | GLAPI void GLAPIENTRY glGenTextures( GLsizei n, GLuint *textures ); | ~~~~~~~~^~~~~~~~ ml_gl.c: In function 'ml_glCallLists': ml_gl.c:717:20: warning: "string_length" is deprecated: use "caml_string_length" instead 717 | glCallLists (string_length(Field(indexes,1)), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocamlrun ../src/var2def < glu_tags.var > glu_tags.h ocamlrun ../src/var2switch GLU_ < glu_tags.var > glu_tags.c ocamlc.opt -c -w s -ccopt "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/X11R6/include" ml_glu.c In file included from ml_glu.c:19: ml_glu.c: In function 'ml_gluGetString': ml_glu.c:96:8: warning: pointer targets in passing argument 1 of 'lablgl_copy_string_check' differ in signedness [-Wpointer-sign] 96 | ML_1_ (gluGetString, GLUenum_val, copy_string_check) ml_gl.h:65:16: note: in definition of macro 'ML_1_' 65 | { return conv (cname (conv1(arg1))); } | ^~~~~ ml_gl.h:10:38: note: expected 'const char *' but argument is of type 'const GLubyte *' {aka 'const unsigned char *'} 10 | value copy_string_check (const char *str); | ~~~~~~~~~~~~^~~ ml_glu.c: In function 'ml_gluNewNurbsRenderer': ml_glu.c:105:13: warning: "alloc_final" is deprecated: use "caml_alloc_final" instead 105 | value struc = alloc_final (2, ml_gluDeleteNurbsRenderer, 1, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_glu.c: In function 'ml_gluNewQuadric': ml_glu.c:112:13: warning: "alloc_final" is deprecated: use "caml_alloc_final" instead 112 | value struc = alloc_final (2, ml_gluDeleteQuadric, 1, 32); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_glu.c: In function 'ml_gluProject': ml_glu.c:244:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead 244 | win0 = copy_double(winX); | ^~~~~~~~~~~~~~~~~ ml_glu.c:245:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead 245 | win1 = copy_double(winY); | ^~~~~~~~~~~~~~~~~ ml_glu.c:246:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead 246 | win2 = copy_double(winZ); | ^~~~~~~~~~~~~~~~~ ml_glu.c:247:13: warning: "alloc_small" is deprecated: use "caml_alloc_small" instead 247 | win = alloc_small(3, 0); | ^~~~~~~~~~~~~~~~ ml_glu.c: In function 'ml_gluUnProject': ml_glu.c:299:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead 299 | obj0 = copy_double(objX); | ^~~~~~~~~~~~~~~~~ ml_glu.c:300:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead 300 | obj1 = copy_double(objY); | ^~~~~~~~~~~~~~~~~ ml_glu.c:301:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead 301 | obj2 = copy_double(objZ); | ^~~~~~~~~~~~~~~~~ ml_glu.c:302:13: warning: "alloc_small" is deprecated: use "caml_alloc_small" instead 302 | obj = alloc_small (3, 0); | ^~~~~~~~~~~~~~~~~ ocamlrun ../src/var2def < raw_tags.var > raw_tags.h ocamlc.opt -c -w s -ccopt "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/X11R6/include" ml_raw.c ml_raw.c:19:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 19 | extern void invalid_argument (char *) Noreturn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:20:13: warning: "raise_out_of_memory" is deprecated: use "caml_raise_out_of_memory" instead 20 | extern void raise_out_of_memory (void) Noreturn; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'check_size': ml_raw.c:55:20: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 55 | invalid_argument (msg); | ^~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_read': ml_raw.c:92:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 92 | if (l<0 || s<0) invalid_argument("Raw.read"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:93:13: warning: "alloc_shr" is deprecated: use "caml_alloc_shr" instead 93 | ret = alloc_shr (l, 0); | ^~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_read_string': ml_raw.c:164:20: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 164 | invalid_argument("Raw.read_string"); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:165:13: warning: "alloc_string" is deprecated: use "caml_alloc_string" instead 165 | ret = alloc_string (l); | ^~~~~~~~~~~~~~~ In file included from ml_raw.c:5: /usr/lib64/ocaml/caml/mlvalues.h:290:24: warning: passing argument 1 of 'memcpy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 290 | #define String_val(x) ((const char *) Bp_val(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:166:13: note: in expansion of macro 'String_val' 166 | memcpy (String_val(ret), Bp_val(Addr_raw(raw))+s, l); | ^~~~~~~~~~ In file included from /usr/include/features.h:491, from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from ml_raw.c:3: /usr/include/bits/string_fortified.h:26:1: note: expected 'void * restrict' but argument is of type 'const char *' 26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, | ^~~~~ ml_raw.c: In function 'ml_raw_write_string': ml_raw.c:173:13: warning: "string_length" is deprecated: use "caml_string_length" instead 173 | int l = string_length(data); | ^~~~~~~~~~~~~~~~~~~~ ml_raw.c:176:20: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 176 | invalid_argument("Raw.write_string"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_write': ml_raw.c:218:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 218 | if (s<0) invalid_argument("Raw.write"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_get_float': ml_raw.c:276:20: warning: "copy_double" is deprecated: use "caml_copy_double" instead 276 | return copy_double ((double) Float_raw(raw)[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:278:20: warning: "copy_double" is deprecated: use "caml_copy_double" instead 278 | return copy_double (Double_raw(raw)[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_read_float': ml_raw.c:288:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 288 | if (l<0 || s<0) invalid_argument("Raw.read_float"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:289:13: warning: "alloc_shr" is deprecated: use "caml_alloc_shr" instead 289 | ret = alloc_shr (l*sizeof(double)/sizeof(value), Double_array_tag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_write_float': ml_raw.c:320:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 320 | if (s<0) invalid_argument("Raw.write_float"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_get_long': ml_raw.c:431:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 431 | return copy_nativeint (Int_raw(raw)[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:434:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 434 | return copy_nativeint (Long_raw(raw)[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_alloc': ml_raw.c:466:20: warning: "alloc_shr" is deprecated: use "caml_alloc_shr" instead 466 | data = alloc_shr ((size-1)/sizeof(value)+2, Abstract_tag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:468:13: warning: "alloc_shr" is deprecated: use "caml_alloc_shr" instead 468 | } else data = alloc_shr ((size-1)/sizeof(value)+1, Abstract_tag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:469:13: warning: "alloc_small" is deprecated: use "caml_alloc_small" instead 469 | raw = alloc_small (SIZE_RAW,0); | ^~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_alloc_static': ml_raw.c:486:20: warning: "stat_alloc" is deprecated: use "caml_stat_alloc" instead 486 | data = stat_alloc (size+sizeof(long)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:488:13: warning: "stat_alloc" is deprecated: use "caml_stat_alloc" instead 488 | } else data = stat_alloc (size); | ^~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:489:13: warning: "alloc_small" is deprecated: use "caml_alloc_small" instead 489 | raw = alloc_small (SIZE_RAW, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c: In function 'ml_raw_free_static': ml_raw.c:500:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 500 | if (Static_raw(raw) != Val_int(1)) invalid_argument ("Raw.free_static"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_raw.c:501:13: warning: "stat_free" is deprecated: use "caml_stat_free" instead 501 | stat_free (Void_raw(raw)); | ^~~~~~~~~~~~~~~~~~ ocamlc.opt -c -w s -ccopt "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/X11R6/include" ml_glarray.c ocamlc.opt -c -w s -ccopt "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/X11R6/include" ml_glutess.c ml_glutess.c: In function 'push_vert': ml_glutess.c:98:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead 98 | xx = copy_double(x); yy = copy_double(y); zz = copy_double(z); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_glutess.c:98:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead ml_glutess.c:98:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead ml_glutess.c:99:13: warning: "alloc_tuple" is deprecated: use "caml_alloc_tuple" instead 99 | vert = alloc_tuple(3); | ^~~~~~~~~~~~ ml_glutess.c:103:13: warning: "alloc_tuple" is deprecated: use "caml_alloc_tuple" instead 103 | cons = alloc_tuple(2); | ^~~~~~~~~~~~ ml_glutess.c:106:13: warning: "modify" is deprecated: use "caml_modify" instead 106 | modify(&Field(root,0), cons); | ^~~~~~~~~~~~~~~~~~~ ml_glutess.c: In function 'push_list': ml_glutess.c:112:13: warning: "alloc_tuple" is deprecated: use "caml_alloc_tuple" instead 112 | value cons = alloc_tuple(2); | ^~~~~~~~~~~~~~~~~~ ml_glutess.c:115:13: warning: "modify" is deprecated: use "caml_modify" instead 115 | modify(&Field(*prim,kind), cons); | ^~~~~~~~~~~~~~~~~~~~~~~ ml_glutess.c: In function 'ml_gluTesselateAndReturn': ml_glutess.c:198:13: warning: "alloc_tuple" is deprecated: use "caml_alloc_tuple" instead 198 | res = alloc_tuple(3); | ^~~~~~~~~~~ ocamlc.opt -c -w s -ccopt "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/X11R6/include" ml_shader.c In file included from ml_shader.c:19: ml_shader.c: In function 'ml_glgetshaderinfolog': /usr/lib64/ocaml/caml/mlvalues.h:290:24: warning: passing argument 4 of 'glGetShaderInfoLog' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 290 | #define String_val(x) ((const char *) Bp_val(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ml_shader.c:1217:85: note: in expansion of macro 'String_val' 1217 | glGetShaderInfoLog(Shader_object_val(shader), infologLength, &charsWritten, String_val(infoLog)); | ^~~~~~~~~~ In file included from /usr/include/GL/gl.h:2050, from ml_shader.c:14: /usr/include/GL/glext.h:766:98: note: expected 'GLchar *' {aka 'char *'} but argument is of type 'const char *' 766 | GLAPI void APIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog); | ~~~~~~~~^~~~~~~ ml_shader.c: In function 'ml_glgetprograminfolog': /usr/lib64/ocaml/caml/mlvalues.h:290:24: warning: passing argument 4 of 'glGetProgramInfoLog' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 290 | #define String_val(x) ((const char *) Bp_val(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~ ml_shader.c:1241:88: note: in expansion of macro 'String_val' 1241 | glGetProgramInfoLog(Shader_program_val(program), infologLength, &charsWritten, String_val(infoLog)); | ^~~~~~~~~~ /usr/include/GL/glext.h:764:100: note: expected 'GLchar *' {aka 'char *'} but argument is of type 'const char *' 764 | GLAPI void APIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog); | ~~~~~~~~^~~~~~~ ocamlc.opt -c -w s -I +labltk raw.mli ocamlc.opt -c -w s -I +labltk raw.ml ocamlc.opt -c -w s -I +labltk gl.mli ocamlc.opt -c -w s -I +labltk gl.ml ocamlc.opt -c -w s -I +labltk glLight.mli ocamlc.opt -c -w s -I +labltk glLight.ml ocamlc.opt -c -w s -I +labltk glList.mli ocamlc.opt -c -w s -I +labltk glList.ml ocamlc.opt -c -w s -I +labltk glMap.mli ocamlc.opt -c -w s -I +labltk glMap.ml ocamlc.opt -c -w s -I +labltk glMat.mli ocamlc.opt -c -w s -I +labltk glMat.ml ocamlc.opt -c -w s -I +labltk glMisc.mli ocamlc.opt -c -w s -I +labltk glMisc.ml ocamlc.opt -c -w s -I +labltk glPix.mli ocamlc.opt -c -w s -I +labltk glPix.ml ocamlc.opt -c -w s -I +labltk glClear.mli ocamlc.opt -c -w s -I +labltk glClear.ml ocamlc.opt -c -w s -I +labltk glTex.mli ocamlc.opt -c -w s -I +labltk glTex.ml File "glTex.ml", line 116, characters 23-35: 116 | let gen_texture () = (gen_textures 1).(0) ^^^^^^^^^^^^ Warning 6 [labels-omitted]: label len was omitted in the application of this function. ocamlc.opt -c -w s -I +labltk glDraw.mli ocamlc.opt -c -w s -I +labltk glDraw.ml ocamlc.opt -c -w s -I +labltk glFunc.mli ocamlc.opt -c -w s -I +labltk glFunc.ml ocamlc.opt -c -w s -I +labltk gluMisc.mli ocamlc.opt -c -w s -I +labltk gluMisc.ml ocamlc.opt -c -w s -I +labltk gluNurbs.mli ocamlc.opt -c -w s -I +labltk gluNurbs.ml ocamlc.opt -c -w s -I +labltk gluQuadric.mli ocamlc.opt -c -w s -I +labltk gluQuadric.ml ocamlc.opt -c -w s -I +labltk gluTess.mli ocamlc.opt -c -w s -I +labltk gluTess.ml ocamlc.opt -c -w s -I +labltk gluMat.mli ocamlc.opt -c -w s -I +labltk gluMat.ml ocamlc.opt -c -w s -I +labltk glArray.mli ocamlc.opt -c -w s -I +labltk glArray.ml ocamlc.opt -c -w s -I +labltk glShader.mli ocamlc.opt -c -w s -I +labltk glShader.ml ocamlmklib -o lablgl ml_gl.o ml_glu.o ml_raw.o ml_glarray.o ml_glutess.o ml_shader.o raw.cmo gl.cmo glLight.cmo glList.cmo glMap.cmo glMat.cmo glMisc.cmo glPix.cmo glClear.cmo glTex.cmo glDraw.cmo glFunc.cmo gluMisc.cmo gluNurbs.cmo gluQuadric.cmo gluTess.cmo gluMat.cmo glArray.cmo glShader.cmo -lGL -lGLU -lXext -lXmu -lX11 make[2]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/src' make[1]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/src' cd Togl/src && make LABLTKDIR="`ocamlfind query -qe labltk || echo +labltk`" all /bin/sh: line 1: ocamlfind: command not found make[1]: Entering directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' Makefile:20: warning: ignoring prerequisites on suffix rule definition ocamlc.opt -c -w s -I +labltk -I ../../src togl.mli ocamlc.opt -c -w s -I +labltk -I ../../src togl.ml ocamlrun ../../src/var2def < togl_tags.var > togl_tags.h ocamlrun ../../src/var2switch TOGL_ < togl_tags.var > togl_tags.c ocamlc.opt -c -w s -ccopt "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I../../src -ITogl -I/usr/include -I. -I/usr/X11R6/include" ml_togl.c ml_togl.c: In function 'TOGLenum_val': ml_togl.c:32:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 32 | invalid_argument ("Unknown Togl tag"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_togl.c: In function 'togl_prerr': ml_togl.c:38:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead 38 | value ml_msg = copy_string(msg); | ^~~~~~~~~~~~~~~~~~~~~~~~ ml_togl.c:39:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 39 | value *prerr = caml_named_value("togl_prerr"); | ^~~~~~~~~~~~~~~~ ml_togl.c: In function 'ml_Togl_Init': ml_togl.c:46:21: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 46 | value *interp = caml_named_value("cltclinterp"); | ^~~~~~~~~~~~~~~~ ml_togl.c:50:13: warning: "raise_with_string" is deprecated: use "caml_raise_with_string" instead 50 | raise_with_string(*caml_named_value("tkerror"), "Togl_Init failed"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_togl.c: In function 'callback_CreateFunc': ml_togl.c:89:13: warning: "callback" is deprecated: use "caml_callback" instead 89 | CALLBACK (CreateFunc) | ^~~~~~~~~ ml_togl.c: In function 'callback_DisplayFunc': ml_togl.c:90:13: warning: "callback" is deprecated: use "caml_callback" instead 90 | CALLBACK (DisplayFunc) | ^~~~~~~~~~ ml_togl.c: In function 'callback_ReshapeFunc': ml_togl.c:91:13: warning: "callback" is deprecated: use "caml_callback" instead 91 | CALLBACK (ReshapeFunc) | ^~~~~~~~~~ ml_togl.c: In function 'callback_DestroyFunc': ml_togl.c:92:13: warning: "callback" is deprecated: use "caml_callback" instead 92 | CALLBACK (DestroyFunc) | ^~~~~~~~~~ ml_togl.c: In function 'callback_TimerFunc': ml_togl.c:93:13: warning: "callback" is deprecated: use "caml_callback" instead 93 | CALLBACK (TimerFunc) | ^~~~~~~~ ml_togl.c: In function 'callback_OverlayDisplayFunc': ml_togl.c:94:13: warning: "callback" is deprecated: use "caml_callback" instead 94 | CALLBACK (OverlayDisplayFunc) | ^~~~~~~~~~~~~~~~~ ml_togl.c: In function 'callback_RenderFunc': ml_togl.c:95:13: warning: "callback" is deprecated: use "caml_callback" instead 95 | CALLBACK_const (RenderFunc) | ^~~~~~~~~~~~~~~ ml_togl.c: In function 'ml_Togl_CreateFunc': ml_togl.c:85:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 85 | { if (callbacks == NULL) callbacks = caml_named_value ("togl_callbacks"); \ | ^ ml_togl.c:97:1: note: in expansion of macro 'ENABLER' 97 | ENABLER (CreateFunc) | ^~~~~~~ ml_togl.c: In function 'ml_Togl_DisplayFunc': ml_togl.c:85:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 85 | { if (callbacks == NULL) callbacks = caml_named_value ("togl_callbacks"); \ | ^ ml_togl.c:98:1: note: in expansion of macro 'ENABLER' 98 | ENABLER (DisplayFunc) | ^~~~~~~ ml_togl.c: In function 'ml_Togl_ReshapeFunc': ml_togl.c:85:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 85 | { if (callbacks == NULL) callbacks = caml_named_value ("togl_callbacks"); \ | ^ ml_togl.c:99:1: note: in expansion of macro 'ENABLER' 99 | ENABLER (ReshapeFunc) | ^~~~~~~ ml_togl.c: In function 'ml_Togl_DestroyFunc': ml_togl.c:85:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 85 | { if (callbacks == NULL) callbacks = caml_named_value ("togl_callbacks"); \ | ^ ml_togl.c:100:1: note: in expansion of macro 'ENABLER' 100 | ENABLER (DestroyFunc) | ^~~~~~~ ml_togl.c: In function 'ml_Togl_TimerFunc': ml_togl.c:85:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 85 | { if (callbacks == NULL) callbacks = caml_named_value ("togl_callbacks"); \ | ^ ml_togl.c:101:1: note: in expansion of macro 'ENABLER' 101 | ENABLER (TimerFunc) | ^~~~~~~ ml_togl.c: In function 'ml_Togl_OverlayDisplayFunc': ml_togl.c:85:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 85 | { if (callbacks == NULL) callbacks = caml_named_value ("togl_callbacks"); \ | ^ ml_togl.c:102:1: note: in expansion of macro 'ENABLER' 102 | ENABLER (OverlayDisplayFunc) | ^~~~~~~ ml_togl.c: In function 'ml_Togl_Ident': ml_togl.c:107:13: warning: "copy_string" is deprecated: use "caml_copy_string" instead 107 | ML_1_ (Togl_Ident, Addr_val, copy_string) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ml_togl.c: In function 'ml_Togl_LoadBitmapFont': ml_togl.c:115:34: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 115 | if (Is_block(font)) fontname = String_val (Field(font,0)); | ^ ml_togl.c: In function 'ml_Togl_DumpToEpsFile': ml_togl.c:143:38: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 143 | if (callbacks == NULL) callbacks = caml_named_value ("togl_callbacks"); | ^ ml_togl.c:147:13: warning: "raise_with_string" is deprecated: use "caml_raise_with_string" instead 147 | raise_with_string(*caml_named_value("tkerror"), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cd Togl && \ ocamlc.opt -verbose -c -ccopt "-DTOGL_X11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I../../src -ITogl -I/usr/include -I. -I/usr/X11R6/include" togl.c + gcc -O2 -fno-strict-aliasing -fwrapv -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -pthread -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -D_FILE_OFFSET_BITS=64 -c -DTOGL_X11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I../../src -ITogl -I/usr/include -I. -I/usr/X11R6/include -I'/usr/lib64/ocaml' 'togl.c' togl.c: In function 'Togl_Init': togl.c:820:26: warning: assignment to 'void (*)(struct Tk_Window_ *, Tk_ClassProcs *, void *)' from incompatible pointer type 'void (*)(struct Tk_Window_ *, const Tk_ClassProcs *, void *)' [-Wincompatible-pointer-types] 820 | SetClassProcsPtr = Tk_SetClassProcs; | ^ togl.c: In function 'Togl_DumpToEpsFile': togl.c:3698:13: warning: variable 'using_mesa' set but not used [-Wunused-but-set-variable] 3698 | Bool using_mesa = False; | ^~~~~~~~~~ In function 'noFaultXAllocColor', inlined from 'Togl_AllocColor' at togl.c:2940:9, inlined from 'Togl_AllocColor' at togl.c:2918:1: togl.c:2790:41: warning: pointer may be used after 'free' [-Wuse-after-free] 2790 | subColor.red = ctable[bestmatch].red; | ~~~~~~~~~~~~~~~~~^~~~ togl.c:2783:5: note: call to 'free' here 2783 | free(ctable); | ^~~~~~~~~~~~ togl.c:2792:42: warning: pointer may be used after 'free' [-Wuse-after-free] 2792 | subColor.blue = ctable[bestmatch].blue; | ~~~~~~~~~~~~~~~~~^~~~~ togl.c:2783:5: note: call to 'free' here 2783 | free(ctable); | ^~~~~~~~~~~~ ocamlmklib -o togl togl.cmo ml_togl.o Togl/togl.o -lGL -lGLU -lXext -lXmu -lX11 ocamlmktop -I . -I +labltk -I ../../src -o lablgltop \ labltk.cma lablgl.cma togl.cma make INSTALLDIR="/usr/lib64/ocaml/lablGL" real-lablgl make[2]: Entering directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' Makefile:20: warning: ignoring prerequisites on suffix rule definition generate lablgl echo "#!/bin/sh" > lablgl echo "# toplevel with lablGL and Togl" >> lablgl if test -f dlltogl.so; then \ echo 'exec ocaml -I +labltk -I "/usr/lib64/ocaml/lablGL" lablgl.cma labltk.cma togl.cma $*' >> lablgl; \ else echo 'exec "/usr/lib64/ocaml/lablGL/lablgltop" -I +labltk -I "/usr/lib64/ocaml/lablGL" $*' >> lablgl; fi chmod 755 lablgl make[2]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' make[1]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' cd LablGlut/src && make make[1]: Entering directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' ocamlc.opt -c -w s -ccopt "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/X11R6/include -I../../src" wrap_glut.c wrap_glut.c: In function 'ml_glutMainLoop': wrap_glut.c:38:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 38 | enter_blocking_section (); | ^~~~~~~~~~~~~~~~ wrap_glut.c:40:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 40 | leave_blocking_section (); | ^~~~~~~~~~~~~~~~ wrap_glut.c: In function 'ml_glutGetColor': wrap_glut.c:82:13: warning: "copy_double" is deprecated: use "caml_copy_double" instead 82 | ML_2_(glutGetColor, Int_val, Int_val, copy_double) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutDisplayFunc_cb': wrap_glut.c:292:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 292 | CB_0(glutDisplayFunc) | ^~~~~~~~~ wrap_glut.c:292:13: warning: "callback" is deprecated: use "caml_callback" instead 292 | CB_0(glutDisplayFunc) | ^~~~~~~~~ wrap_glut.c:292:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 292 | CB_0(glutDisplayFunc) | ^~~~~~~~~ wrap_glut.c: In function 'glutVisibilityFunc_cb': wrap_glut.c:293:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 293 | CB_1(glutVisibilityFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:293:13: warning: "callback" is deprecated: use "caml_callback" instead 293 | CB_1(glutVisibilityFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:293:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 293 | CB_1(glutVisibilityFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutCreateMenu_cb': wrap_glut.c:294:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 294 | CB_1_(glutCreateMenu,int, Val_int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:294:13: warning: "callback" is deprecated: use "caml_callback" instead 294 | CB_1_(glutCreateMenu,int, Val_int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:294:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 294 | CB_1_(glutCreateMenu,int, Val_int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutReshapeFunc_cb': wrap_glut.c:295:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 295 | CB_2(glutReshapeFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:295:13: warning: "callback2" is deprecated: use "caml_callback2" instead 295 | CB_2(glutReshapeFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:295:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 295 | CB_2(glutReshapeFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutKeyboardFunc_cb': wrap_glut.c:296:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 296 | CB_3(glutKeyboardFunc, unsigned char, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:296:13: warning: "callback3" is deprecated: use "caml_callback3" instead 296 | CB_3(glutKeyboardFunc, unsigned char, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:296:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 296 | CB_3(glutKeyboardFunc, unsigned char, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutMotionFunc_cb': wrap_glut.c:297:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 297 | CB_2(glutMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:297:13: warning: "callback2" is deprecated: use "caml_callback2" instead 297 | CB_2(glutMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:297:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 297 | CB_2(glutMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutSpecialFunc_cb': wrap_glut.c:298:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 298 | CB_3(glutSpecialFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:298:13: warning: "callback3" is deprecated: use "caml_callback3" instead 298 | CB_3(glutSpecialFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:298:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 298 | CB_3(glutSpecialFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutPassiveMotionFunc_cb': wrap_glut.c:299:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 299 | CB_2(glutPassiveMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:299:13: warning: "callback2" is deprecated: use "caml_callback2" instead 299 | CB_2(glutPassiveMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:299:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 299 | CB_2(glutPassiveMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutEntryFunc_cb': wrap_glut.c:300:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 300 | CB_1(glutEntryFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:300:13: warning: "callback" is deprecated: use "caml_callback" instead 300 | CB_1(glutEntryFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:300:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 300 | CB_1(glutEntryFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutSpaceballMotionFunc_cb': wrap_glut.c:301:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 301 | CB_3(glutSpaceballMotionFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:301:13: warning: "callback3" is deprecated: use "caml_callback3" instead 301 | CB_3(glutSpaceballMotionFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:301:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 301 | CB_3(glutSpaceballMotionFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutSpaceballRotateFunc_cb': wrap_glut.c:302:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 302 | CB_3(glutSpaceballRotateFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:302:13: warning: "callback3" is deprecated: use "caml_callback3" instead 302 | CB_3(glutSpaceballRotateFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:302:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 302 | CB_3(glutSpaceballRotateFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutSpaceballButtonFunc_cb': wrap_glut.c:303:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 303 | CB_2(glutSpaceballButtonFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:303:13: warning: "callback2" is deprecated: use "caml_callback2" instead 303 | CB_2(glutSpaceballButtonFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:303:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 303 | CB_2(glutSpaceballButtonFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutButtonBoxFunc_cb': wrap_glut.c:304:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 304 | CB_2(glutButtonBoxFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:304:13: warning: "callback2" is deprecated: use "caml_callback2" instead 304 | CB_2(glutButtonBoxFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:304:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 304 | CB_2(glutButtonBoxFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutDialsFunc_cb': wrap_glut.c:305:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 305 | CB_2(glutDialsFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:305:13: warning: "callback2" is deprecated: use "caml_callback2" instead 305 | CB_2(glutDialsFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:305:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 305 | CB_2(glutDialsFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutTabletMotionFunc_cb': wrap_glut.c:306:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 306 | CB_2(glutTabletMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:306:13: warning: "callback2" is deprecated: use "caml_callback2" instead 306 | CB_2(glutTabletMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:306:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 306 | CB_2(glutTabletMotionFunc, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutTabletButtonFunc_cb': wrap_glut.c:307:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 307 | CB_4(glutTabletButtonFunc, int, Val_int, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:307:13: warning: "callbackN" is deprecated: use "caml_callbackN" instead 307 | CB_4(glutTabletButtonFunc, int, Val_int, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:307:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 307 | CB_4(glutTabletButtonFunc, int, Val_int, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutMenuStatusFunc_cb': wrap_glut.c:308:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 308 | CB_3(glutMenuStatusFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:308:13: warning: "callback3" is deprecated: use "caml_callback3" instead 308 | CB_3(glutMenuStatusFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:308:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 308 | CB_3(glutMenuStatusFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutOverlayDisplayFunc_cb': wrap_glut.c:309:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 309 | CB_0(glutOverlayDisplayFunc) | ^~~~~~~~~~~~~~~~ wrap_glut.c:309:13: warning: "callback" is deprecated: use "caml_callback" instead 309 | CB_0(glutOverlayDisplayFunc) | ^~~~~~~~~~~~~~~~ wrap_glut.c:309:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 309 | CB_0(glutOverlayDisplayFunc) | ^~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutMouseFunc_cb': wrap_glut.c:310:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 310 | CB_4(glutMouseFunc, int, Val_int, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:310:13: warning: "callbackN" is deprecated: use "caml_callbackN" instead 310 | CB_4(glutMouseFunc, int, Val_int, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:310:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 310 | CB_4(glutMouseFunc, int, Val_int, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutIdleFunc_cb': wrap_glut.c:311:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 311 | CB_0(glutIdleFunc) | ^~~~~~ wrap_glut.c:311:13: warning: "callback" is deprecated: use "caml_callback" instead 311 | CB_0(glutIdleFunc) | ^~~~~~ wrap_glut.c:311:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 311 | CB_0(glutIdleFunc) | ^~~~~~ wrap_glut.c: In function 'glutTimerFunc_cb': wrap_glut.c:333:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 333 | leave_blocking_section (); | ^~~~~~~~~~~~~~~~ wrap_glut.c:334:13: warning: "callback" is deprecated: use "caml_callback" instead 334 | callback (caml_glutTimerFunc_cb, (value) val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:335:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 335 | enter_blocking_section (); | ^~~~~~~~~~~~~~~~ In file included from wrap_glut.c:24: wrap_glut.c: In function 'ml_glutBitmapLength': /usr/lib64/ocaml/caml/mlvalues.h:290:24: warning: pointer targets in passing argument 2 of 'glutBitmapLength' differ in signedness [-Wpointer-sign] 290 | #define String_val(x) ((const char *) Bp_val(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | const char * /usr/lib64/ocaml/caml/mlvalues.h:75:47: note: in definition of macro 'Val_long' 75 | #define Val_long(x) ((intnat) (((uintnat)(x) << 1)) + 1) | ^ wrap_glut.c:393:10: note: in expansion of macro 'Val_int' 393 | return Val_int(glutBitmapLength(i2font(Int_val(font)), String_val(str))); | ^~~~~~~ wrap_glut.c:393:58: note: in expansion of macro 'String_val' 393 | return Val_int(glutBitmapLength(i2font(Int_val(font)), String_val(str))); | ^~~~~~~~~~ In file included from /usr/include/GL/freeglut.h:17, from wrap_glut.c:17: /usr/include/GL/freeglut_std.h:533:77: note: expected 'const unsigned char *' but argument is of type 'const char *' 533 | FGAPI int FGAPIENTRY glutBitmapLength( void* font, const unsigned char* string ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ wrap_glut.c: In function 'ml_glutStrokeLength': /usr/lib64/ocaml/caml/mlvalues.h:290:24: warning: pointer targets in passing argument 2 of 'glutStrokeLength' differ in signedness [-Wpointer-sign] 290 | #define String_val(x) ((const char *) Bp_val(x)) | ~^~~~~~~~~~~~~~~~~~~~~~~~~ | | | const char * /usr/lib64/ocaml/caml/mlvalues.h:75:47: note: in definition of macro 'Val_long' 75 | #define Val_long(x) ((intnat) (((uintnat)(x) << 1)) + 1) | ^ wrap_glut.c:399:10: note: in expansion of macro 'Val_int' 399 | return Val_int(glutStrokeLength(i2font(Int_val(font)), String_val(str))); | ^~~~~~~ wrap_glut.c:399:58: note: in expansion of macro 'String_val' 399 | return Val_int(glutStrokeLength(i2font(Int_val(font)), String_val(str))); | ^~~~~~~~~~ /usr/include/GL/freeglut_std.h:534:77: note: expected 'const unsigned char *' but argument is of type 'const char *' 534 | FGAPI int FGAPIENTRY glutStrokeLength( void* font, const unsigned char* string ); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ wrap_glut.c: In function 'glutWindowStatusFunc_cb': wrap_glut.c:402:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 402 | CB_1(glutWindowStatusFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:402:13: warning: "callback" is deprecated: use "caml_callback" instead 402 | CB_1(glutWindowStatusFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:402:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 402 | CB_1(glutWindowStatusFunc, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutKeyboardUpFunc_cb': wrap_glut.c:407:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 407 | CB_3(glutKeyboardUpFunc, unsigned char, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:407:13: warning: "callback3" is deprecated: use "caml_callback3" instead 407 | CB_3(glutKeyboardUpFunc, unsigned char, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:407:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 407 | CB_3(glutKeyboardUpFunc, unsigned char, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutSpecialUpFunc_cb': wrap_glut.c:408:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 408 | CB_3(glutSpecialUpFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:408:13: warning: "callback3" is deprecated: use "caml_callback3" instead 408 | CB_3(glutSpecialUpFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:408:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 408 | CB_3(glutSpecialUpFunc, int, Val_int, int, Val_int, int, Val_int) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c: In function 'glutJoystickFunc_cb': wrap_glut.c:411:13: warning: "leave_blocking_section" is deprecated: use "caml_leave_blocking_section" instead 411 | CB__4(glutJoystickFunc, unsigned int, Val_int, int, Val_int, int, Val_int, int, Val_int, Int_val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:411:13: warning: "callbackN" is deprecated: use "caml_callbackN" instead 411 | CB__4(glutJoystickFunc, unsigned int, Val_int, int, Val_int, int, Val_int, int, Val_int, Int_val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wrap_glut.c:411:13: warning: "enter_blocking_section" is deprecated: use "caml_enter_blocking_section" instead 411 | CB__4(glutJoystickFunc, unsigned int, Val_int, int, Val_int, int, Val_int, int, Val_int, Int_val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ocamlc.opt -c -w s glut.mli ocamlc.opt -c -w s glut.ml File "glut.ml", line 275, characters 4-24: 275 | _glutInitDisplayMode ^^^^^^^^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels double_buffer, index, accum, alpha, depth, stencil, multisample, stereo, luminance were omitted in the application of this function. File "glut.ml", line 372, characters 7-17: 372 | in _setCursor ic ^^^^^^^^^^ Warning 6 [labels-omitted]: label c was omitted in the application of this function. File "glut.ml", line 415, characters 25-36: 415 | let attachMenu ~button = _attachMenu (b2i button);; ^^^^^^^^^^^ Warning 6 [labels-omitted]: label button was omitted in the application of this function. File "glut.ml", line 418, characters 25-36: 418 | let detachMenu ~button = _detachMenu (b2i button);; ^^^^^^^^^^^ Warning 6 [labels-omitted]: label button was omitted in the application of this function. File "glut.ml", line 507, characters 6-8: 507 | cb value); ^^ Warning 6 [labels-omitted]: label value was omitted in the application of this function. File "glut.ml", line 624, characters 7-11: 624 | in _get igtype ;; ^^^^ Warning 6 [labels-omitted]: label igtype was omitted in the application of this function. File "glut.ml", line 626, characters 21-25: 626 | let getBool ~gtype = _get (match gtype with DISPLAY_MODE_POSSIBLE -> 400) <> 0 ^^^^ Warning 6 [labels-omitted]: label igtype was omitted in the application of this function. File "glut.ml", line 648, characters 7-17: 648 | in _deviceGet idgtype;; ^^^^^^^^^^ Warning 6 [labels-omitted]: label idgtype was omitted in the application of this function. File "glut.ml", line 712, characters 31-47: 712 | let bitmapCharacter ~font ~c = _bitmapCharacter (f2i font) c;; ^^^^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, c were omitted in the application of this function. File "glut.ml", line 715, characters 27-39: 715 | let bitmapWidth ~font ~c = _bitmapWidth (f2i font) c;; ^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, c were omitted in the application of this function. File "glut.ml", line 718, characters 31-47: 718 | let strokeCharacter ~font ~c = _strokeCharacter (f2i font) c;; ^^^^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, c were omitted in the application of this function. File "glut.ml", line 721, characters 27-39: 721 | let strokeWidth ~font ~c = _strokeWidth (f2i font) c;; ^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, c were omitted in the application of this function. File "glut.ml", line 766, characters 30-43: 766 | let bitmapLength ~font ~str = _bitmapLength (f2i font) str;; ^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, str were omitted in the application of this function. File "glut.ml", line 769, characters 30-43: 769 | let strokeLength ~font ~str = _strokeLength (f2i font) str;; ^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, str were omitted in the application of this function. File "glut.ml", line 797, characters 30-46: 797 | let ignoreKeyRepeat ~ignore = _ignoreKeyRepeat (if ignore = true then 1 else 0) ^^^^^^^^^^^^^^^^ Warning 6 [labels-omitted]: label ignore was omitted in the application of this function. File "glut.ml", line 801, characters 2-15: 801 | _setKeyRepeat (match mode with ^^^^^^^^^^^^^ Warning 6 [labels-omitted]: label mode was omitted in the application of this function. File "glut.ml", line 859, characters 4-16: 859 | _gameModeGet imode;; ^^^^^^^^^^^^ Warning 6 [labels-omitted]: label mode was omitted in the application of this function. ocamlmklib -o lablglut wrap_glut.o glut.cmo -lglut -lXxf86vm -lGL -lGLU -lXext -lXmu -lX11 ocamlmktop -I . -I ../../src -o lablgluttop \ lablglut.cma lablgl.cma make INSTALLDIR="/usr/lib64/ocaml/lablGL" real-lablglut make[2]: Entering directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' generate lablglut echo "#!/bin/sh" > lablglut echo "# toplevel with lablGL and LablGlut" >> lablglut if test -f dlllablglut.so; then \ echo 'exec ocaml -I "/usr/lib64/ocaml/lablGL" lablgl.cma lablglut.cma $*' >> lablglut; \ else echo 'exec "/usr/lib64/ocaml/lablGL/lablgluttop" -I "/usr/lib64/ocaml/lablGL" $*' >> lablglut; fi chmod 755 lablglut make[2]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' make[1]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' cd src && make opt make[1]: Entering directory '/builddir/build/BUILD/lablgl-1.06/src' ocamlopt.opt -g -c -I +labltk raw.ml ocamlopt.opt -g -c -I +labltk gl.ml ocamlopt.opt -g -c -I +labltk glLight.ml ocamlopt.opt -g -c -I +labltk glList.ml ocamlopt.opt -g -c -I +labltk glMap.ml ocamlopt.opt -g -c -I +labltk glMat.ml ocamlopt.opt -g -c -I +labltk glMisc.ml ocamlopt.opt -g -c -I +labltk glPix.ml ocamlopt.opt -g -c -I +labltk glClear.ml ocamlopt.opt -g -c -I +labltk glTex.ml File "glTex.ml", line 116, characters 23-35: 116 | let gen_texture () = (gen_textures 1).(0) ^^^^^^^^^^^^ Warning 6 [labels-omitted]: label len was omitted in the application of this function. ocamlopt.opt -g -c -I +labltk glDraw.ml ocamlopt.opt -g -c -I +labltk glFunc.ml ocamlopt.opt -g -c -I +labltk gluMisc.ml ocamlopt.opt -g -c -I +labltk gluNurbs.ml ocamlopt.opt -g -c -I +labltk gluQuadric.ml ocamlopt.opt -g -c -I +labltk gluTess.ml ocamlopt.opt -g -c -I +labltk gluMat.ml ocamlopt.opt -g -c -I +labltk glArray.ml ocamlopt.opt -g -c -I +labltk glShader.ml ocamlmklib -o lablgl ml_gl.o ml_glu.o ml_raw.o ml_glarray.o ml_glutess.o ml_shader.o raw.cmx gl.cmx glLight.cmx glList.cmx glMap.cmx glMat.cmx glMisc.cmx glPix.cmx glClear.cmx glTex.cmx glDraw.cmx glFunc.cmx gluMisc.cmx gluNurbs.cmx gluQuadric.cmx gluTess.cmx gluMat.cmx glArray.cmx glShader.cmx -lGL -lGLU -lXext -lXmu -lX11 make[1]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/src' cd Togl/src && make LABLTKDIR="`ocamlfind query -qe labltk || echo +labltk`" opt /bin/sh: line 1: ocamlfind: command not found make[1]: Entering directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' Makefile:20: warning: ignoring prerequisites on suffix rule definition ocamlopt.opt -g -c -I +labltk -I ../../src togl.ml ocamlmklib -o togl togl.cmx ml_togl.o Togl/togl.o -lGL -lGLU -lXext -lXmu -lX11 make[1]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' cd LablGlut/src && make opt make[1]: Entering directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' ocamlopt.opt -g -c glut.ml File "glut.ml", line 275, characters 4-24: 275 | _glutInitDisplayMode ^^^^^^^^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels double_buffer, index, accum, alpha, depth, stencil, multisample, stereo, luminance were omitted in the application of this function. File "glut.ml", line 372, characters 7-17: 372 | in _setCursor ic ^^^^^^^^^^ Warning 6 [labels-omitted]: label c was omitted in the application of this function. File "glut.ml", line 415, characters 25-36: 415 | let attachMenu ~button = _attachMenu (b2i button);; ^^^^^^^^^^^ Warning 6 [labels-omitted]: label button was omitted in the application of this function. File "glut.ml", line 418, characters 25-36: 418 | let detachMenu ~button = _detachMenu (b2i button);; ^^^^^^^^^^^ Warning 6 [labels-omitted]: label button was omitted in the application of this function. File "glut.ml", line 507, characters 6-8: 507 | cb value); ^^ Warning 6 [labels-omitted]: label value was omitted in the application of this function. File "glut.ml", line 624, characters 7-11: 624 | in _get igtype ;; ^^^^ Warning 6 [labels-omitted]: label igtype was omitted in the application of this function. File "glut.ml", line 626, characters 21-25: 626 | let getBool ~gtype = _get (match gtype with DISPLAY_MODE_POSSIBLE -> 400) <> 0 ^^^^ Warning 6 [labels-omitted]: label igtype was omitted in the application of this function. File "glut.ml", line 648, characters 7-17: 648 | in _deviceGet idgtype;; ^^^^^^^^^^ Warning 6 [labels-omitted]: label idgtype was omitted in the application of this function. File "glut.ml", line 712, characters 31-47: 712 | let bitmapCharacter ~font ~c = _bitmapCharacter (f2i font) c;; ^^^^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, c were omitted in the application of this function. File "glut.ml", line 715, characters 27-39: 715 | let bitmapWidth ~font ~c = _bitmapWidth (f2i font) c;; ^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, c were omitted in the application of this function. File "glut.ml", line 718, characters 31-47: 718 | let strokeCharacter ~font ~c = _strokeCharacter (f2i font) c;; ^^^^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, c were omitted in the application of this function. File "glut.ml", line 721, characters 27-39: 721 | let strokeWidth ~font ~c = _strokeWidth (f2i font) c;; ^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, c were omitted in the application of this function. File "glut.ml", line 766, characters 30-43: 766 | let bitmapLength ~font ~str = _bitmapLength (f2i font) str;; ^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, str were omitted in the application of this function. File "glut.ml", line 769, characters 30-43: 769 | let strokeLength ~font ~str = _strokeLength (f2i font) str;; ^^^^^^^^^^^^^ Warning 6 [labels-omitted]: labels font, str were omitted in the application of this function. File "glut.ml", line 797, characters 30-46: 797 | let ignoreKeyRepeat ~ignore = _ignoreKeyRepeat (if ignore = true then 1 else 0) ^^^^^^^^^^^^^^^^ Warning 6 [labels-omitted]: label ignore was omitted in the application of this function. File "glut.ml", line 801, characters 2-15: 801 | _setKeyRepeat (match mode with ^^^^^^^^^^^^^ Warning 6 [labels-omitted]: label mode was omitted in the application of this function. File "glut.ml", line 859, characters 4-16: 859 | _gameModeGet imode;; ^^^^^^^^^^^^ Warning 6 [labels-omitted]: label mode was omitted in the application of this function. ocamlmklib -o lablglut wrap_glut.o glut.cmx -lglut -lXxf86vm -lGL -lGLU -lXext -lXmu -lX11 make[1]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.gamiMO + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64 ++ dirname /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd lablgl-1.06 + rm -rf /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64 + mkdir -p /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/bin + mkdir -p /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL + mkdir -p /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/stublibs + make INSTALLDIR=/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL DLLDIR=/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/stublibs BINDIR=/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/bin install make[1]: Entering directory '/builddir/build/BUILD/lablgl-1.06' cd src && make install make[2]: Entering directory '/builddir/build/BUILD/lablgl-1.06/src' sed -e "s|@LABLGL_MLS@|raw gl glLight glList glMap glMat glMisc glPix glClear glTex glDraw glFunc gluMisc gluNurbs gluQuadric gluTess gluMat glArray glShader|" \ -e "s|@TOGL_MLS@|togl|" \ -e "s|@GLUT_MLS@|glut|" \ -e "s|@GLLIBS@||" \ -e "s|@TKLIBS@||" \ -e "s|@GLUTLIBS@||" < build.ml.in > build.ml if test -d "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL"; then : ; else mkdir -p "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL"; fi cp build.ml raw.ml gl.ml glLight.ml glList.ml glMap.ml glMat.ml glMisc.ml glPix.ml glClear.ml glTex.ml glDraw.ml glFunc.ml gluMisc.ml gluNurbs.ml gluQuadric.ml gluTess.ml gluMat.ml glArray.ml glShader.ml raw.mli gl.mli glLight.mli glList.mli glMap.mli glMat.mli glMisc.mli glPix.mli glClear.mli glTex.mli glDraw.mli glFunc.mli gluMisc.mli gluNurbs.mli gluQuadric.mli gluTess.mli gluMat.mli glArray.mli glShader.mli "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" cp liblablgl.a "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" cd "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" && : liblablgl.a if test -f dlllablgl.so; then cp dlllablgl.so "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/stublibs"; fi cp raw.cmi gl.cmi glLight.cmi glList.cmi glMap.cmi glMat.cmi glMisc.cmi glPix.cmi glClear.cmi glTex.cmi glDraw.cmi glFunc.cmi gluMisc.cmi gluNurbs.cmi gluQuadric.cmi gluTess.cmi gluMat.cmi glArray.cmi glShader.cmi lablgl.cma "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" make[3]: Entering directory '/builddir/build/BUILD/lablgl-1.06/src' cp lablgl.cmxa lablgl.a raw.cmx gl.cmx glLight.cmx glList.cmx glMap.cmx glMat.cmx glMisc.cmx glPix.cmx glClear.cmx glTex.cmx glDraw.cmx glFunc.cmx gluMisc.cmx gluNurbs.cmx gluQuadric.cmx gluTess.cmx gluMat.cmx glArray.cmx glShader.cmx "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" cd "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" && : lablgl.a make[3]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/src' make[2]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/src' cd Togl/src && make install make[2]: Entering directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' Makefile:20: warning: ignoring prerequisites on suffix rule definition make[3]: Entering directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' Makefile:20: warning: ignoring prerequisites on suffix rule definition cp togl.mli togl.ml libtogl.a "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" cd "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" && : libtogl.a make[4]: Entering directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' Makefile:20: warning: ignoring prerequisites on suffix rule definition cp dlltogl.so "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/stublibs" make[4]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' cp lablgl "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/bin" cp togl.cmi togl.cma "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" make[4]: Entering directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' Makefile:20: warning: ignoring prerequisites on suffix rule definition cp togl.cmxa togl.a togl.cmx "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" cd "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" && : togl.a make[4]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' make[3]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' make[2]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/Togl/src' cd LablGlut/src && make install make[2]: Entering directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' make[3]: Entering directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' if test -d "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL"; then : ; else mkdir -p "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL"; fi cp glut.ml glut.mli "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" cp liblablglut.a "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" cd "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" && : liblablglut.a make[4]: Entering directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' cp dlllablglut.so "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/stublibs" make[4]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' cp lablglut "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/bin" cp glut.cmi lablglut.cma "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" make[4]: Entering directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' cp lablglut.cmxa lablglut.a glut.cmx "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" cd "/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL" && : lablglut.a make[4]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' make[3]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' make[2]: Leaving directory '/builddir/build/BUILD/lablgl-1.06/LablGlut/src' make[1]: Leaving directory '/builddir/build/BUILD/lablgl-1.06' + cp META /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL/ + pushd /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL ~/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/lablGL ~/build/BUILD/lablgl-1.06 + for f in *.ml ++ basename build.ml .ml + b=build + '[' -f build.mli ']' + for f in *.ml ++ basename gl.ml .ml + b=gl + '[' -f gl.mli ']' + rm gl.ml + for f in *.ml ++ basename glArray.ml .ml + b=glArray + '[' -f glArray.mli ']' + rm glArray.ml + for f in *.ml ++ basename glClear.ml .ml + b=glClear + '[' -f glClear.mli ']' + rm glClear.ml + for f in *.ml ++ basename glDraw.ml .ml + b=glDraw + '[' -f glDraw.mli ']' + rm glDraw.ml + for f in *.ml ++ basename glFunc.ml .ml + b=glFunc + '[' -f glFunc.mli ']' + rm glFunc.ml + for f in *.ml ++ basename glLight.ml .ml + b=glLight + '[' -f glLight.mli ']' + rm glLight.ml + for f in *.ml ++ basename glList.ml .ml + b=glList + '[' -f glList.mli ']' + rm glList.ml + for f in *.ml ++ basename glMap.ml .ml + b=glMap + '[' -f glMap.mli ']' + rm glMap.ml + for f in *.ml ++ basename glMat.ml .ml + b=glMat + '[' -f glMat.mli ']' + rm glMat.ml + for f in *.ml ++ basename glMisc.ml .ml + b=glMisc + '[' -f glMisc.mli ']' + rm glMisc.ml + for f in *.ml ++ basename glPix.ml .ml + b=glPix + '[' -f glPix.mli ']' + rm glPix.ml + for f in *.ml ++ basename glShader.ml .ml + b=glShader + '[' -f glShader.mli ']' + rm glShader.ml + for f in *.ml ++ basename glTex.ml .ml + b=glTex + '[' -f glTex.mli ']' + rm glTex.ml + for f in *.ml ++ basename gluMat.ml .ml + b=gluMat + '[' -f gluMat.mli ']' + rm gluMat.ml + for f in *.ml ++ basename gluMisc.ml .ml + b=gluMisc + '[' -f gluMisc.mli ']' + rm gluMisc.ml + for f in *.ml ++ basename gluNurbs.ml .ml + b=gluNurbs + '[' -f gluNurbs.mli ']' + rm gluNurbs.ml + for f in *.ml ++ basename gluQuadric.ml .ml + b=gluQuadric + '[' -f gluQuadric.mli ']' + rm gluQuadric.ml + for f in *.ml ++ basename gluTess.ml .ml + b=gluTess + '[' -f gluTess.mli ']' + rm gluTess.ml + for f in *.ml ++ basename glut.ml .ml + b=glut + '[' -f glut.mli ']' + rm glut.ml + for f in *.ml ++ basename raw.ml .ml + b=raw + '[' -f raw.mli ']' + rm raw.ml + for f in *.ml ++ basename togl.ml .ml + b=togl + '[' -f togl.mli ']' + rm togl.ml + popd ~/build/BUILD/lablgl-1.06 + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.06-28.fc38 --unique-debug-suffix -1.06-28.fc38.riscv64 --unique-debug-src-base ocaml-lablgl-1.06-28.fc38.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/lablgl-1.06 extracting debug info from /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/stublibs/dlllablglut.so extracting debug info from /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/stublibs/dlllablgl.so extracting debug info from /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/lib64/ocaml/stublibs/dlltogl.so original debug info size: 1064kB, size after compression: 1052kB /usr/bin/sepdebugcrcfix: Updated 3 CRC32s, 0 CRC32s did match. 490 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/bin/lablglut from /bin/sh to #!/usr/bin/sh mangling shebang in /usr/bin/lablgl from /bin/sh to #!/usr/bin/sh + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: ocaml-lablgl-1.06-28.fc38.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.4QRUWp + umask 022 + cd /builddir/build/BUILD + cd lablgl-1.06 + DOCDIR=/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl + cp -pr README /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl + RPM_EC=0 ++ jobs -p + exit 0 Provides: ocaml(Gl) = 1629fe71509177396042ad84d4cd33f5 ocaml(GlArray) = 1c304c82d9b4b166078f76464ed73669 ocaml(GlClear) = 87eba3b19ed7d0dda5bb73733e701de3 ocaml(GlDraw) = dd6a271d4988d664a014f9396d67422f ocaml(GlFunc) = 471ced366afcf06adebdfe4c10af1e22 ocaml(GlLight) = d739d7ad455bb1c48f22f52bf7284e25 ocaml(GlList) = f3c0505a65b4511a10a5765f82a831d7 ocaml(GlMap) = f31dffa55a35b07ccb1cef4650ecc41f ocaml(GlMat) = fc15ae8638a5e36b599fb3ac36d4e24a ocaml(GlMisc) = fe7d9e1c8499c34767e48c8144c3f9be ocaml(GlPix) = 3bb2b3037da80f91dedf952d748b8f9a ocaml(GlShader) = d2753b4603093a740c3ce9f41b1f446e ocaml(GlTex) = e936d03e49ae8c90b00c1c0d6df9fdab ocaml(GluMat) = ef1ffcef34e5d859575f8edaa1725491 ocaml(GluMisc) = c30c0a6cf689177a0536f59f96f281a2 ocaml(GluNurbs) = ab757ac973194d29be62397aafdd7500 ocaml(GluQuadric) = c1faf30f413d06c0afa19ed6cab30def ocaml(GluTess) = 4725997bd265eb4d9d65f5a62b7d8726 ocaml(Glut) = fe4c6fd7e8601e623edc01a23fdeaa19 ocaml(Raw) = 180533e30ade9c3c210961b2bdd86ded ocaml(Togl) = 99ec9eb8184760cf3ceb5e79a3d28d95 ocaml-lablgl = 1:1.06-28.fc38 ocaml-lablgl(riscv-64) = 1:1.06-28.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/sh ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libGL.so.1()(64bit) libGLU.so.1()(64bit) libX11.so.6()(64bit) libXmu.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libglut.so.3()(64bit) ocaml(CamlinternalFormatBasics) = 8f8f634558798ee408df3c50a5539b15 ocaml(Gl) = 1629fe71509177396042ad84d4cd33f5 ocaml(GlDraw) = dd6a271d4988d664a014f9396d67422f ocaml(GlList) = f3c0505a65b4511a10a5765f82a831d7 ocaml(GlMap) = f31dffa55a35b07ccb1cef4650ecc41f ocaml(GlMisc) = fe7d9e1c8499c34767e48c8144c3f9be ocaml(GlPix) = 3bb2b3037da80f91dedf952d748b8f9a ocaml(GlTex) = e936d03e49ae8c90b00c1c0d6df9fdab ocaml(Protocol) = c8cf4c568d55c8a067c63fc29cc1295f ocaml(Raw) = 180533e30ade9c3c210961b2bdd86ded ocaml(Rawwidget) = 7ba9b4bfaf52e14711cbfc3aaf77a04f ocaml(Stdlib) = 79b0e9d3b6f7fed07eb3cc2abb961b91 ocaml(Stdlib__Arg) = 04b768df3893b886dc494cea56b4aa5f ocaml(Stdlib__Array) = 622d88fad859d0d0f019e691fc4fa865 ocaml(Stdlib__ArrayLabels) = a3419f1510ebadf0785607c448df3ebd ocaml(Stdlib__Buffer) = 4b09c9a6d0622bbf5a3829234b481822 ocaml(Stdlib__Callback) = fe29a598e1902f0b901e88a9865c26ef ocaml(Stdlib__Char) = 62afe57b49defcc078960a68b9efbbee ocaml(Stdlib__Either) = 26845df28d19584687a38a1ab814c3f9 ocaml(Stdlib__Hashtbl) = 34c0fdd524bf2a75e4d5af64a6d34401 ocaml(Stdlib__Int32) = a71ea5238030770647165f659f80b1ab ocaml(Stdlib__List) = ee222542f6f8195441543b8b399b64b9 ocaml(Stdlib__ListLabels) = 63fab76118737c4747a803b14dc99450 ocaml(Stdlib__Nativeint) = 989149bf8f2ce1a89fecbc3f5f40f52c ocaml(Stdlib__Obj) = 25794d29f7f4018768ea900e331a2bf3 ocaml(Stdlib__Printf) = bc8af6214197dc8f40eaa738a4cd6a28 ocaml(Stdlib__Seq) = b63511032211eae4b567ba313cd72962 ocaml(Stdlib__StdLabels) = 0d3f5e13a9084caccb1ecfc842cb9b31 ocaml(Stdlib__String) = 097838f294457ecbb61ccbcf86cc6972 ocaml(Stdlib__StringLabels) = c486996ba6007cc3cd38980a555e620d ocaml(Stdlib__Uchar) = c0dde02a556a6d79e363ad365d165d57 ocaml(Support) = 4bbadc6985011edfb93d30bce3ee8f6f ocaml(Textvariable) = 2f72c6e990ab5f1f9c3a65ec2e5763db ocaml(Timer) = 1eafe0beffe8995611573be7464079d2 ocaml(Tk) = f5372be84f465d124c5797435102b24a ocaml(Widget) = 397644a2a941ec4cf2baaf89c7a7b58e rtld(GNU_HASH) Processing files: ocaml-lablgl-devel-1.06-28.fc38.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Cvqj8S + umask 022 + cd /builddir/build/BUILD + cd lablgl-1.06 + DOCDIR=/builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl-devel + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl-devel + cp -pr CHANGES /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl-devel + cp -pr COPYRIGHT /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl-devel + cp -pr README /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl-devel + cp -pr LablGlut/examples /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl-devel + cp -pr Togl/examples /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64/usr/share/doc/ocaml-lablgl-devel + RPM_EC=0 ++ jobs -p + exit 0 warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/Makefile warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/README warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/ChangeLog warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/Makefile warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/OCamlMakefile warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/main.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/ppm.ppm warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/checker.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/double.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/etc warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/etc/draw2d.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/etc/in-progress warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/etc/in-progress/scene_graph.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/gears.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/gears_a.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7 warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/README warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust00.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust01.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust02.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust03.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust04.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust05.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust06.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust07.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust08.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust09.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust10.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust11.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust12.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust13.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust14.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust15.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust16.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust17.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust18.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust19.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust20.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust21.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust22.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust23.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust24.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust25.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust26.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust27.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust28.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust29.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust30.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust31.bw warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/dino.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/dino.mli warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/floor.rgb warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/texload.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/texload.h warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/texload.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/underwater.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/dinospin.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/dinospin.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/scube.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/scube.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/splatlogo.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/splatlogo.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/spots.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/spots.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/stars.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/stars.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/TAGS warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/cursor_test.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/joy_test.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/keyup_test.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/menu_test.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/TAGS warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/bigtest.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/bigtest.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/over_test.c warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/over_test.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/test6.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/shape_test.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test1.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test10.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test11.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test12.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test13.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test14.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test15.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test16.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test17.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test18.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test19.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test2.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test20.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test21.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test22.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test23.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test24.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test25.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test26.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test27.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test28.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test3.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test4.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test7.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test8.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test9.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/timer_test.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball/Makefile warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball/teaspin.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball/trackball.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball/trackball.mli warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/README warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/checker.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/gears.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/morph3d.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/planet.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/scene.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/simple.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/test_glsl.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/texturesurf.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/morph3d.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe/lesson2.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe/lesson3.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe/lesson4.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe/lesson5.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/planet.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/scene.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/simple.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/tennis.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/tesselate.ml warning: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/texturesurf.ml Provides: ocaml(Gl) = 1629fe71509177396042ad84d4cd33f5 ocaml(GlArray) = 1c304c82d9b4b166078f76464ed73669 ocaml(GlClear) = 87eba3b19ed7d0dda5bb73733e701de3 ocaml(GlDraw) = dd6a271d4988d664a014f9396d67422f ocaml(GlFunc) = 471ced366afcf06adebdfe4c10af1e22 ocaml(GlLight) = d739d7ad455bb1c48f22f52bf7284e25 ocaml(GlList) = f3c0505a65b4511a10a5765f82a831d7 ocaml(GlMap) = f31dffa55a35b07ccb1cef4650ecc41f ocaml(GlMat) = fc15ae8638a5e36b599fb3ac36d4e24a ocaml(GlMisc) = fe7d9e1c8499c34767e48c8144c3f9be ocaml(GlPix) = 3bb2b3037da80f91dedf952d748b8f9a ocaml(GlShader) = d2753b4603093a740c3ce9f41b1f446e ocaml(GlTex) = e936d03e49ae8c90b00c1c0d6df9fdab ocaml(GluMat) = ef1ffcef34e5d859575f8edaa1725491 ocaml(GluMisc) = c30c0a6cf689177a0536f59f96f281a2 ocaml(GluNurbs) = ab757ac973194d29be62397aafdd7500 ocaml(GluQuadric) = c1faf30f413d06c0afa19ed6cab30def ocaml(GluTess) = 4725997bd265eb4d9d65f5a62b7d8726 ocaml(Glut) = fe4c6fd7e8601e623edc01a23fdeaa19 ocaml(Raw) = 180533e30ade9c3c210961b2bdd86ded ocaml(Togl) = 99ec9eb8184760cf3ceb5e79a3d28d95 ocaml-lablgl-devel = 1:1.06-28.fc38 ocaml-lablgl-devel(riscv-64) = 1:1.06-28.fc38 ocamlx(Gl) = 84f9e7ad25db408af99ab35c9803a3ec ocamlx(GlArray) = d14c00874f41694bf92191cc2edaf2d2 ocamlx(GlClear) = 327a327a808d42faeb88c6e3c87cb7da ocamlx(GlDraw) = 057bdfdef1e0608303fcc8b8379d2a15 ocamlx(GlFunc) = c7518648f57badde7da1de299047702c ocamlx(GlLight) = fd88e182d86a185843b8c158c4714c3e ocamlx(GlList) = 07adbfe903ebd4f13b4f04425ae64f13 ocamlx(GlMap) = 14e7cbd1f90263c708d18ffb6b8db4c9 ocamlx(GlMat) = 4bea08ad8e3afb3efb2e2a7d12d9b4e5 ocamlx(GlMisc) = b6091daf4f914aca2cba2aa59e1ba28a ocamlx(GlPix) = 003fe12c61fc02411994df5ab4eaeea6 ocamlx(GlShader) = 9254759a655246eac4c6b4b7fa775751 ocamlx(GlTex) = 7affccf82339a26fed8df1cd65593966 ocamlx(GluMat) = bf005390a9e426640cd31f505385f175 ocamlx(GluMisc) = 833f009b389f7d4a105523a6ac297087 ocamlx(GluNurbs) = 62e8384621c662feb04341fe119e5565 ocamlx(GluQuadric) = b030092edb1d971cedff14a5865d1ec2 ocamlx(GluTess) = 741d0604a4c365744906319d57ef2598 ocamlx(Glut) = d5181779248c8ca067f85de30fbf6571 ocamlx(Raw) = 39abb00a1f0c3c6d482571aa255566b6 ocamlx(Togl) = 71652dfa62f79f5e41a5ddeca666b1d8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ocaml(CamlinternalFormatBasics) = 8f8f634558798ee408df3c50a5539b15 ocaml(Gl) = 1629fe71509177396042ad84d4cd33f5 ocaml(GlDraw) = dd6a271d4988d664a014f9396d67422f ocaml(GlList) = f3c0505a65b4511a10a5765f82a831d7 ocaml(GlMap) = f31dffa55a35b07ccb1cef4650ecc41f ocaml(GlMisc) = fe7d9e1c8499c34767e48c8144c3f9be ocaml(GlPix) = 3bb2b3037da80f91dedf952d748b8f9a ocaml(GlTex) = e936d03e49ae8c90b00c1c0d6df9fdab ocaml(Protocol) = c8cf4c568d55c8a067c63fc29cc1295f ocaml(Raw) = 180533e30ade9c3c210961b2bdd86ded ocaml(Rawwidget) = 7ba9b4bfaf52e14711cbfc3aaf77a04f ocaml(Stdlib) = 79b0e9d3b6f7fed07eb3cc2abb961b91 ocaml(Stdlib__Arg) = 04b768df3893b886dc494cea56b4aa5f ocaml(Stdlib__Array) = 622d88fad859d0d0f019e691fc4fa865 ocaml(Stdlib__ArrayLabels) = a3419f1510ebadf0785607c448df3ebd ocaml(Stdlib__Buffer) = 4b09c9a6d0622bbf5a3829234b481822 ocaml(Stdlib__Callback) = fe29a598e1902f0b901e88a9865c26ef ocaml(Stdlib__Char) = 62afe57b49defcc078960a68b9efbbee ocaml(Stdlib__Either) = 26845df28d19584687a38a1ab814c3f9 ocaml(Stdlib__Hashtbl) = 34c0fdd524bf2a75e4d5af64a6d34401 ocaml(Stdlib__Int32) = a71ea5238030770647165f659f80b1ab ocaml(Stdlib__List) = ee222542f6f8195441543b8b399b64b9 ocaml(Stdlib__ListLabels) = 63fab76118737c4747a803b14dc99450 ocaml(Stdlib__Nativeint) = 989149bf8f2ce1a89fecbc3f5f40f52c ocaml(Stdlib__Obj) = 25794d29f7f4018768ea900e331a2bf3 ocaml(Stdlib__Printf) = bc8af6214197dc8f40eaa738a4cd6a28 ocaml(Stdlib__Seq) = b63511032211eae4b567ba313cd72962 ocaml(Stdlib__StdLabels) = 0d3f5e13a9084caccb1ecfc842cb9b31 ocaml(Stdlib__String) = 097838f294457ecbb61ccbcf86cc6972 ocaml(Stdlib__StringLabels) = c486996ba6007cc3cd38980a555e620d ocaml(Stdlib__Uchar) = c0dde02a556a6d79e363ad365d165d57 ocaml(Support) = 4bbadc6985011edfb93d30bce3ee8f6f ocaml(Textvariable) = 2f72c6e990ab5f1f9c3a65ec2e5763db ocaml(Timer) = 1eafe0beffe8995611573be7464079d2 ocaml(Tk) = f5372be84f465d124c5797435102b24a ocaml(Widget) = 397644a2a941ec4cf2baaf89c7a7b58e ocamlx(Gl) = 84f9e7ad25db408af99ab35c9803a3ec ocamlx(GlMisc) = b6091daf4f914aca2cba2aa59e1ba28a ocamlx(GlPix) = 003fe12c61fc02411994df5ab4eaeea6 ocamlx(Protocol) = 7f68c546acd1988122dcf02477d7e4f0 ocamlx(Raw) = 39abb00a1f0c3c6d482571aa255566b6 ocamlx(Stdlib) = 29fc6b4fd90dc91235156e20d0575996 ocamlx(Stdlib__Array) = bb1212fc50265efb994301edbd2f0ecc ocamlx(Stdlib__Callback) = 7dbefe6db53efcdc61a432ffbc04583d ocamlx(Stdlib__Hashtbl) = c60c5e9b84ec15b69584c299944d0abb ocamlx(Stdlib__List) = 75bce4c751643e407b6e75caf60b9db7 ocamlx(Stdlib__ListLabels) = f526d4c9607acfacca50b0fca2106b9f ocamlx(Stdlib__Nativeint) = 8109e6c2617004bba1644678316b2d57 ocamlx(Stdlib__StringLabels) = fb32396e227887803ce7cd48ec2f251b ocamlx(Timer) = 6c8b04156042718ba1a8134354d99b6b ocamlx(Widget) = 7ef5fcb7603115828d46b059a3f29e82 Processing files: ocaml-lablgl-debugsource-1.06-28.fc38.riscv64 Provides: ocaml-lablgl-debugsource = 1:1.06-28.fc38 ocaml-lablgl-debugsource(riscv-64) = 1:1.06-28.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ocaml-lablgl-debuginfo-1.06-28.fc38.riscv64 Provides: debuginfo(build-id) = 0c9e42b2ccc4b1d3ffa34f4ebd3b00c43b5263af debuginfo(build-id) = 298a1ebfb5fcf90e147d5d74fbba8bbb131b0977 debuginfo(build-id) = 29e450c4f4189c303720f5548dad88b9276b263e ocaml-lablgl-debuginfo = 1:1.06-28.fc38 ocaml-lablgl-debuginfo(riscv-64) = 1:1.06-28.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ocaml-lablgl-debugsource(riscv-64) = 1:1.06-28.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64 Wrote: /builddir/build/RPMS/ocaml-lablgl-debugsource-1.06-28.fc38.riscv64.rpm Wrote: /builddir/build/RPMS/ocaml-lablgl-1.06-28.fc38.riscv64.rpm Wrote: /builddir/build/RPMS/ocaml-lablgl-debuginfo-1.06-28.fc38.riscv64.rpm Wrote: /builddir/build/RPMS/ocaml-lablgl-devel-1.06-28.fc38.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.QsD4ZF + umask 022 + cd /builddir/build/BUILD + cd lablgl-1.06 + /usr/bin/rm -rf /builddir/build/BUILDROOT/ocaml-lablgl-1.06-28.fc38.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.KhCqBz + umask 022 + cd /builddir/build/BUILD + rm -rf lablgl-1.06 lablgl-1.06.gemspec + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/Makefile File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/README File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/ChangeLog File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/Makefile File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/OCamlMakefile File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/main.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/caml-images/ppm.ppm File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/checker.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/double.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/etc File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/etc/draw2d.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/etc/in-progress File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/etc/in-progress/scene_graph.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/gears.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/gears_a.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7 File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/README File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust00.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust01.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust02.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust03.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust04.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust05.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust06.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust07.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust08.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust09.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust10.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust11.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust12.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust13.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust14.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust15.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust16.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust17.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust18.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust19.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust20.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust21.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust22.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust23.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust24.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust25.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust26.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust27.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust28.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust29.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust30.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/caust31.bw File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/dino.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/dino.mli File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/floor.rgb File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/texload.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/texload.h File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/texload.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/demos/underwater/underwater.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/dinospin.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/dinospin.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/scube.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/scube.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/splatlogo.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/splatlogo.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/spots.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/spots.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/stars.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/not_yet_ported/stars.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/TAGS File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/cursor_test.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/joy_test.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/keyup_test.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/menu_test.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/TAGS File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/bigtest.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/bigtest.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/over_test.c File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/over_test.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/not_yet_ported/test6.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/shape_test.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test1.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test10.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test11.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test12.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test13.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test14.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test15.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test16.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test17.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test18.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test19.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test2.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test20.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test21.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test22.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test23.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test24.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test25.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test26.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test27.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test28.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test3.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test4.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test7.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test8.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/test9.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/test/timer_test.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball/Makefile File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball/teaspin.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball/trackball.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/glut3.7/trackball/trackball.mli File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/README File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/checker.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/gears.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/morph3d.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/planet.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/scene.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/simple.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/test_glsl.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/lablGL/texturesurf.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/morph3d.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe/lesson2.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe/lesson3.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe/lesson4.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/nehe/lesson5.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/planet.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/scene.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/simple.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/tennis.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/tesselate.ml File listed twice: /usr/share/doc/ocaml-lablgl-devel/examples/texturesurf.ml Child return code was: 0