rpms/Io-language/devel .cvsignore, 1.3, 1.4 Io-2007-10-10-gcc43.patch, 1.1, 1.2 Io-2007-10-10-missing-protos.patch, 1.1, 1.2 Io-language.spec, 1.14, 1.15 sources, 1.3, 1.4
Hans de Goede
jwrdegoede at fedoraproject.org
Fri Jan 15 13:59:56 UTC 2010
Author: jwrdegoede
Update of /cvs/pkgs/rpms/Io-language/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv894
Modified Files:
.cvsignore Io-2007-10-10-gcc43.patch
Io-2007-10-10-missing-protos.patch Io-language.spec sources
Log Message:
* Fri Jan 15 2010 Hans de Goede <hdegoede at redhat.com> - 20080330-1
- Rebase to latest upstream release 20080330
- Bump soname because of ABI change
- Fix FTBFS (#511617)
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/Io-language/devel/.cvsignore,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- .cvsignore 11 Nov 2007 21:20:40 -0000 1.3
+++ .cvsignore 15 Jan 2010 13:59:55 -0000 1.4
@@ -1 +1 @@
-Io-2007-10-10.tar.gz
+Io-language-20080330.tar.gz
Io-2007-10-10-gcc43.patch:
IoState_inline.h | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
Index: Io-2007-10-10-gcc43.patch
===================================================================
RCS file: /cvs/pkgs/rpms/Io-language/devel/Io-2007-10-10-gcc43.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- Io-2007-10-10-gcc43.patch 12 Jan 2008 11:10:15 -0000 1.1
+++ Io-2007-10-10-gcc43.patch 15 Jan 2010 13:59:56 -0000 1.2
@@ -1,8 +1,9 @@
---- Io-2007-10-10/libs/iovm/source/IoState_inline.h 2007-09-23 04:09:53.000000000 +0200
-+++ Io-2007-10-10.new/libs/iovm/source/IoState_inline.h 2008-01-12 11:57:52.000000000 +0100
-@@ -3,6 +3,9 @@
- docLicense("BSD revised")
- */
+diff -up stevedekorte-io-6a5f734/libs/iovm/source/IoState_inline.h.gcc43 stevedekorte-io-6a5f734/libs/iovm/source/IoState_inline.h
+--- stevedekorte-io-6a5f734/libs/iovm/source/IoState_inline.h.gcc43 2008-03-30 06:16:50.000000000 +0200
++++ stevedekorte-io-6a5f734/libs/iovm/source/IoState_inline.h 2010-01-15 12:27:55.000000000 +0100
+@@ -2,6 +2,9 @@
+ //metadoc State copyright Steve Dekorte 2002
+ //metadoc State license BSD revised
+#ifndef __IOSTATE_INLINE_H
+#define __IOSTATE_INLINE_H
@@ -10,16 +11,7 @@
#ifdef IOSTATE_C
#define IO_IN_C_FILE
#endif
-@@ -33,8 +36,6 @@
- #define IOFAILURE(self) IOFALSE(self)
- #define ISFAILURE(self) ISFALSE(self)
-
--inline IoObject *IOBOOL(IoObject *self, int b);
--
- #if !defined(IoObjectDataDefined)
- typedef struct IoObjectData IoObjectData;
- #endif
-@@ -59,7 +60,7 @@
+@@ -58,7 +61,7 @@ IOINLINE int ISFALSE(IoObject *self)
return self == IOSTATE->ioNil || self == IOSTATE->ioFalse;
}
@@ -28,7 +20,7 @@
{
return b ? IOTRUE(self) : IOFALSE(self);
}
-@@ -322,6 +323,8 @@
+@@ -321,6 +324,8 @@ IOINLINE int IoState_stopStatusNumber(Io
}
Io-2007-10-10-missing-protos.patch:
basekit/source/UArray.h | 6 ++++++
basekit/source/UArray_character.c | 1 +
basekit/source/UArray_string.c | 1 +
iovm/source/IoMessage_opShuffle.c | 1 +
4 files changed, 9 insertions(+)
Index: Io-2007-10-10-missing-protos.patch
===================================================================
RCS file: /cvs/pkgs/rpms/Io-language/devel/Io-2007-10-10-missing-protos.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- Io-2007-10-10-missing-protos.patch 30 Mar 2008 19:55:35 -0000 1.1
+++ Io-2007-10-10-missing-protos.patch 15 Jan 2010 13:59:56 -0000 1.2
@@ -1,28 +1,6 @@
-diff -up Io-2007-10-10/libs/iovm/source/IoMessage_opShuffle.c~ Io-2007-10-10/libs/iovm/source/IoMessage_opShuffle.c
---- Io-2007-10-10/libs/iovm/source/IoMessage_opShuffle.c~ 2008-03-30 21:46:23.000000000 +0200
-+++ Io-2007-10-10/libs/iovm/source/IoMessage_opShuffle.c 2008-03-30 21:46:23.000000000 +0200
-@@ -6,6 +6,7 @@
- #include "IoMessage_opShuffle.h"
- #include "IoMap.h"
- #include "IoNumber.h"
-+#include <ctype.h>
-
- #define DATA(self) ((IoMessageData *)IoObject_dataPointer(self))
-
-diff -up Io-2007-10-10/libs/basekit/source/UArray_string.c~ Io-2007-10-10/libs/basekit/source/UArray_string.c
---- Io-2007-10-10/libs/basekit/source/UArray_string.c~ 2008-03-30 21:43:58.000000000 +0200
-+++ Io-2007-10-10/libs/basekit/source/UArray_string.c 2008-03-30 21:43:58.000000000 +0200
-@@ -8,6 +8,7 @@
- #include <stdarg.h>
- #include <stdio.h>
- #include <stddef.h>
-+#include <ctype.h>
-
- void UArray_append_(UArray *self, const UArray *other)
- {
-diff -up Io-2007-10-10/libs/basekit/source/UArray.h~ Io-2007-10-10/libs/basekit/source/UArray.h
---- Io-2007-10-10/libs/basekit/source/UArray.h~ 2008-03-30 21:43:37.000000000 +0200
-+++ Io-2007-10-10/libs/basekit/source/UArray.h 2008-03-30 21:43:37.000000000 +0200
+diff -up stevedekorte-io-6a5f734/libs/basekit/source/UArray.h.protos stevedekorte-io-6a5f734/libs/basekit/source/UArray.h
+--- stevedekorte-io-6a5f734/libs/basekit/source/UArray.h.protos 2008-03-30 06:16:50.000000000 +0200
++++ stevedekorte-io-6a5f734/libs/basekit/source/UArray.h 2010-01-15 12:30:18.000000000 +0100
@@ -165,6 +165,8 @@ BASEKIT_API int UArray_isZero(const UArr
BASEKIT_API int UArray_contains_(const UArray *self, const UArray *other);
@@ -32,7 +10,7 @@ diff -up Io-2007-10-10/libs/basekit/sour
// find
-@@ -244,6 +246,10 @@ typedef int (UArraySortCallback)(const v
+@@ -248,6 +250,10 @@ typedef int (UArraySortCallback)(const v
BASEKIT_API void UArray_sortBy_(UArray *self, UArraySortCallback *cmp);
@@ -43,14 +21,36 @@ diff -up Io-2007-10-10/libs/basekit/sour
// accessing
#define UARRAY_BYTEPOSAT_(self, n) (self->itemSize * n)
-diff -up Io-2007-10-10/libs/basekit/source/UArray_character.c~ Io-2007-10-10/libs/basekit/source/UArray_character.c
---- Io-2007-10-10/libs/basekit/source/UArray_character.c~ 2008-03-30 21:33:06.000000000 +0200
-+++ Io-2007-10-10/libs/basekit/source/UArray_character.c 2008-03-30 21:33:06.000000000 +0200
+diff -up stevedekorte-io-6a5f734/libs/basekit/source/UArray_character.c.protos stevedekorte-io-6a5f734/libs/basekit/source/UArray_character.c
+--- stevedekorte-io-6a5f734/libs/basekit/source/UArray_character.c.protos 2008-03-30 06:16:50.000000000 +0200
++++ stevedekorte-io-6a5f734/libs/basekit/source/UArray_character.c 2010-01-15 12:30:43.000000000 +0100
@@ -5,6 +5,7 @@
- #include "UArray.h"
+ #include "UArray.h"
#include <math.h>
+#include <ctype.h>
// set
+diff -up stevedekorte-io-6a5f734/libs/basekit/source/UArray_string.c.protos stevedekorte-io-6a5f734/libs/basekit/source/UArray_string.c
+--- stevedekorte-io-6a5f734/libs/basekit/source/UArray_string.c.protos 2008-03-30 06:16:50.000000000 +0200
++++ stevedekorte-io-6a5f734/libs/basekit/source/UArray_string.c 2010-01-15 12:30:18.000000000 +0100
+@@ -8,6 +8,7 @@
+ #include <stdarg.h>
+ #include <stdio.h>
+ #include <stddef.h>
++#include <ctype.h>
+
+ void UArray_append_(UArray *self, const UArray *other)
+ {
+diff -up stevedekorte-io-6a5f734/libs/iovm/source/IoMessage_opShuffle.c.protos stevedekorte-io-6a5f734/libs/iovm/source/IoMessage_opShuffle.c
+--- stevedekorte-io-6a5f734/libs/iovm/source/IoMessage_opShuffle.c.protos 2008-03-30 06:16:50.000000000 +0200
++++ stevedekorte-io-6a5f734/libs/iovm/source/IoMessage_opShuffle.c 2010-01-15 12:30:18.000000000 +0100
+@@ -4,6 +4,7 @@
+ #include "IoMessage_opShuffle.h"
+ #include "IoMap.h"
+ #include "IoNumber.h"
++#include <ctype.h>
+
+ #define DATA(self) ((IoMessageData *)IoObject_dataPointer(self))
+
Index: Io-language.spec
===================================================================
RCS file: /cvs/pkgs/rpms/Io-language/devel/Io-language.spec,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -p -r1.14 -r1.15
--- Io-language.spec 15 Jan 2010 12:10:09 -0000 1.14
+++ Io-language.spec 15 Jan 2010 13:59:56 -0000 1.15
@@ -5,16 +5,17 @@
#
# Please submit bugfixes or comments to us at the above email addresses
-%define _version 2007-10-10
+%define _version 2008.03.30
Name: Io-language
-Version: 20071010
-Release: 12%{?dist}
+Version: 20080330
+Release: 1%{?dist}
Summary: Io is a small, prototype-based programming language
Group: System Environment/Libraries
License: BSD
URL: http://www.iolanguage.com/
-Source0: http://io.urbanape.com/release/Io-%{_version}.tar.gz
+# To get this file do wget http://github.com/stevedekorte/io/tarball/%{_version}
+Source0: %{name}-%{version}.tar.gz
Patch0: AddonBuilder_io_libdir.patch
Patch1: Io-2007-10-10-gcc43.patch
Patch2: Io-2007-10-10-missing-protos.patch
@@ -25,7 +26,7 @@ BuildRequires: libsamplerate-devel libs
BuildRequires: libxml2-devel mysql-devel ode-devel opensp-devel pcre-devel
BuildRequires: portaudio-devel postgresql-devel python-devel soundtouch-devel
BuildRequires: sqlite-devel taglib-devel ncurses-devel cairo-devel
-BuildRequires: libuuid-devel
+BuildRequires: libuuid-devel readline-devel
%description
Io is a small, prototype-based programming language. The ideas in
@@ -85,10 +86,10 @@ Io mysql bindings
%prep
-%setup -q -n Io-%{_version}
+%setup -q -n stevedekorte-io-6a5f734
%patch0 -p1
-%patch1 -p1
-%patch2 -p1
+%patch1 -p1 -b .gcc43
+%patch2 -p1 -b .protos
sed -i 's|/lib/io/addons|/%{_lib}/io/addons|g' libs/iovm/io/AddonLoader.io
# building Io while Io-language-devel is installed results in binaries getting
# linked against the installed version, instead of the just build one <sigh>
@@ -98,18 +99,19 @@ if [ -f /usr/include/io/IoVM.h ]; then
fi
# libstdc++.so is searched and not found ...
sed -i -e 's|dependsOnLib("stdc++")||g' addons/SoundTouch/build.io
-# remove add-ons which we do not which to build ever
+# remove add-ons which we do not want to build ever
rm -fr addons/AVCodec
# for %doc
-rm docs/guide_files/.htmle
mv addons/OpenGL/docs OpenGL
iconv -f MACINTOSH -t UTF8 libs/basekit/license/bsd_license.txt > license.txt
sed -i 's/\r//g' license.txt `find OpenGL -type f`
+# for debuginfo
+chmod -x addons/NullAddon/source/IoNullAddon.?
%build
make %{?_smp_mflags} INSTALL_PREFIX=%{_prefix} OPTIMIZE="$RPM_OPT_FLAGS" \
- DLL_COMMAND='-shared -Wl,-soname="libiovmall.so.1"'
+ DLL_COMMAND='-shared -Wl,-soname="libiovmall.so.2"'
%install
@@ -120,8 +122,8 @@ mkdir -p $RPM_BUILD_ROOT%{_libdir}/io/ad
mkdir -p $RPM_BUILD_ROOT%{_includedir}
install -m 755 _build/binaries/io $RPM_BUILD_ROOT%{_bindir}
install -m 755 _build/dll/libiovmall.so \
- $RPM_BUILD_ROOT%{_libdir}/libiovmall.so.0
-ln -s libiovmall.so.0 $RPM_BUILD_ROOT%{_libdir}/libiovmall.so
+ $RPM_BUILD_ROOT%{_libdir}/libiovmall.so.2
+ln -s libiovmall.so.2 $RPM_BUILD_ROOT%{_libdir}/libiovmall.so
cp -a _build/headers $RPM_BUILD_ROOT%{_includedir}/io
# install the addons
for i in addons/*; do
@@ -151,7 +153,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root,-)
%doc license.txt
%{_bindir}/io
-%{_libdir}/libiovmall.so.0
+%{_libdir}/libiovmall.so.2
%dir %{_libdir}/io
%dir %{_libdir}/io/addons
%{_libdir}/io/addons/AsyncRequest
@@ -162,16 +164,21 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/io/addons/CGI
%{_libdir}/io/addons/ContinuedFraction
%{_libdir}/io/addons/Curses
+%{_libdir}/io/addons/DistributedObjects
+%{_libdir}/io/addons/EditLine
%{_libdir}/io/addons/Flux
%{_libdir}/io/addons/Fnmatch
%{_libdir}/io/addons/LZO
%{_libdir}/io/addons/Libxml2
%{_libdir}/io/addons/Loki
%{_libdir}/io/addons/MD5
+%{_libdir}/io/addons/NetworkAdapter
%{_libdir}/io/addons/NotificationCenter
+%{_libdir}/io/addons/NullAddon
%{_libdir}/io/addons/Random
%{_libdir}/io/addons/Range
%{_libdir}/io/addons/Rational
+%{_libdir}/io/addons/ReadLine
%{_libdir}/io/addons/Regex
%{_libdir}/io/addons/SHA1
%{_libdir}/io/addons/SQLite3
@@ -181,11 +188,12 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/io/addons/Thread
%{_libdir}/io/addons/UUID
%{_libdir}/io/addons/User
+%{_libdir}/io/addons/Volcano
%{_libdir}/io/addons/Zlib
%files devel
%defattr(-,root,root,-)
-%doc docs/guide.html docs/guide.pdf docs/guide_files
+%doc docs/*
%{_libdir}/libiovmall.so
%{_includedir}/io
@@ -216,6 +224,11 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Fri Jan 15 2010 Hans de Goede <hdegoede at redhat.com> - 20080330-1
+- Rebase to latest upstream release 20080330
+- Bump soname because of ABI change
+- Fix FTBFS (#511617)
+
* Fri Jan 15 2010 Caolán McNamara <caolanm at redhat.com> - 20071010-12
- Resolves: rhbz#511617 FTBFS
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/Io-language/devel/sources,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -p -r1.3 -r1.4
--- sources 11 Nov 2007 21:20:40 -0000 1.3
+++ sources 15 Jan 2010 13:59:56 -0000 1.4
@@ -1 +1 @@
-86f92c95c56f3066c7607f0ccf345716 Io-2007-10-10.tar.gz
+c0338aea770c836811b1be6a0d372373 Io-language-20080330.tar.gz
More information about the scm-commits
mailing list