From 02b7d13b956e071488e356f288d30bc009fb9698 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 5 Jan 2010 13:20:35 +0000 Subject: [PATCH] - Use new dependency generator in upstream RPM 4.8. - Add a temporary patch to diagnose build problem on Koji. --- ocaml-ocamlnet.spec | 12 ++++++++---- ocamlnet-debug-configure.patch | 13 +++++++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 ocamlnet-debug-configure.patch diff --git a/ocaml-ocamlnet.spec b/ocaml-ocamlnet.spec index 1fa0043..c88c070 100644 --- a/ocaml-ocamlnet.spec +++ b/ocaml-ocamlnet.spec @@ -6,7 +6,7 @@ Name: ocaml-ocamlnet Version: 2.2.9 -Release: 16%{?dist} +Release: 17%{?dist} Summary: Network protocols for OCaml Group: Development/Libraries @@ -15,6 +15,7 @@ URL: http://projects.camlcity.org/projects/ocamlnet.html Source0: http://download.camlcity.org/download/ocamlnet-%{version}.tar.gz Patch0: ocamlnet-ocaml310.patch Patch1: ocamlnet-ucred.patch +Patch2: ocamlnet-debug-configure.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ExcludeArch: sparc64 s390 s390x @@ -30,9 +31,7 @@ BuildRequires: pcre-devel BuildRequires: openssl-devel BuildRequires: tcl-devel -%define _use_internal_dependency_generator 0 -%define __find_requires /usr/lib/rpm/ocaml-find-requires.sh -i Asttypes -i Outcometree -i Parsetree -%define __find_provides /usr/lib/rpm/ocaml-find-provides.sh +%global __ocaml_requires_opts -i Asttypes -i Outcometree -i Parsetree %description Ocamlnet is an ongoing effort to collect modules, classes and @@ -119,6 +118,7 @@ pushd src/equeue-gtk1 %patch0 -p2 popd %patch1 -p1 +%patch2 -p1 ./configure -enable-tcl -with-nethttpd \ -bindir %{_bindir} \ @@ -243,6 +243,10 @@ rm -rf $RPM_BUILD_ROOT %changelog +* Tue Jan 5 2010 Richard W.M. Jones - 2.2.9-17 +- Use new dependency generator in upstream RPM 4.8. +- Add a temporary patch to diagnose build problem on Koji. + * Wed Dec 30 2009 Richard W.M. Jones - 2.2.9-16 - Rebuild for OCaml 3.11.2. diff --git a/ocamlnet-debug-configure.patch b/ocamlnet-debug-configure.patch new file mode 100644 index 0000000..2ef7c81 --- /dev/null +++ b/ocamlnet-debug-configure.patch @@ -0,0 +1,13 @@ +--- ocamlnet-2.2.9/configure.orig 2010-01-05 13:13:25.375323415 +0000 ++++ ocamlnet-2.2.9/configure 2010-01-05 13:14:19.205448039 +0000 +@@ -552,6 +552,10 @@ + EOF + # Note: this newer API is never broken in the sense checked below, i.e. + # such lablgtk2 versions do not exist. ++ ++ ocamlfind ocamlc -package unix,lablgtk2 -linkpkg -o tmp/gtk tmp/gtk.ml ++ tmp/gtk ++ + if ocamlfind ocamlc -package unix,lablgtk2 -linkpkg -o tmp/gtk tmp/gtk.ml >/dev/null 2>/dev/null && tmp/gtk; then + echo "yes" + gtk2_io_add_watch_supports_lists="-ppopt -DGTK2_IO_ADD_WATCH_SUPPORTS_LISTS"