[gnet] Problem rebuilding gnet 1.1.7-1 SRPM package. (with patch)
- From: Bas Mevissen <sgm basmevissen nl>
- To: gnet gnetlibrary org
- Subject: [gnet] Problem rebuilding gnet 1.1.7-1 SRPM package. (with patch)
- Date: Tue, 31 Dec 2002 16:44:21 +0100
Hi GNet people
I tried to rebuild the package
http://www.gnetlibrary.org/rpm/gnet-1.1.7-1.src.rpm. Its .spec file contains
the e-mail adres I used, so I hope this is the right place to address.
Rebuilding failed on my box (Intel with Red Hat 7.3++). The problem was that
their were no prototypes for exit() and some string function. So I added a
few headers to fix this, made a patch of it and added it to the .spec file.
I've attached these files to this e-mail. Maybe you want to update your
package with them.
Regards,
Bas Mevissen
diff -ur gnet-1.1.7/src/pack.c gnet-1.1.7.good/src/pack.c
--- gnet-1.1.7/src/pack.c Thu Apr 18 04:07:43 2002
+++ gnet-1.1.7.good/src/pack.c Tue Dec 31 16:26:54 2002
@@ -18,6 +18,7 @@
*/
#include "pack.h"
+#include <stdlib.h>
#include <string.h>
diff -ur gnet-1.1.7/tests/pack.c gnet-1.1.7.good/tests/pack.c
--- gnet-1.1.7/tests/pack.c Wed Aug 14 18:13:51 2002
+++ gnet-1.1.7.good/tests/pack.c Tue Dec 31 16:27:57 2002
@@ -19,6 +19,7 @@
#include <glib.h>
#include <stdio.h>
+#include <stdlib.h>
#include <gnet.h>
diff -ur gnet-1.1.7/tests/unpack.c gnet-1.1.7.good/tests/unpack.c
--- gnet-1.1.7/tests/unpack.c Wed Aug 14 18:13:51 2002
+++ gnet-1.1.7.good/tests/unpack.c Tue Dec 31 16:28:34 2002
@@ -19,6 +19,8 @@
#include <glib.h>
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
#include <gnet.h>
# Note that this is NOT a relocatable package
%define ver 1.1.7
%define rel 2
%define prefix /usr
Summary: Gnet, a network library
Name: gnet
Version: %ver
Release: %rel
Copyright: LGPL
Group: Libraries/Network
Source0: gnet-%{PACKAGE_VERSION}.tar.gz
Patch0: gnet-warnings-fix.patch
URL: http://www.gnetlibrary.org
BuildRoot: /var/tmp/gnet-%{PACKAGE_VERSION}-root
Docdir: %{prefix}/doc
#Packager: Xavier Nicolovici <nicolovi club-internet fr>
Requires: glib >= 1.2
%description
Gnet is a simple network library. It is writen in C, object-oriented,
and built upon GLib. It is intended to be small, fast, easy-to-use,
and easy to port.
Features:
* TCP "client" and "server" sockets
* UDP and IP Multicast
* Internet address abstraction
* Asynchronous socket IO
* Asynchronous DNS lookup
* Byte packing and unpacking
* URLs (Experimental)
* Server and Conn objects (Experimental)
Comments and questions should be sent to gnet gnetlibrary org
The Gnet homepage is at <http://www.gnetlibrary.org>.
%package devel
Summary: Header files for the Gnet library
Group: Development/Libraries
%description devel
Gnet is a simple network library. It is writen in C, object-oriented,
and built upon GLib.
This package allows you to develop applications that use the Gnet
library.
%prep
%setup
%patch0 -p1 -b .warnfix
%build
%ifarch alpha
CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure --host=alpha-redhat-linux\
--prefix=%{prefix} \
--enable-debug=yes \
--with-gnu-ld
%else
CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" ./configure \
--prefix=%{prefix} \
--enable-debug=yes \
--with-gnu-ld
%endif
make
%install
rm -rf $RPM_BUILD_ROOT
make prefix=$RPM_BUILD_ROOT%{prefix} install
%post
/sbin/ldconfig
%postun
/sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-, root, root)
%doc README COPYING ChangeLog NEWS TODO AUTHORS INSTALL HACKING
%{prefix}/bin/gnet-config
%{prefix}/share/aclocal/gnet.m4
%doc doc/html
%{prefix}/lib/libgnet-1.1.so.*
%files devel
%defattr(-, root, root)
%{prefix}/include/gnet
%{prefix}/lib/*a
%{prefix}/lib/gnet
%{prefix}/lib/lib*.so
%changelog
* Thu Dec 31 2002 Bas Mevissen <devel basmevissen nl>
- Fix compile warnings that stop building package
* Thu Oct 26 2000 Benjamin Kahn <xkahn helixcode com>
- Added missing file in lib/gnet
* Mon Feb 28 2000 David Helder <dhelder umich edu>
- Updated for version 1.0
* Sat Jan 15 2000 Xavier Nicolovici <nicolovi club-internet fr>
- Moved lib*.so and lib*a to the devel package
- Creation of a gnet.spec.in for autoconf process
* Wed Jan 14 2000 Xavier Nicolovici <nicolovi club-internet fr>
- HTML documentation has been move to /usr/doc/gnet-{version}/html
* Thu Jan 13 2000 Xavier Nicolovici <nicolovi club-internet fr>
- First try at an RPM
[
Date Prev][Date Next] [
Thread Prev][Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]