rpms/gambas/F-12 gambas-1.0.19-use-system-ltdl.patch, NONE, 1.1 gambas.spec, 1.38, 1.39
Tom Callaway
spot at fedoraproject.org
Sat Feb 13 04:12:17 UTC 2010
Author: spot
Update of /cvs/pkgs/rpms/gambas/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25998/F-12
Modified Files:
gambas.spec
Added Files:
gambas-1.0.19-use-system-ltdl.patch
Log Message:
use system ltdl
gambas-1.0.19-use-system-ltdl.patch:
Makefile.am | 2 +-
acinclude.m4 | 2 +-
configure.in | 3 +--
reconf | 8 --------
src/comp/gbi.c | 2 --
src/exec/gbx_library.c | 1 -
6 files changed, 3 insertions(+), 15 deletions(-)
--- NEW FILE gambas-1.0.19-use-system-ltdl.patch ---
diff -up gambas-1.0.19/acinclude.m4.ltdl gambas-1.0.19/acinclude.m4
--- gambas-1.0.19/acinclude.m4.ltdl 2010-02-12 09:42:25.444764692 -0500
+++ gambas-1.0.19/acinclude.m4 2010-02-12 09:44:14.493639852 -0500
@@ -2365,7 +2365,7 @@ AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
"") enable_ltdl_convenience=yes
ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
esac
- LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
+ LIBLTDL="-ldl -lltdl"
LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
# For backwards non-gettext consistent compatibility...
INCLTDL="$LTDLINCL"
diff -up gambas-1.0.19/configure.in.ltdl gambas-1.0.19/configure.in
--- gambas-1.0.19/configure.in.ltdl 2010-02-12 09:40:42.897763666 -0500
+++ gambas-1.0.19/configure.in 2010-02-12 09:40:42.908765485 -0500
@@ -11,8 +11,6 @@ AC_INIT(src/share/gambas.h)
AM_MAINTAINER_MODE
-AC_CONFIG_SUBDIRS(libltdl)
-
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(gambas, 1.0.19)
@@ -91,6 +89,7 @@ dnl ---- Checks for libraries
AC_CHECK_LIB(m, main, echo -n)
AC_CHECK_LIB(z, main, echo -n)
+AC_CHECK_LIB(ltdl, main, echo -n)
C_LIB=-lc
diff -up gambas-1.0.19/Makefile.am.ltdl gambas-1.0.19/Makefile.am
--- gambas-1.0.19/Makefile.am.ltdl 2010-02-12 09:40:42.886763871 -0500
+++ gambas-1.0.19/Makefile.am 2010-02-12 09:40:42.908765485 -0500
@@ -1,4 +1,4 @@
-SUBDIRS = libltdl src
+SUBDIRS = src
EXTRA_DIST = TODO reconf app examples spec help debian README README.*
##AUTOMAKE_OPTIONS = dist-bzip2
diff -up gambas-1.0.19/reconf.ltdl gambas-1.0.19/reconf
--- gambas-1.0.19/reconf.ltdl 2003-12-29 08:16:04.000000000 -0500
+++ gambas-1.0.19/reconf 2010-02-12 09:40:42.908765485 -0500
@@ -8,11 +8,3 @@ autoconf
#acconfig
autoheader
automake -a
-
-cd libltdl
-
-aclocal
-autoconf
-#acconfig
-autoheader
-automake -a
diff -up gambas-1.0.19/src/comp/gbi.c.ltdl gambas-1.0.19/src/comp/gbi.c
--- gambas-1.0.19/src/comp/gbi.c.ltdl 2010-02-12 09:40:42.906781084 -0500
+++ gambas-1.0.19/src/comp/gbi.c 2010-02-12 09:40:42.908765485 -0500
@@ -458,8 +458,6 @@ bool analyze(const char *path)
if (_verbose)
fprintf(stderr, "Loading: %s\n", path);
- lt_dlopen_flag = RTLD_LAZY; /* | RTLD_GLOBAL;*/
-
if (access(path, F_OK))
error2(path, "not found");
diff -up gambas-1.0.19/src/exec/gbx_library.c.ltdl gambas-1.0.19/src/exec/gbx_library.c
--- gambas-1.0.19/src/exec/gbx_library.c.ltdl 2004-10-27 11:26:16.000000000 -0400
+++ gambas-1.0.19/src/exec/gbx_library.c 2010-02-12 09:40:42.908765485 -0500
@@ -500,7 +500,6 @@ PUBLIC void LIBRARY_load(LIBRARY *lib)
return;
#ifdef USE_LTDL
- lt_dlopen_flag = RTLD_LAZY;
lib->handle = lt_dlopenext(lib->path);
#else
lib->handle = dlopen(lib->path, RTLD_LAZY);
diff -up gambas-1.0.19/src/lib/net/doc/configure.in.ltdl gambas-1.0.19/src/lib/net/doc/configure.in
Index: gambas.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gambas/F-12/gambas.spec,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -p -r1.38 -r1.39
--- gambas.spec 24 Jul 2009 23:28:41 -0000 1.38
+++ gambas.spec 13 Feb 2010 04:12:17 -0000 1.39
@@ -1,7 +1,7 @@
Name: gambas
Summary: IDE based on a basic interpreter with object extensions
Version: 1.0.19
-Release: 11%{?dist}
+Release: 12%{?dist}
License: GPL+
Group: Development/Tools
URL: http://gambas.sourceforge.net/
@@ -11,6 +11,7 @@ BuildRequires: kdelibs3-devel, automake,
BuildRequires: mysql-devel, postgresql-devel, sqlite-devel, libX11-devel
BuildRequires: desktop-file-utils, gettext-devel, curl-devel, libXext-devel
BuildRequires: qt-devel, bzip2-devel, libxslt-devel, libxml2-devel
+BuildRequires: libtool-ltdl-devel
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
# Code is not 64 bit clean.
@@ -24,6 +25,7 @@ Patch2: gambas-1.0.6-noopt.patch
Patch3: gambas-1.0.11-desktopfix.patch
Patch4: gambas-1.0.13-gettextfix.patch
Patch5: gambas-1.0.16-64bit.patch
+Patch6: gambas-1.0.19-use-system-ltdl.patch
%description
Gambas is a free development environment based on a Basic interpreter
@@ -212,7 +214,10 @@ Requires: %{name}-runtime = %{version}-%
%patch3 -p1
%patch4 -p1
%patch5 -p1
+%patch6 -p1 -b .ltdl
+# We're using the system copy.
+rm -rf libltdl/
%build
# Gambas can't deal with -Wp,-D_FORTIFY_SOURCE=2
@@ -243,8 +248,9 @@ make DESTDIR=$RPM_BUILD_ROOT install
# rm -rf $RPM_BUILD_ROOT%{_libdir}/gambas/*.la
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
+mkdir -p $RPM_BUILD_ROOT%{_includedir}
install -m0644 ./app/gambas/.icon/32.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/gambas.png
-install src/share/gambas.h $RPM_BUILD_ROOT/%{_includedir}
+install src/share/gambas.h $RPM_BUILD_ROOT%{_includedir}
desktop-file-install --vendor fedora \
--dir ${RPM_BUILD_ROOT}%{_datadir}/applications \
@@ -422,6 +428,9 @@ fi
%{_datadir}/gambas/info/gb.xml.libxml.xslt.*
%changelog
+* Fri Feb 12 2010 Tom "spot" Callaway <tcallawa at redhat.com> - 1.0.19-12
+- use system ltdl
+
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.0.19-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
More information about the scm-commits
mailing list