rpms/libnl/F-8 libnl-1.0-pre8-more-build-output.patch, NONE, 1.1 libnl-1.0-pre8-use-vasprintf-retval.patch, NONE, 1.1 libnl.spec, 1.18, 1.19 sources, 1.6, 1.7 libnl-1.0-install-no-root.patch, 1.1, NONE libnl-1.0-pre5-__u64_x86_64.patch, 1.1, NONE libnl-1.0-pre5-nl_recv.patch, 1.1, NONE libnl-64bit.patch, 1.2, NONE

Daniel Williams (dcbw) fedora-extras-commits at redhat.com
Tue Dec 18 04:12:02 UTC 2007


Author: dcbw

Update of /cvs/extras/rpms/libnl/F-8
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20657

Modified Files:
	libnl.spec sources 
Added Files:
	libnl-1.0-pre8-more-build-output.patch 
	libnl-1.0-pre8-use-vasprintf-retval.patch 
Removed Files:
	libnl-1.0-install-no-root.patch 
	libnl-1.0-pre5-__u64_x86_64.patch libnl-1.0-pre5-nl_recv.patch 
	libnl-64bit.patch 
Log Message:
* Mon Dec 17 2007 Dan Williams <dcbw at redhat.com> - 1.0-0.13.pre8.git20071217
- Add dist tag to revision 

* Mon Dec 17 2007 Dan Williams <dcbw at redhat.com> - 1.0-0.12.pre8.git20071217
- Update to -pre8 + fixes (rh #401761)



libnl-1.0-pre8-more-build-output.patch:

--- NEW FILE libnl-1.0-pre8-more-build-output.patch ---
diff -up libnl-1.0-pre8/src/Makefile.more-build-output libnl-1.0-pre8/src/Makefile
--- libnl-1.0-pre8/src/Makefile.more-build-output	2007-12-03 14:25:29.000000000 -0500
+++ libnl-1.0-pre8/src/Makefile	2007-12-03 14:25:38.000000000 -0500
@@ -22,19 +22,15 @@ all: $(TOOLS)
 $(TOOLS): utils.o
 
 nl-%: nl-%.c
-	@echo "  LD $@"; \
 	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
 
 genl-%: genl-%.c
-	@echo "  LD $@"; \
 	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
 
 nf-%: nf-%.c
-	@echo "  LD $@"; \
 	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
 
 clean:
-	@echo "  CLEAN src"; \
 	rm -f $(TOOLS) utils.o
 
 distclean: clean
diff -up libnl-1.0-pre8/Makefile.rules.more-build-output libnl-1.0-pre8/Makefile.rules
--- libnl-1.0-pre8/Makefile.rules.more-build-output	2007-11-21 12:25:39.000000000 -0500
+++ libnl-1.0-pre8/Makefile.rules	2007-12-03 14:24:22.000000000 -0500
@@ -13,11 +13,9 @@
 .SUFFIXES: .d .c
 
 %.o: %.c
-	@echo "  CC $<"; \
 	$(CC) $(CFLAGS) -c -o $@ $<
 
 %.d: %.c
-	@echo "  DEP $<"; \
 	$(CC) $(DEPFLAGS) $< > $@.tmp; \
 	sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.tmp > $@; \
 	rm -f $@.tmp
diff -up libnl-1.0-pre8/lib/Makefile.more-build-output libnl-1.0-pre8/lib/Makefile
--- libnl-1.0-pre8/lib/Makefile.more-build-output	2007-12-03 14:24:22.000000000 -0500
+++ libnl-1.0-pre8/lib/Makefile	2007-12-03 14:24:22.000000000 -0500
@@ -42,29 +42,22 @@ export
 
 
 all:
-	@echo "  MAKE $(OUT_SLIB)"; \
 	$(MAKE) $(OUT_SLIB); \
 	$(MAKE) $(OUT_AR)
 
 $(OUT_SLIB): ../Makefile.opts $(OBJ)
-	@echo "  LD $(OUT_SLIB)"; \
 	$(CC) -shared -Wl,-soname,libnl.so.1 -o $(OUT_SLIB) $(OBJ) $(LIBNL_LIB) -lc
-	@echo "  LN $(OUT_SLIB) $(LN1_SLIB)"; \
 	rm -f $(LN1_SLIB) ; $(LN) -s $(OUT_SLIB) $(LN1_SLIB)
-	@echo "  LN $(LN1_SLIB) $(LN_SLIB)"; \
 	rm -f $(LN_SLIB) ; $(LN) -s $(LN1_SLIB) $(LN_SLIB)
 
 $(OUT_AR):  ../Makefile.opts $(OBJ)
-	@echo "  AR $(OUT_AR)"; \
 	$(AR) crus $(OUT_AR) $(OBJ)
 
 clean:
-	@echo "  CLEAN lib"; \
 	$(RM) -f $(OBJ) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB); \
 	$(RM) -f $(DEPS) $(OUT_SLIB) $(LN_SLIB) $(LN1_SLIB)
 
 distclean:
-	@echo "  DISTCLEAN lib"; \
 	$(RM) -f $(DEPS)
 
 install:

libnl-1.0-pre8-use-vasprintf-retval.patch:

--- NEW FILE libnl-1.0-pre8-use-vasprintf-retval.patch ---
diff -up libnl-1.0-pre8/include/netlink-local.h.use-vasprintf-retval libnl-1.0-pre8/include/netlink-local.h
--- libnl-1.0-pre8/include/netlink-local.h.use-vasprintf-retval	2007-12-03 14:13:52.000000000 -0500
+++ libnl-1.0-pre8/include/netlink-local.h	2007-12-03 14:15:26.000000000 -0500
@@ -273,13 +273,18 @@ static inline void __dp_dump(struct nl_d
 		vfprintf(parms->dp_fd, fmt, args);
 	else if (parms->dp_buf || parms->dp_cb) {
 		char *buf = NULL;
-		vasprintf(&buf, fmt, args);
-		if (parms->dp_cb)
-			parms->dp_cb(parms, buf);
-		else
-			strncat(parms->dp_buf, buf,
-			        parms->dp_buflen - strlen(parms->dp_buf) - 1);
-		free(buf);
+		int ret;
+		ret = vasprintf(&buf, fmt, args);
+		if (ret >= 0) {
+			if (parms->dp_cb)
+				parms->dp_cb(parms, buf);
+			else
+				strncat(parms->dp_buf, buf,
+				        parms->dp_buflen - strlen(parms->dp_buf) - 1);
+			free(buf);
+		} else {
+			// FIXME: indicate error somehow
+		}
 	}
 }
 


Index: libnl.spec
===================================================================
RCS file: /cvs/extras/rpms/libnl/F-8/libnl.spec,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- libnl.spec	14 Aug 2006 20:35:18 -0000	1.18
+++ libnl.spec	18 Dec 2007 04:11:19 -0000	1.19
@@ -1,21 +1,20 @@
-%define preversion pre5
+%define preversion pre8
 
 Summary: Convenience library for kernel netlink sockets
 Group: Development/Libraries
 License: LGPL
 Name: libnl
 Version: 1.0
-Release: 0.10.%{preversion}.4
+Release: 0.13.%{preversion}.git20071217%{?dist}
 URL: http://people.suug.ch/~tgr/libnl/
-Source: http://people.suug.ch/~tgr/libnl/files/libnl-%{version}-%{preversion}.tar.gz
+#Source: http://people.suug.ch/~tgr/libnl/files/libnl-%{version}-%{preversion}.tar.gz
+Source: libnl.git20071217.tar.bz2
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: doxygen
-Patch1: libnl-64bit.patch
-Patch2: libnl-1.0-install-no-root.patch
-Patch3: libnl-1.0-pre5-static.patch
-Patch4: libnl-1.0-pre5-__u64_x86_64.patch
-Patch5: libnl-1.0-pre5-debuginfo.patch
-Patch6: libnl-1.0-pre5-nl_recv.patch
+Patch1: libnl-1.0-pre5-static.patch
+Patch2: libnl-1.0-pre5-debuginfo.patch
+Patch3: libnl-1.0-pre8-use-vasprintf-retval.patch
+Patch4: libnl-1.0-pre8-more-build-output.patch
 
 %description
 This package contains a convenience library to simplify
@@ -32,13 +31,11 @@
 
 
 %prep
-%setup -q -n libnl-%{version}-%{preversion}
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
+%setup -q -n libnl.git20071217
+%patch1 -p1 -b .build-static
+%patch2 -p1 -b .debuginfo
+%patch3 -p1 -b .use-vasprintf-retval
+%patch4 -p1 -b .more-build-output
 
 %build
 %configure
@@ -48,22 +45,6 @@
 %{__rm} -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
 
-%{__mkdir_p} $RPM_BUILD_ROOT%{_libdir}/pkgconfig/
-cat >libnl-1.pc <<EOF
-prefix=%{_prefix}
-exec_prefix=%{_prefix}
-libdir=%{_libdir}
-includedir=%{_includedir}
-
-Name: libnl
-Description: Convenience library for netlink sockets
-Version: %{version}-%{release}
-Libs: -L%{_libdir} -lnl
-Cflags:
-EOF
-
-%{__install} -m 644 libnl-1.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/
-
 %clean
 %{__rm} -rf $RPM_BUILD_ROOT
 
@@ -84,6 +65,12 @@
 %{_libdir}/pkgconfig/%{name}-1.pc
 
 %changelog
+* Mon Dec 17 2007 Dan Williams <dcbw at redhat.com> - 1.0-0.13.pre8.git20071217
+- Add dist tag to revision 
+
+* Mon Dec 17 2007 Dan Williams <dcbw at redhat.com> - 1.0-0.12.pre8.git20071217
+- Update to -pre8 + fixes (rh #401761)
+
 * Mon Aug 14 2006 Peter Jones <pjones at redhat.com> - 1.0-0.10.pre5.4
 - Fix nl_recv() for ppc64
 


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/libnl/F-8/sources,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- sources	26 Jul 2006 15:35:25 -0000	1.6
+++ sources	18 Dec 2007 04:11:19 -0000	1.7
@@ -1 +1 @@
-2cece8968bb36b4cc34b907b6e3c2178  libnl-1.0-pre5.tar.gz
+a6d82e88c9cc4f7d428456833b963b8b  libnl.git20071217.tar.bz2


--- libnl-1.0-install-no-root.patch DELETED ---


--- libnl-1.0-pre5-__u64_x86_64.patch DELETED ---


--- libnl-1.0-pre5-nl_recv.patch DELETED ---


--- libnl-64bit.patch DELETED ---




More information about the scm-commits mailing list