[nekovm] New upstream version 2.0.0 (RHBZ#979806).

Richard W.M. Jones rjones at fedoraproject.org
Mon Jul 1 08:22:40 UTC 2013


commit 719f8eef9f928212beb7279c58ae839d88dadad1
Author: Richard W.M. Jones <rjones at redhat.com>
Date:   Mon Jul 1 09:09:18 2013 +0100

    New upstream version 2.0.0 (RHBZ#979806).
    
    - Rebase patches.
    - Unset MAKEFLAGS before build.
    - Make libneko.so be a symlink to libneko.so.1.

 .gitignore                |    1 +
 nekovm-extra-cflags.patch |   20 ++++++++++----------
 nekovm-set-soname.patch   |   17 ++++-------------
 nekovm.spec               |   19 +++++++++++++++++--
 sources                   |    2 +-
 5 files changed, 33 insertions(+), 26 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 996161b..95d5541 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 neko-1.8.1.tar.gz
 /neko-1.8.2.tar.gz
+/neko-2.0.0.tar.gz
diff --git a/nekovm-extra-cflags.patch b/nekovm-extra-cflags.patch
index d32925b..4f20154 100644
--- a/nekovm-extra-cflags.patch
+++ b/nekovm-extra-cflags.patch
@@ -1,20 +1,20 @@
---- neko-1.8.2/Makefile.orig	2012-01-16 13:25:06.687678254 +0000
-+++ neko-1.8.2/Makefile	2012-01-16 13:25:31.605123782 +0000
-@@ -2,7 +2,7 @@
+--- neko-2.0.0.old/Makefile	2013-07-01 09:15:00.027921673 +0100
++++ neko-2.0.0/Makefile	2013-07-01 09:16:15.140730351 +0100
+@@ -12,7 +12,7 @@
  
  INSTALL_PREFIX = /usr/local
  
--CFLAGS = -Wall -O3 -fPIC -fomit-frame-pointer -I vm -D_GNU_SOURCE -msse2 -mfpmath=sse -I libs/common
-+CFLAGS = $(EXTRA_CFLAGS) -Wall -O3 -fPIC -fomit-frame-pointer -I vm -D_GNU_SOURCE -msse2 -mfpmath=sse -I libs/common
+-CFLAGS = -Wall -O3 -fPIC -fomit-frame-pointer -I vm -D_GNU_SOURCE -I libs/common
++CFLAGS = $(EXTRA_CFLAGS) -Wall -O3 -fPIC -fomit-frame-pointer -I vm -D_GNU_SOURCE -I libs/common
  EXTFLAGS = -pthread
  MAKESO = $(CC) -shared -Wl,-Bsymbolic
  LIBNEKO_NAME = libneko.so
-@@ -37,7 +37,7 @@
- # For MINGW/MSYS
+@@ -34,7 +34,7 @@
+ ## MINGW SPECIFIC
  
- ifeq (${WIN32}, 1)
--CFLAGS = -g -Wall -O3 -momit-leaf-frame-pointer -I vm -I /usr/local/include -msse2 -mfpmath=sse -I libs/common
-+CFLAGS = $(EXTRA_CFLAGS) -g -Wall -O3 -momit-leaf-frame-pointer -I vm -I /usr/local/include -msse2 -mfpmath=sse -I libs/common
+ ifeq (${os}, mingw)
+-CFLAGS = -g -Wall -O3 -momit-leaf-frame-pointer -I vm -I /usr/local/include -I libs/common
++CFLAGS = $(EXTRA_CFLAGS) -g -Wall -O3 -momit-leaf-frame-pointer -I vm -I /usr/local/include -I libs/common
  EXTFLAGS =
  MAKESO = $(CC) -O -shared
  LIBNEKO_NAME = neko.dll
diff --git a/nekovm-set-soname.patch b/nekovm-set-soname.patch
index 0249323..62b552f 100644
--- a/nekovm-set-soname.patch
+++ b/nekovm-set-soname.patch
@@ -1,15 +1,6 @@
---- neko-1.8.2.old/Makefile	2011-09-10 09:52:00.000000000 +0100
-+++ neko-1.8.2/Makefile	2012-01-16 13:20:50.652100388 +0000
-@@ -4,7 +4,7 @@
- 
- CFLAGS = -Wall -O3 -fPIC -fomit-frame-pointer -I vm -D_GNU_SOURCE -msse2 -mfpmath=sse -I libs/common
- EXTFLAGS = -pthread
--MAKESO = $(CC) -shared -WBsymbolic
-+MAKESO = $(CC) -shared -Wl,-Bsymbolic
- LIBNEKO_NAME = libneko.so
- LIBNEKO_LIBS = -ldl -lgc -lm
- NEKOVM_FLAGS = -Lbin -lneko
-@@ -118,7 +118,8 @@
+--- neko-2.0.0.old/Makefile	2013-02-23 15:24:43.000000000 +0000
++++ neko-2.0.0/Makefile	2013-07-01 09:14:05.253061908 +0100
+@@ -97,7 +97,8 @@
  	(cd src; ${NEKO_EXEC} nekoc -link ../boot/nekoml.n nekoml/Main)
  
  bin/${LIBNEKO_NAME}: ${LIBNEKO_OBJECTS}
@@ -19,7 +10,7 @@
  
  bin/neko: $(VM_OBJECTS)
  	${CC} ${CFLAGS} ${EXTFLAGS} -o $@ ${VM_OBJECTS} ${NEKOVM_FLAGS}
-@@ -135,7 +136,7 @@
+@@ -114,7 +115,7 @@
  	rm -rf bin/mtypes bin/tools
  
  install:
diff --git a/nekovm.spec b/nekovm.spec
index d8bb3aa..9193d47 100644
--- a/nekovm.spec
+++ b/nekovm.spec
@@ -4,8 +4,8 @@
 %define _default_patch_fuzz 2
 
 Name:           nekovm
-Version:        1.8.2
-Release:        5%{?dist}
+Version:        2.0.0
+Release:        1%{?dist}
 Summary:        Neko embedded scripting language and virtual machine
 
 Group:          Development/Libraries
@@ -112,6 +112,9 @@ sed -i.sse 's/-msse2 -mfpmath=sse //g' Makefile
 # Avoid a compiler stack-overflow when building on 64 bit.
 ulimit -s unlimited
 
+# MAKEFLAGS=-jN breaks the build.
+unset MAKEFLAGS
+
 # Add the RPM flags to CFLAGS.
 make EXTRA_CFLAGS="$RPM_OPT_FLAGS"
 
@@ -135,6 +138,12 @@ if [ %{_prefix}/lib != %{_libdir} ]; then
   rmdir $RPM_BUILD_ROOT%{_prefix}/lib
 fi
 
+# Make libneko.so be a link, not a copy, of libneko.so.1.
+pushd $RPM_BUILD_ROOT%{_libdir}
+rm libneko.so
+ln -s libneko.so.1 libneko.so
+popd
+
 # Stop prelink from stripping the binaries - they contain bytecode.
 mkdir -p $RPM_BUILD_ROOT/etc/prelink.conf.d
 echo '-b /usr/bin/neko*' > $RPM_BUILD_ROOT/etc/prelink.conf.d/nekovm.conf
@@ -173,6 +182,12 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Mon Jul  1 2013 Richard W.M. Jones <rjones at redhat.com> - 2.0.0-1
+- New upstream version 2.0.0 (RHBZ#979806).
+- Rebase patches.
+- Unset MAKEFLAGS before build.
+- Make libneko.so be a symlink to libneko.so.1.
+
 * Thu Feb 14 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.8.2-5
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
 
diff --git a/sources b/sources
index dc1b979..8f83e44 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-bf4872046de59edf4278536ef0240b08  neko-1.8.2.tar.gz
+dd7a3629f7cb638e38e8c14aa83da4c5  neko-2.0.0.tar.gz


More information about the scm-commits mailing list