Compare commits
86 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
30c8491338 | ||
|
|
fb39649d74 | ||
|
|
1f82334fa8 | ||
|
|
a727f7d828 | ||
|
|
2a9d5eb2df | ||
|
|
99d304634a | ||
|
|
5a6065456a | ||
|
|
029eb5b076 | ||
|
|
42d2167811 | ||
|
|
dcddbdde35 | ||
|
|
4ced255634 | ||
|
|
d89e43e7d6 | ||
|
|
acc001c47a | ||
|
|
7543be7106 | ||
|
|
f9e02420c8 | ||
|
|
2e71c67eee | ||
|
|
3c63baeede | ||
|
|
c5f5a28be9 | ||
|
|
a9d14cfc62 | ||
|
|
a065d79174 | ||
|
|
634e406a86 | ||
|
|
c03542a9b1 | ||
|
|
809f46c810 | ||
|
|
45924cc483 | ||
|
|
a7ff3c27c9 | ||
|
|
6888753b89 | ||
|
|
a5abe5fb6f | ||
|
|
4de2b22333 | ||
|
|
2e9246ff7f | ||
|
|
8b82732945 | ||
|
|
a39efdcfc3 | ||
|
|
c7836e8a60 | ||
|
|
f37407955c | ||
|
|
eddb9dc730 | ||
|
|
fa2b09f645 | ||
|
|
2567e0e791 | ||
|
|
a78384718c | ||
|
|
73b2bcebf7 | ||
|
|
4f8d42901c | ||
|
|
68dbcde685 | ||
|
|
2181c09e6f | ||
|
|
7b110fb215 | ||
|
|
4242bafd94 | ||
|
|
0d7379a253 | ||
|
|
1b0847d5b9 | ||
| 8d3e48896b | |||
|
|
3f15a694db | ||
|
|
e014bd753d | ||
|
|
23934e6948 | ||
|
|
945537dbf9 | ||
|
|
45572459a3 | ||
|
|
c168bd9f74 |
||
|
|
8e3a938d6b | ||
|
|
4cdd59c42d | ||
|
|
dc4d73bb49 | ||
|
|
d348efa593 | ||
|
|
0e241cd08a | ||
|
|
f02e4292b5 | ||
|
|
047ca65adf | ||
|
|
69be3d5433 | ||
|
|
123a89d00c | ||
|
|
bf1bea70d2 | ||
|
|
d7dd118cbf | ||
|
|
16021f27d1 | ||
|
|
708e41e099 | ||
|
|
8948eb896e | ||
|
|
bf1db3ac97 | ||
|
|
9cb9bef0ac | ||
|
|
3632b2acec | ||
|
|
3a041d9d4d | ||
|
|
914411b1b1 | ||
|
|
dac3d53538 | ||
|
|
d7f0c11da1 | ||
|
|
1a66707c39 | ||
|
|
f8fd41eccb | ||
|
|
23bd68014b | ||
|
|
137c8a440a | ||
|
|
781b311da5 | ||
|
|
36c8431993 | ||
|
|
cad633395b | ||
|
|
cf6430a84b | ||
|
|
55e32b4311 | ||
|
|
bd7af67741 | ||
|
|
676ea30560 | ||
|
|
fb9fad9c30 | ||
|
|
339818f39f |
14 changed files with 688 additions and 806 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
|
@ -1 +1,6 @@
|
|||
/0.9.1.tar.gz
|
||||
/thrift-0.10.0.tar.gz
|
||||
/thrift-0.13.0.tar.gz
|
||||
/thrift-0.14.0.tar.gz
|
||||
/thrift-0.15.0.tar.gz
|
||||
/thrift-0.20.0.tar.gz
|
||||
|
|
|
|||
20
bootstrap.sh
20
bootstrap.sh
|
|
@ -19,7 +19,10 @@
|
|||
# under the License.
|
||||
#
|
||||
|
||||
./cleanup.sh
|
||||
echo -n "make distclean... "
|
||||
make -k distclean >/dev/null 2>&1
|
||||
echo "ok"
|
||||
|
||||
if test -d lib/php/src/ext/thrift_protocol ; then
|
||||
if phpize -v >/dev/null 2>/dev/null ; then
|
||||
(cd lib/php/src/ext/thrift_protocol && phpize)
|
||||
|
|
@ -38,9 +41,24 @@ else
|
|||
exit 1
|
||||
fi
|
||||
|
||||
format_version () {
|
||||
printf "%03d%03d%03d%03d" $(echo $1 | tr '.' ' ');
|
||||
}
|
||||
|
||||
# we require automake 1.13 or later
|
||||
# check must happen externally due to use of newer macro
|
||||
AUTOMAKE_VERSION=`automake --version | grep automake | egrep -o '([0-9]{1,}\.)+[0-9]{1,}'`
|
||||
if [ $(format_version $AUTOMAKE_VERSION) -lt $(format_version 1.13) ]; then
|
||||
echo >&2 "automake version $AUTOMAKE_VERSION is too old (need 1.13 or later)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
set -e
|
||||
autoscan
|
||||
$LIBTOOLIZE --copy --automake
|
||||
aclocal -I ./aclocal
|
||||
autoheader
|
||||
sed '/undef VERSION/d' config.hin > config.hin2
|
||||
mv config.hin2 config.hin
|
||||
autoconf
|
||||
automake --copy --add-missing --foreign
|
||||
|
|
|
|||
16
configure-java-prefix.patch
Normal file
16
configure-java-prefix.patch
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
diff --git a/configure.ac b/configure.ac
|
||||
index 0972abf..77107fc 100755
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -34,10 +34,7 @@ AC_ARG_VAR([PY_PREFIX], [Prefix for installing Python modules.
|
||||
AS_IF([test "x$PY_PREFIX" = x], [PY_PREFIX="/usr"])
|
||||
|
||||
AC_ARG_VAR([JAVA_PREFIX], [Prefix for installing the Java lib jar.
|
||||
- Default = "/usr/local/lib"])
|
||||
-AS_IF([test "x$JAVA_PREFIX" != x], [JAVA_PREFIX="$JAVA_PREFIX/usr/local/lib"],
|
||||
- [test "x$PREFIX" != x], [JAVA_PREFIX="$PREFIX/usr/local/lib"],
|
||||
- [JAVA_PREFIX="/usr/local/lib"])
|
||||
+ Default = "/usr/share/java"])
|
||||
|
||||
AC_ARG_VAR([RUBY_PREFIX], [Prefix for installing Ruby modules.
|
||||
(Normal --prefix is ignored for Ruby because
|
||||
|
|
@ -1,167 +0,0 @@
|
|||
diff --git a/contrib/fb303/java/build.xml b/contrib/fb303/java/build.xml
|
||||
index 8f2fa51..d89f05e 100755
|
||||
--- a/contrib/fb303/java/build.xml
|
||||
+++ b/contrib/fb303/java/build.xml
|
||||
@@ -17,8 +17,7 @@
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
-->
|
||||
-<project name="libfb303" default="dist" basedir="."
|
||||
- xmlns:artifact="antlib:org.apache.maven.artifact.ant">
|
||||
+<project name="libfb303" default="dist" basedir=".">
|
||||
|
||||
<!-- project wide settings. All directories relative to basedir -->
|
||||
<property name="thrift.root" location="${basedir}/../../../"/>
|
||||
@@ -26,7 +25,7 @@
|
||||
<property name="interface.dir" value="${basedir}/../if"/>
|
||||
<property name="thrift.java.dir" location="${thrift.root}/lib/java"/>
|
||||
<property name="build.tools.dir" location="${thrift.java.dir}/build/tools/"/>
|
||||
- <property name="thrift_compiler" value="${thrift.root}/compiler/cpp/thrift"/>
|
||||
+ <property name="thrift_compiler" value="${thrift.root}/compiler/cpp/thrift"/>
|
||||
|
||||
<!-- inherit from the java build file for version and other properties -->
|
||||
<property file="${thrift.java.dir}/build.properties" />
|
||||
@@ -38,8 +37,8 @@
|
||||
</condition>
|
||||
<property name="version" value="${thrift.version}-snapshot"/>
|
||||
|
||||
- <property name="fb303.final.name" value="${fb303.artifactid}-${version}"/>
|
||||
- <property name="thrift.java.libthrift" value="${thrift.java.dir}/build/libthrift-${version}.jar"/>
|
||||
+ <property name="fb303.final.name" value="${fb303.artifactid}"/>
|
||||
+ <property name="thrift.java.libthrift" value="${thrift.java.dir}/build/libthrift.jar"/>
|
||||
|
||||
<property name="src" value="${basedir}/src"/>
|
||||
<property name="gen" value="${basedir}/gen-java"/>
|
||||
@@ -50,7 +49,7 @@
|
||||
<property name="fb303.jar.file" location="${build.dir}/${fb303.final.name}.jar"/>
|
||||
<property name="fb303.pom.xml" location="${build.dir}/${fb303.final.name}.pom"/>
|
||||
|
||||
- <target name="init" depends="setup.init,mvn.init" unless="init.finished">
|
||||
+ <target name="init" depends="setup.init" unless="init.finished">
|
||||
<property name="init.finished" value="true"/>
|
||||
</target>
|
||||
|
||||
@@ -72,13 +71,21 @@
|
||||
<!-- compile the base and thrift generated code and jar them -->
|
||||
<target name="dist" depends="init,generate">
|
||||
<echo message="Building ${fb303.final.name}.jar"/>
|
||||
- <javac destdir="${build.classes.dir}" debug="on">
|
||||
+ <javac destdir="${build.classes.dir}" debug="on" includeantruntime="false" >
|
||||
<classpath>
|
||||
<pathelement location="${thrift.java.libthrift}"/>
|
||||
- <fileset dir="${thrift.root}/lib/java/build/lib">
|
||||
- <include name="*.jar"/>
|
||||
- </fileset>
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <include name="commons-codec.jar"/>
|
||||
+ <include name="commons-lang.jar"/>
|
||||
+ <include name="commons-logging.jar"/>
|
||||
+ <include name="httpcomponents/httpcore.jar"/>
|
||||
+ <include name="httpcomponents/httpclient.jar"/>
|
||||
+ <include name="log4j.jar"/>
|
||||
+ <include name="slf4j/api.jar"/>
|
||||
+ <include name="tomcat-servlet-3.0-api.jar"/>
|
||||
+ </fileset>
|
||||
</classpath>
|
||||
+
|
||||
<src path="${src}"/>
|
||||
<src path="${gen}"/>
|
||||
<include name="**/*.java"/>
|
||||
@@ -99,97 +106,4 @@
|
||||
<delete dir="${build.dir}"/>
|
||||
<delete dir="${gen}"/>
|
||||
</target>
|
||||
-
|
||||
- <target name="mvn.ant.tasks.download" depends="setup.init,mvn.ant.tasks.check" unless="mvn.ant.tasks.found">
|
||||
- <get src="${mvn.ant.task.url}/${mvn.ant.task.jar}" dest="${build.tools.dir}/${mvn.ant.task.jar}" usetimestamp="true"/>
|
||||
- </target>
|
||||
-
|
||||
- <target name="mvn.ant.tasks.check">
|
||||
- <condition property="mvn.ant.tasks.found">
|
||||
- <typefound uri="antlib:org.apache.maven.artifact.ant" name="artifact"/>
|
||||
- </condition>
|
||||
- </target>
|
||||
-
|
||||
- <target name="mvn.init" depends="mvn.ant.tasks.download" unless="mvn.finished">
|
||||
- <echo message="${mvn.ant.task.jar}"/>
|
||||
- <!-- Download mvn ant tasks, download dependencies, and setup pom file -->
|
||||
- <typedef uri="antlib:org.apache.maven.artifact.ant" classpath="${build.tools.dir}/${mvn.ant.task.jar}"/>
|
||||
-
|
||||
- <!-- remote repositories used to download dependencies from -->
|
||||
- <artifact:remoteRepository id="central" url="${mvn.repo}"/>
|
||||
- <artifact:remoteRepository id="apache" url="${apache.repo}"/>
|
||||
-
|
||||
- <!-- Pom file information -->
|
||||
- <artifact:pom id="pom"
|
||||
- groupId="${thrift.groupid}"
|
||||
- artifactId="${fb303.artifactid}"
|
||||
- version="${version}"
|
||||
- url="http://thrift.apache.org"
|
||||
- name="Apache Thrift"
|
||||
- description="Thrift is a software framework for scalable cross-language services development."
|
||||
- packaging="pom"
|
||||
- >
|
||||
- <remoteRepository refid="central"/>
|
||||
- <remoteRepository refid="apache"/>
|
||||
- <license name="The Apache Software License, Version 2.0" url="${license}"/>
|
||||
- <scm connection="scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git"
|
||||
- developerConnection="scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git"
|
||||
- url="https://git-wip-us.apache.org/repos/asf?p=thrift.git"
|
||||
- />
|
||||
- <!-- Thrift Developers -->
|
||||
- <developer id="mcslee" name="Mark Slee"/>
|
||||
- <developer id="dreiss" name="David Reiss"/>
|
||||
- <developer id="aditya" name="Aditya Agarwal"/>
|
||||
- <developer id="marck" name="Marc Kwiatkowski"/>
|
||||
- <developer id="jwang" name="James Wang"/>
|
||||
- <developer id="cpiro" name="Chris Piro"/>
|
||||
- <developer id="bmaurer" name="Ben Maurer"/>
|
||||
- <developer id="kclark" name="Kevin Clark"/>
|
||||
- <developer id="jake" name="Jake Luciani"/>
|
||||
- <developer id="bryanduxbury" name="Bryan Duxbury"/>
|
||||
- <developer id="esteve" name="Esteve Fernandez"/>
|
||||
- <developer id="todd" name="Todd Lipcon"/>
|
||||
- <developer id="geechorama" name="Andrew McGeachie"/>
|
||||
- <developer id="molinaro" name="Anthony Molinaro"/>
|
||||
- <developer id="roger" name="Roger Meier"/>
|
||||
- <developer id="jfarrell" name="Jake Farrell"/>
|
||||
- <developer id="jensg" name="Jens Geyer"/>
|
||||
- <developer id="carl" name="Carl Yeksigian"/>
|
||||
-
|
||||
- <!-- Thrift dependencies list -->
|
||||
- <dependency groupId="org.apache.thrift" artifactId="libthrift" version="${version}"/>
|
||||
- </artifact:pom>
|
||||
-
|
||||
- <!-- Generate the pom file -->
|
||||
- <artifact:writepom pomRefId="pom" file="${fb303.pom.xml}"/>
|
||||
-
|
||||
- <property name="mvn.finished" value="true"/>
|
||||
- </target>
|
||||
-
|
||||
- <macrodef name="signAndDeploy">
|
||||
- <!-- Sign and deploy jars to apache repo -->
|
||||
- <attribute name="file"/>
|
||||
- <attribute name="classifier" default=""/>
|
||||
- <attribute name="packaging" default="jar"/>
|
||||
- <attribute name="pom" default=""/>
|
||||
- <sequential>
|
||||
- <artifact:mvn fork="true">
|
||||
- <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file"/>
|
||||
- <arg value="-DrepositoryId=${maven-repository-id}"/>
|
||||
- <arg value="-Durl=${maven-repository-url}"/>
|
||||
- <arg value="-DpomFile=@{pom}"/>
|
||||
- <arg value="-Dfile=@{file}"/>
|
||||
- <arg value="-Dclassifier=@{classifier}"/>
|
||||
- <arg value="-Dpackaging=@{packaging}"/>
|
||||
- <arg value="-Pgpg"/>
|
||||
- </artifact:mvn>
|
||||
- </sequential>
|
||||
- </macrodef>
|
||||
-
|
||||
- <target name="publish" depends="clean,dist">
|
||||
- <!-- Compile, packages and then send release to apache maven repo -->
|
||||
- <!-- run with: ant -Drelease=true publish-->
|
||||
- <signAndDeploy file="${fb303.pom.xml}" packaging="pom" classifier="" pom="${fb303.pom.xml}"/>
|
||||
- <signAndDeploy file="${fb303.jar.file}" packaging="jar" classifier="" pom="${fb303.pom.xml}"/>
|
||||
- </target>
|
||||
</project>
|
||||
47
gcc15.patch
Normal file
47
gcc15.patch
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
From 1920f04398ca32e320f6cf942534ba9d8b3231fd Mon Sep 17 00:00:00 2001
|
||||
From: Sutou Kouhei <kou@clear-code.com>
|
||||
Date: Mon, 23 Dec 2024 12:33:22 +0900
|
||||
Subject: [PATCH] THRIFT-5842: Add missing cstdint include for int64_t in
|
||||
Mutex.h
|
||||
|
||||
Client: cpp
|
||||
|
||||
GCC 15 (not released yet) requires `#include <cstdint>` for `int64_t`
|
||||
but `lib/cpp/src/thrift/concurrency/Mutex.h` doesn't have it. So we
|
||||
can't build Thrift with GCC 15:
|
||||
|
||||
[80/359] Building CXX object lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o
|
||||
FAILED: lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o
|
||||
/bin/g++-15 -DBOOST_ALL_DYN_LINK -DBOOST_TEST_DYN_LINK -DTHRIFT_STATIC_DEFINE -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/kou/work/cpp/thrift.kou.build/lib/cpp -I/home/kou/work/cpp/thrift.kou/lib/cpp -I/home/kou/work/cpp/thrift.kou.build -I/home/kou/work/cpp/thrift.kou/lib/cpp/src -g -std=c++11 -MD -MT lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o -MF lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o.d -o lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o -c /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/transport/TSSLServerSocket.cpp
|
||||
In file included from /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/transport/TServerSocket.h:25,
|
||||
from /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/transport/TSSLServerSocket.h:23,
|
||||
from /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/transport/TSSLServerSocket.cpp:21:
|
||||
/home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/concurrency/Mutex.h:47:26: error: 'int64_t' has not been declared
|
||||
47 | virtual bool timedlock(int64_t milliseconds) const;
|
||||
| ^~~~~~~
|
||||
/home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/concurrency/Mutex.h:25:1: note: 'int64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
|
||||
24 | #include <thrift/TNonCopyable.h>
|
||||
+++ |+#include <cstdint>
|
||||
25 |
|
||||
/home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/concurrency/Mutex.h:60:29: error: 'int64_t' has not been declared
|
||||
60 | Guard(const Mutex& value, int64_t timeout = 0) : mutex_(&value) {
|
||||
| ^~~~~~~
|
||||
/home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/concurrency/Mutex.h:60:29: note: 'int64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
|
||||
|
||||
See also: https://github.com/apache/arrow/issues/45096
|
||||
---
|
||||
lib/cpp/src/thrift/concurrency/Mutex.h | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/lib/cpp/src/thrift/concurrency/Mutex.h b/lib/cpp/src/thrift/concurrency/Mutex.h
|
||||
index 1e5c3fba37c..12f1729d6bf 100644
|
||||
--- a/lib/cpp/src/thrift/concurrency/Mutex.h
|
||||
+++ b/lib/cpp/src/thrift/concurrency/Mutex.h
|
||||
@@ -20,6 +20,7 @@
|
||||
#ifndef _THRIFT_CONCURRENCY_MUTEX_H_
|
||||
#define _THRIFT_CONCURRENCY_MUTEX_H_ 1
|
||||
|
||||
+#include <cstdint>
|
||||
#include <memory>
|
||||
#include <thrift/TNonCopyable.h>
|
||||
|
||||
|
|
@ -1,104 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.apache.thrift</groupId>
|
||||
<artifactId>libfb303</artifactId>
|
||||
<version>0.9.1</version>
|
||||
<packaging>pom</packaging>
|
||||
<name>Apache Thrift</name>
|
||||
<description>Thrift is a software framework for scalable cross-language services development.</description>
|
||||
<url>http://thrift.apache.org</url>
|
||||
<licenses>
|
||||
<license>
|
||||
<name>The Apache Software License, Version 2.0</name>
|
||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
||||
</license>
|
||||
</licenses>
|
||||
<developers>
|
||||
<developer>
|
||||
<id>mcslee</id>
|
||||
<name>Mark Slee</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>dreiss</id>
|
||||
<name>David Reiss</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>aditya</id>
|
||||
<name>Aditya Agarwal</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>marck</id>
|
||||
<name>Marc Kwiatkowski</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>jwang</id>
|
||||
<name>James Wang</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>cpiro</id>
|
||||
<name>Chris Piro</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>bmaurer</id>
|
||||
<name>Ben Maurer</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>kclark</id>
|
||||
<name>Kevin Clark</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>jake</id>
|
||||
<name>Jake Luciani</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>bryanduxbury</id>
|
||||
<name>Bryan Duxbury</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>esteve</id>
|
||||
<name>Esteve Fernandez</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>todd</id>
|
||||
<name>Todd Lipcon</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>geechorama</id>
|
||||
<name>Andrew McGeachie</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>molinaro</id>
|
||||
<name>Anthony Molinaro</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>roger</id>
|
||||
<name>Roger Meier</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>jfarrell</id>
|
||||
<name>Jake Farrell</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>jensg</id>
|
||||
<name>Jens Geyer</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>carl</id>
|
||||
<name>Carl Yeksigian</name>
|
||||
</developer>
|
||||
</developers>
|
||||
<scm>
|
||||
<connection>scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git</connection>
|
||||
<developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git</developerConnection>
|
||||
<url>https://git-wip-us.apache.org/repos/asf?p=thrift.git</url>
|
||||
</scm>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.apache.thrift</groupId>
|
||||
<artifactId>libthrift</artifactId>
|
||||
<version>0.9.1</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
73
libthrift-0.20.0.pom
Normal file
73
libthrift-0.20.0.pom
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<!-- This module was also published with a richer model, Gradle metadata, -->
|
||||
<!-- which should be used instead. Do not delete the following line which -->
|
||||
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
|
||||
<!-- that they should prefer consuming it instead. -->
|
||||
<!-- do_not_remove: published-with-gradle-metadata -->
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.apache.thrift</groupId>
|
||||
<artifactId>libthrift</artifactId>
|
||||
<version>0.20.0</version>
|
||||
<name>Apache Thrift</name>
|
||||
<description>Thrift is a software framework for scalable cross-language services development.</description>
|
||||
<url>http://thrift.apache.org</url>
|
||||
<licenses>
|
||||
<license>
|
||||
<name>The Apache Software License, Version 2.0</name>
|
||||
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
||||
<distribution>repo</distribution>
|
||||
</license>
|
||||
</licenses>
|
||||
<developers>
|
||||
<developer>
|
||||
<id>dev</id>
|
||||
<name>Apache Thrift Developers</name>
|
||||
<email>dev@thrift.apache.org</email>
|
||||
</developer>
|
||||
</developers>
|
||||
<scm>
|
||||
<connection>scm:git:https://github.com/apache/thrift.git</connection>
|
||||
<developerConnection>scm:git:git@github.com:apache/thrift.git</developerConnection>
|
||||
<url>https://github.com/apache/thrift</url>
|
||||
</scm>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-api</artifactId>
|
||||
<version>1.7.36</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.httpcomponents.client5</groupId>
|
||||
<artifactId>httpclient5</artifactId>
|
||||
<version>5.2.1</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.httpcomponents.core5</groupId>
|
||||
<artifactId>httpcore5</artifactId>
|
||||
<version>5.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
<version>5.0.0</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jakarta.annotation</groupId>
|
||||
<artifactId>jakarta.annotation-api</artifactId>
|
||||
<version>2.1.1</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.12.0</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
|
@ -1,125 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>org.apache.thrift</groupId>
|
||||
<artifactId>libthrift</artifactId>
|
||||
<version>0.9.1</version>
|
||||
<packaging>pom</packaging>
|
||||
<name>Apache Thrift</name>
|
||||
<description>Thrift is a software framework for scalable cross-language services development.</description>
|
||||
<url>http://thrift.apache.org</url>
|
||||
<licenses>
|
||||
<license>
|
||||
<name>The Apache Software License, Version 2.0</name>
|
||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
||||
</license>
|
||||
</licenses>
|
||||
<developers>
|
||||
<developer>
|
||||
<id>mcslee</id>
|
||||
<name>Mark Slee</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>dreiss</id>
|
||||
<name>David Reiss</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>aditya</id>
|
||||
<name>Aditya Agarwal</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>marck</id>
|
||||
<name>Marc Kwiatkowski</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>jwang</id>
|
||||
<name>James Wang</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>cpiro</id>
|
||||
<name>Chris Piro</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>bmaurer</id>
|
||||
<name>Ben Maurer</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>kclark</id>
|
||||
<name>Kevin Clark</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>jake</id>
|
||||
<name>Jake Luciani</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>bryanduxbury</id>
|
||||
<name>Bryan Duxbury</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>esteve</id>
|
||||
<name>Esteve Fernandez</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>todd</id>
|
||||
<name>Todd Lipcon</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>geechorama</id>
|
||||
<name>Andrew McGeachie</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>molinaro</id>
|
||||
<name>Anthony Molinaro</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>roger</id>
|
||||
<name>Roger Meier</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>jfarrell</id>
|
||||
<name>Jake Farrell</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>jensg</id>
|
||||
<name>Jens Geyer</name>
|
||||
</developer>
|
||||
<developer>
|
||||
<id>carl</id>
|
||||
<name>Carl Yeksigian</name>
|
||||
</developer>
|
||||
</developers>
|
||||
<scm>
|
||||
<connection>scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git</connection>
|
||||
<developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git</developerConnection>
|
||||
<url>https://git-wip-us.apache.org/repos/asf?p=thrift.git</url>
|
||||
</scm>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-api</artifactId>
|
||||
<version>1.5.8</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<artifactId>servlet-api</artifactId>
|
||||
<version>2.5</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.httpcomponents</groupId>
|
||||
<artifactId>httpclient</artifactId>
|
||||
<version>4.2.5</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.httpcomponents</groupId>
|
||||
<artifactId>httpcore</artifactId>
|
||||
<version>4.2.4</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
60
manpage.1.ex
60
manpage.1.ex
|
|
@ -1,60 +0,0 @@
|
|||
.\" Hey, EMACS: -*- nroff -*-
|
||||
.\" First parameter, NAME, should be all caps
|
||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
.\" other parameters are allowed: see man(7), man(1)
|
||||
.TH THRIFT SECTION "June 27, 2010"
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.\"
|
||||
.\" Some roff macros, for reference:
|
||||
.\" .nh disable hyphenation
|
||||
.\" .hy enable hyphenation
|
||||
.\" .ad l left justify
|
||||
.\" .ad b justify to both left and right margins
|
||||
.\" .nf disable filling
|
||||
.\" .fi enable filling
|
||||
.\" .br insert line break
|
||||
.\" .sp <n> insert n+1 empty lines
|
||||
.\" for manpage-specific macros, see man(7)
|
||||
.SH NAME
|
||||
thrift \- program to do something
|
||||
.SH SYNOPSIS
|
||||
.B thrift
|
||||
.RI [ options ] " files" ...
|
||||
.br
|
||||
.B bar
|
||||
.RI [ options ] " files" ...
|
||||
.SH DESCRIPTION
|
||||
This manual page documents briefly the
|
||||
.B thrift
|
||||
and
|
||||
.B bar
|
||||
commands.
|
||||
.PP
|
||||
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
|
||||
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
|
||||
.\" respectively.
|
||||
\fBthrift\fP is a program that...
|
||||
.SH OPTIONS
|
||||
These programs follow the usual GNU command line syntax, with long
|
||||
options starting with two dashes (`-').
|
||||
A summary of options is included below.
|
||||
For a complete description, see the Info files.
|
||||
.TP
|
||||
.B \-h, \-\-help
|
||||
Show summary of options.
|
||||
.TP
|
||||
.B \-v, \-\-version
|
||||
Show version of program.
|
||||
.SH SEE ALSO
|
||||
.BR bar (1),
|
||||
.BR baz (1).
|
||||
.br
|
||||
The programs are documented fully by
|
||||
.IR "The Rise and Fall of a Fooish Bar" ,
|
||||
available via the Info system.
|
||||
.SH AUTHOR
|
||||
thrift was written by <upstream author>.
|
||||
.PP
|
||||
This manual page was written by Krzysztof Krzyżaniak (eloy) <eloy@debian.org>,
|
||||
for the Debian project (and may be used by others).
|
||||
|
||||
72
python3.patch
Normal file
72
python3.patch
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
diff --git a/contrib/fb303/py/fb303_scripts/fb303_simple_mgmt.py b/contrib/fb303/py/fb303_scripts/fb303_simple_mgmt.py
|
||||
index 4b1c257..df1c8cc 100644
|
||||
--- a/contrib/fb303/py/fb303_scripts/fb303_simple_mgmt.py
|
||||
+++ b/contrib/fb303/py/fb303_scripts/fb303_simple_mgmt.py
|
||||
@@ -57,24 +57,24 @@ def service_ctrl(
|
||||
msg = fb_status_string(status)
|
||||
if (len(status_details)):
|
||||
msg += " - %s" % status_details
|
||||
- print msg
|
||||
+ print(msg)
|
||||
|
||||
if (status == fb_status.ALIVE):
|
||||
return 2
|
||||
else:
|
||||
return 3
|
||||
except:
|
||||
- print "Failed to get status"
|
||||
+ print("Failed to get status")
|
||||
return 3
|
||||
|
||||
# scalar commands
|
||||
if command in ["version", "alive", "name"]:
|
||||
try:
|
||||
result = fb303_wrapper(command, port, trans_factory, prot_factory)
|
||||
- print result
|
||||
+ print(result)
|
||||
return 0
|
||||
except:
|
||||
- print "failed to get ", command
|
||||
+ print("failed to get ", command)
|
||||
return 3
|
||||
|
||||
# counters
|
||||
@@ -82,10 +82,10 @@ def service_ctrl(
|
||||
try:
|
||||
counters = fb303_wrapper('counters', port, trans_factory, prot_factory)
|
||||
for counter in counters:
|
||||
- print "%s: %d" % (counter, counters[counter])
|
||||
+ print("%s: %d" % (counter, counters[counter]))
|
||||
return 0
|
||||
except:
|
||||
- print "failed to get counters"
|
||||
+ print("failed to get counters")
|
||||
return 3
|
||||
|
||||
# Only root should be able to run the following commands
|
||||
@@ -96,19 +96,19 @@ def service_ctrl(
|
||||
fb303_wrapper(command, port, trans_factory, prot_factory)
|
||||
return 0
|
||||
except:
|
||||
- print "failed to tell the service to ", command
|
||||
+ print("failed to tell the service to ", command)
|
||||
return 3
|
||||
else:
|
||||
if command in ["stop", "reload"]:
|
||||
- print "root privileges are required to stop or reload the service."
|
||||
+ print("root privileges are required to stop or reload the service.")
|
||||
return 4
|
||||
|
||||
- print "The following commands are available:"
|
||||
+ print("The following commands are available:")
|
||||
for command in ["counters", "name", "version", "alive", "status"]:
|
||||
- print "\t%s" % command
|
||||
- print "The following commands are available for users with root privileges:"
|
||||
+ print("\t%s" % command)
|
||||
+ print("The following commands are available for users with root privileges:")
|
||||
for command in ["stop", "reload"]:
|
||||
- print "\t%s" % command
|
||||
+ print("\t%s" % command)
|
||||
|
||||
return 0
|
||||
|
||||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
147e8f2d3e48a272559aea554afdaf81 0.9.1.tar.gz
|
||||
SHA512 (thrift-0.20.0.tar.gz) = 8dc77f666e60141a6b3cf7ee1407b08a0e80d176f8ccfee69317d7df89ab87aea2c7b3ba3e59d4561835edf1ce23762443ad5aeed0099bf075b010853d5eb1cd
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
diff --git a/lib/java/build.xml b/lib/java/build.xml
|
||||
index c2bfd9c..69525e7 100755
|
||||
index 40e5284..db1ce54 100644
|
||||
--- a/lib/java/build.xml
|
||||
+++ b/lib/java/build.xml
|
||||
@@ -17,8 +17,7 @@
|
||||
|
|
@ -9,16 +9,16 @@ index c2bfd9c..69525e7 100755
|
|||
-<project name="libthrift" default="dist" basedir="."
|
||||
- xmlns:artifact="antlib:org.apache.maven.artifact.ant">
|
||||
+<project name="libthrift" default="dist" basedir=".">
|
||||
|
||||
|
||||
<description>Thrift Build File</description>
|
||||
<property name="thrift.root" location="../../"/>
|
||||
@@ -64,8 +63,15 @@
|
||||
@@ -67,8 +66,15 @@
|
||||
<property name="pom.xml" location="${build.dir}/${final.name}.pom"/>
|
||||
|
||||
<path id="compile.classpath">
|
||||
- <fileset dir="${build.lib.dir}">
|
||||
- <fileset dir="${build.lib.dir}">
|
||||
- <include name="**/*.jar"/>
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <include name="commons-codec.jar"/>
|
||||
+ <include name="commons-lang.jar"/>
|
||||
+ <include name="commons-logging.jar"/>
|
||||
|
|
@ -26,27 +26,28 @@ index c2bfd9c..69525e7 100755
|
|||
+ <include name="httpcomponents/httpclient.jar"/>
|
||||
+ <include name="log4j.jar"/>
|
||||
+ <include name="slf4j/api.jar"/>
|
||||
+ <include name="tomcat-servlet-3.0-api.jar"/>
|
||||
+ <include name="glassfish-servlet-api.jar"/>
|
||||
</fileset>
|
||||
</path>
|
||||
|
||||
@@ -75,10 +81,14 @@
|
||||
@@ -78,11 +84,14 @@
|
||||
<pathelement location="${build.test.dir}"/>
|
||||
<pathelement location="${jar.file}"/>
|
||||
<pathelement location="${test.jar.file}"/>
|
||||
+ <fileset dir="/usr/share/java">
|
||||
-
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <include name="junit.jar"/>
|
||||
+ <include name="slf4j/log4j12.jar"/>
|
||||
+ </fileset>
|
||||
</path>
|
||||
|
||||
<!-- Tasks -->
|
||||
<!-- Tasks -->
|
||||
- <target name="init" depends="setup.init,mvn.init" unless="init.finished">
|
||||
+ <target name="init" depends="setup.init" unless="init.finished">
|
||||
<property name="init.finished" value="true"/>
|
||||
</target>
|
||||
|
||||
@@ -262,121 +272,12 @@
|
||||
@@ -295,120 +304,12 @@
|
||||
</target>
|
||||
|
||||
<target name="mvn.ant.tasks.download" depends="setup.init,mvn.ant.tasks.check,proxy" unless="mvn.ant.tasks.found">
|
||||
|
|
@ -57,7 +58,7 @@ index c2bfd9c..69525e7 100755
|
|||
- <condition property="mvn.ant.tasks.found">
|
||||
- <typefound uri="antlib:org.apache.maven.artifact.ant" name="artifact"/>
|
||||
- </condition>
|
||||
</target>
|
||||
</target>
|
||||
|
||||
- <target name="mvn.init" depends="mvn.ant.tasks.download" unless="mvn.finished">
|
||||
- <!-- Download mvn ant tasks, download dependencies, and setup pom file -->
|
||||
|
|
@ -68,10 +69,10 @@ index c2bfd9c..69525e7 100755
|
|||
- <artifact:remoteRepository id="apache" url="${apache.repo}"/>
|
||||
-
|
||||
- <!-- Pom file information -->
|
||||
- <artifact:pom id="pom"
|
||||
- groupId="${thrift.groupid}"
|
||||
- <artifact:pom id="pom"
|
||||
- groupId="${thrift.groupid}"
|
||||
- artifactId="${thrift.artifactid}"
|
||||
- version="${version}"
|
||||
- version="${version}"
|
||||
- url="http://thrift.apache.org"
|
||||
- name="Apache Thrift"
|
||||
- description="Thrift is a software framework for scalable cross-language services development."
|
||||
|
|
@ -80,7 +81,7 @@ index c2bfd9c..69525e7 100755
|
|||
- <remoteRepository refid="central"/>
|
||||
- <remoteRepository refid="apache"/>
|
||||
- <license name="The Apache Software License, Version 2.0" url="${license}"/>
|
||||
- <scm connection="scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git"
|
||||
- <scm connection="scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git"
|
||||
- developerConnection="scm:git:https://git-wip-us.apache.org/repos/asf/thrift.git"
|
||||
- url="https://git-wip-us.apache.org/repos/asf?p=thrift.git"
|
||||
- />
|
||||
|
|
@ -106,7 +107,6 @@ index c2bfd9c..69525e7 100755
|
|||
-
|
||||
- <!-- Thrift dependencies list -->
|
||||
- <dependency groupId="org.slf4j" artifactId="slf4j-api" version="${slf4j.version}"/>
|
||||
- <dependency groupId="org.apache.commons" artifactId="commons-lang3" version="${commons-lang3.version}"/>
|
||||
- <dependency groupId="javax.servlet" artifactId="servlet-api" version="${servlet.version}" scope="provided"/>
|
||||
- <dependency groupId="org.apache.httpcomponents" artifactId="httpclient" version="${httpclient.version}"/>
|
||||
- <dependency groupId="org.apache.httpcomponents" artifactId="httpcore" version="${httpcore.version}"/>
|
||||
|
|
@ -126,7 +126,7 @@ index c2bfd9c..69525e7 100755
|
|||
-
|
||||
- <!-- Dependencies needed for testing -->
|
||||
- <artifact:dependencies filesetId="test-dependency-jars" useScope="runtime">
|
||||
- <dependency groupId="org.slf4j" artifactId="slf4j-log4j12" version="1.5.8"/>
|
||||
- <dependency groupId="org.slf4j" artifactId="slf4j-log4j12" version="${slf4j.version}"/>
|
||||
- <dependency groupId="junit" artifactId="junit" version="4.4"/>
|
||||
- </artifact:dependencies>
|
||||
-
|
||||
|
|
@ -148,7 +148,7 @@ index c2bfd9c..69525e7 100755
|
|||
- <attribute name="pom" default=""/>
|
||||
- <sequential>
|
||||
- <artifact:mvn fork="true">
|
||||
- <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file"/>
|
||||
- <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.6:sign-and-deploy-file"/>
|
||||
- <arg value="-DrepositoryId=${maven-repository-id}"/>
|
||||
- <arg value="-Durl=${maven-repository-url}"/>
|
||||
- <arg value="-DpomFile=@{pom}"/>
|
||||
|
|
@ -164,13 +164,13 @@ index c2bfd9c..69525e7 100755
|
|||
- <!-- Compile, package, test and then send release to apache maven repo -->
|
||||
- <!-- run with: ant -Drelease=true publish-->
|
||||
- <signAndDeploy file="${pom.xml}" packaging="pom" classifier="" pom="${pom.xml}"/>
|
||||
- <signAndDeploy file="${jar.file}" packaging="jar" classifier="" pom="${pom.xml}"/>
|
||||
- <signAndDeploy file="${javadoc.jar.file}" packaging="jar" classifier="javadoc" pom="${pom.xml}"/>
|
||||
- <signAndDeploy file="${source.tar.gz}" packaging="src" classifier="tar.gz" pom="${pom.xml}"/>
|
||||
- <signAndDeploy file="${jar.file}" classifier="" pom="${pom.xml}"/>
|
||||
- <signAndDeploy file="${javadoc.jar.file}" classifier="javadoc" pom="${pom.xml}"/>
|
||||
- <signAndDeploy file="${source.jar.file}" classifier="sources" pom="${pom.xml}"/>
|
||||
- </target>
|
||||
</project>
|
||||
diff --git a/tutorial/java/build.xml b/tutorial/java/build.xml
|
||||
index eceeca7..bc6a837 100644
|
||||
index 7638d5b..c5ca703 100644
|
||||
--- a/tutorial/java/build.xml
|
||||
+++ b/tutorial/java/build.xml
|
||||
@@ -29,13 +29,33 @@
|
||||
|
|
@ -179,7 +179,7 @@ index eceeca7..bc6a837 100644
|
|||
</fileset>
|
||||
- <fileset dir="../../lib/java/build/lib">
|
||||
- <include name="*.jar" />
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <include name="commons-codec.jar"/>
|
||||
+ <include name="commons-lang.jar"/>
|
||||
+ <include name="commons-logging.jar"/>
|
||||
|
|
@ -187,7 +187,7 @@ index eceeca7..bc6a837 100644
|
|||
+ <include name="httpcomponents/httpclient.jar"/>
|
||||
+ <include name="log4j.jar"/>
|
||||
+ <include name="slf4j/api.jar"/>
|
||||
+ <include name="tomcat-servlet-3.0-api.jar"/>
|
||||
+ <include name="glassfish-servlet-api.jar"/>
|
||||
</fileset>
|
||||
</path>
|
||||
<path id="build.classpath">
|
||||
|
|
@ -197,7 +197,7 @@ index eceeca7..bc6a837 100644
|
|||
+ <include name="*.jar" />
|
||||
+ <exclude name="-test.jar" />
|
||||
+ </fileset>
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <include name="commons-codec.jar"/>
|
||||
+ <include name="commons-lang.jar"/>
|
||||
+ <include name="commons-logging.jar"/>
|
||||
|
|
@ -205,24 +205,13 @@ index eceeca7..bc6a837 100644
|
|||
+ <include name="httpcomponents/httpclient.jar"/>
|
||||
+ <include name="log4j.jar"/>
|
||||
+ <include name="slf4j/api.jar"/>
|
||||
+ <include name="tomcat-servlet-3.0-api.jar"/>
|
||||
+ <include name="glassfish-servlet-api.jar"/>
|
||||
+ </fileset>
|
||||
</path>
|
||||
<path id="tutorial.classpath">
|
||||
<path refid="build.classpath" />
|
||||
@@ -50,8 +70,8 @@
|
||||
</target>
|
||||
|
||||
<target name="compile" depends="init, generate">
|
||||
- <javac srcdir="${gen}" destdir="${build}" classpathref="libs.classpath" />
|
||||
- <javac srcdir="${src}" destdir="${build}" classpathref="build.classpath" />
|
||||
+ <javac srcdir="${gen}" destdir="${build}" classpathref="libs.classpath" includeantruntime="false" />
|
||||
+ <javac srcdir="${src}" destdir="${build}" classpathref="build.classpath" includeantruntime="false" />
|
||||
</target>
|
||||
|
||||
<target name="test" depends="tutorial" />
|
||||
diff --git a/tutorial/js/build.xml b/tutorial/js/build.xml
|
||||
index 73d535d..e3ee1e2 100644
|
||||
index a9a9ad4..2fddf0c 100644
|
||||
--- a/tutorial/js/build.xml
|
||||
+++ b/tutorial/js/build.xml
|
||||
@@ -35,8 +35,16 @@
|
||||
|
|
@ -232,7 +221,7 @@ index 73d535d..e3ee1e2 100644
|
|||
- <fileset dir="../../lib/java/build/lib">
|
||||
- <include name="*.jar" />
|
||||
+
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <fileset dir="/usr/share/java">
|
||||
+ <include name="commons-codec.jar"/>
|
||||
+ <include name="commons-lang.jar"/>
|
||||
+ <include name="commons-logging.jar"/>
|
||||
|
|
@ -240,7 +229,7 @@ index 73d535d..e3ee1e2 100644
|
|||
+ <include name="httpcomponents/httpclient.jar"/>
|
||||
+ <include name="log4j.jar"/>
|
||||
+ <include name="slf4j/api.jar"/>
|
||||
+ <include name="tomcat-servlet-3.0-api.jar"/>
|
||||
+ <include name="glassfish-servlet-api.jar"/>
|
||||
</fileset>
|
||||
</path>
|
||||
<path id="build.classpath">
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
--- a/lib/erl/rebar.config 2013-08-21 15:39:39.121081905 -0500
|
||||
+++ b/lib/erl/rebar.config 2013-08-21 15:43:19.351633734 -0500
|
||||
@@ -1,5 +1,4 @@
|
||||
{erl_opts, [debug_info]}.
|
||||
{lib_dirs, ["deps"]}.
|
||||
{deps, [
|
||||
- { jsx, "1.2.1", {git, "git://github.com/talentdeficit/jsx.git", {tag, "v1.2.1"}}}
|
||||
- ]}.
|
||||
+]}.
|
||||
725
thrift.spec
725
thrift.spec
|
|
@ -1,26 +1,31 @@
|
|||
%global pkg_version 0.9.1
|
||||
%global fb303_version 1.0.0_dev
|
||||
%global pkg_rel 13
|
||||
|
||||
%global py_version 2.7
|
||||
# thrift: FTBFS in Fedora 36: /usr/include/c++/12/bits/new_allocator.h:158:33:
|
||||
# error: 'operator delete' called on pointer '_605' with nonzero offset [1,
|
||||
# 9223372036854775800] [-Werror=free-nonheap-object]
|
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2046213
|
||||
#
|
||||
|
||||
%global php_extdir %(php-config --extension-dir 2>/dev/null || echo "undefined")
|
||||
|
||||
%{?perl_default_filter}
|
||||
%global __provides_exclude_from ^(%{python_sitearch}/.*\\.so|%{php_extdir}/.*\\.so)$
|
||||
%global __provides_exclude_from ^(%{python3_sitearch}/.*\\.so|%{php_extdir}/.*\\.so)$
|
||||
|
||||
%global have_mongrel 0
|
||||
|
||||
%if 0%{?fedora} >= 19
|
||||
# erlang-jsx is available in F19
|
||||
%global have_jsx 1
|
||||
%else
|
||||
# erlang-jsx is available in F19 but orphaned in F22
|
||||
%global have_jsx 0
|
||||
%endif
|
||||
|
||||
# We should be able to enable this in the future
|
||||
%global want_d 0
|
||||
|
||||
# Can't do anything with java with all the build deps in modules
|
||||
%global want_java 0
|
||||
|
||||
%if 0%{?want_java} == 0
|
||||
%global java_configure --without-java
|
||||
%else
|
||||
%global java_configure --with-java
|
||||
%endif
|
||||
|
||||
# Thrift's Ruby support depends on Mongrel. Since Mongrel is
|
||||
# deprecated in Fedora, we can't support Ruby bindings for Thrift
|
||||
# unless and until Thrift is patched to use a different HTTP server.
|
||||
|
|
@ -54,96 +59,69 @@
|
|||
%global php_configure --with-php
|
||||
%endif
|
||||
|
||||
%if 0%{?rhel}
|
||||
%global want_mono 0
|
||||
%else
|
||||
%ifarch %{mono_arches}
|
||||
%global want_mono 1
|
||||
%else
|
||||
%global want_mono 0
|
||||
%endif
|
||||
%endif
|
||||
|
||||
# Thrift's GO support doesn't build under Fedora
|
||||
%global want_golang 0
|
||||
%global golang_configure --without-go
|
||||
|
||||
Name: thrift
|
||||
Version: %{pkg_version}
|
||||
Release: %{pkg_rel}%{?dist}.3
|
||||
Summary: Software framework for cross-language services development
|
||||
# Thrift's Lua support has not yet been worked on
|
||||
%global want_lua 0
|
||||
%global lua_configure --without-lua
|
||||
|
||||
# NOTE: thrift versions their libraries by package version, so each version
|
||||
# change is a SONAME change and dependencies need to be rebuilt
|
||||
Name: thrift
|
||||
Version: 0.20.0
|
||||
Release: 8%{?dist}
|
||||
Summary: Software framework for cross-language services development
|
||||
|
||||
# Parts of the source are used under the BSD and zlib licenses, but
|
||||
# these are OK for inclusion in an Apache 2.0-licensed whole:
|
||||
# http://www.apache.org/legal/3party.html
|
||||
# https://www.apache.org/legal/3party.html
|
||||
|
||||
# Here's the breakdown:
|
||||
# thrift-0.9.1/lib/py/compat/win32/stdint.h is 2-clause BSD
|
||||
# thrift-0.9.1/compiler/cpp/src/md5.[ch] are zlib
|
||||
License: ASL 2.0 and BSD and zlib
|
||||
URL: http://thrift.apache.org/
|
||||
# ./lib/py/compat/win32/stdint.h is 2-clause BSD
|
||||
# ./compiler/cpp/src/md5.[ch] are zlib
|
||||
License: Apache-2.0 AND BSD-3-Clause AND Zlib
|
||||
URL: https://thrift.apache.org/
|
||||
|
||||
%if "%{version}" != "0.9.1"
|
||||
Source0: http://archive.apache.org/dist/%{name}/%{version}/%{name}-%{version}.tar.gz
|
||||
%else
|
||||
# Unfortunately, the distribution tarball for thrift-0.9.1 is broken, so we're
|
||||
# using an exported tarball from git. This will change in the future.
|
||||
Source0: https://archive.apache.org/dist/%{name}/%{version}/%{name}-%{version}.tar.gz
|
||||
|
||||
Source0: https://github.com/apache/thrift/archive/0.9.1.tar.gz
|
||||
%endif
|
||||
Source1: https://repo1.maven.org/maven2/org/apache/thrift/lib%{name}/%{version}/lib%{name}-%{version}.pom
|
||||
Source2: https://raw.github.com/apache/%{name}/%{version}/bootstrap.sh
|
||||
|
||||
Source1: http://repo1.maven.org/maven2/org/apache/thrift/lib%{name}/%{version}/lib%{name}-%{version}.pom
|
||||
Source2: https://raw.github.com/apache/%{name}/%{version}/bootstrap.sh
|
||||
# fix configure.ac insistence on using /usr/local/lib for JAVA_PREFIX
|
||||
Patch2: configure-java-prefix.patch
|
||||
# fix build with GCC 15: https://github.com/apache/thrift/pull/3078
|
||||
Patch3: gcc15.patch
|
||||
|
||||
Source3: https://gitorious.org/pkg-scribe/thrift-deb-pkg/raw/master:debian/manpage.1.ex
|
||||
Source4: http://repo1.maven.org/maven2/org/apache/thrift/libfb303/%{version}/libfb303-%{version}.pom
|
||||
|
||||
# this patch is adapted from Gil Cattaneo's thrift-0.7.0 package
|
||||
Patch0: thrift-0.9.1-buildxml.patch
|
||||
# don't use bundled rebar executable
|
||||
Patch1: thrift-0.9.1-rebar.patch
|
||||
# for fb303, excise maven ant tasks; build against system libraries; etc.
|
||||
Patch2: fb303-0.9.1-buildxml.patch
|
||||
|
||||
Group: Development/Libraries
|
||||
|
||||
# BuildRequires for language-specific bindings are listed under these
|
||||
# subpackages, to facilitate enabling or disabling individual language
|
||||
# bindings in the future
|
||||
|
||||
BuildRequires: libstdc++-devel
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: automake
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: zlib-devel
|
||||
BuildRequires: bison-devel
|
||||
BuildRequires: flex-devel
|
||||
%if %{want_mono}
|
||||
BuildRequires: mono-devel
|
||||
%endif
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: texlive
|
||||
BuildRequires: qt-devel
|
||||
|
||||
BuildRequires: libtool
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
|
||||
BuildRequires: bison
|
||||
BuildRequires: flex
|
||||
BuildRequires: bison-devel
|
||||
BuildRequires: flex-devel
|
||||
|
||||
BuildRequires: ant
|
||||
|
||||
%if %{want_mono}
|
||||
Requires: mono-core
|
||||
%if 0%{?want_java} > 0
|
||||
BuildRequires: ant >= 1.7
|
||||
%endif
|
||||
BuildRequires: make
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: bison
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: boost-static
|
||||
BuildRequires: flex
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: glib2-devel
|
||||
BuildRequires: libevent-devel
|
||||
BuildRequires: libstdc++-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: qt5-qtbase-devel
|
||||
BuildRequires: texlive
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
%if 0%{?want_golang} > 0
|
||||
BuildRequires: golang
|
||||
Requires: golang
|
||||
BuildRequires: golang
|
||||
Requires: golang
|
||||
%endif
|
||||
|
||||
%description
|
||||
|
|
@ -153,176 +131,162 @@ development combines a software stack with a code generation engine to
|
|||
build services that work efficiently and seamlessly between C++, Java,
|
||||
Python, %{?php_langname}and other languages.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: pkgconfig
|
||||
Requires: boost-devel
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: pkgconfig
|
||||
Requires: boost-devel
|
||||
|
||||
%description devel
|
||||
%description devel
|
||||
The %{name}-devel package contains libraries and header files for
|
||||
developing applications that use %{name}.
|
||||
|
||||
%package -n python-%{name}
|
||||
Summary: Python support for %{name}
|
||||
BuildRequires: python2-devel
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: python2
|
||||
%package qt
|
||||
Summary: Qt support for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description -n python-%{name}
|
||||
The python-%{name} package contains Python bindings for %{name}.
|
||||
%description qt
|
||||
The %{name}-qt package contains Qt bindings for %{name}.
|
||||
|
||||
%package -n perl-%{name}
|
||||
Summary: Perl support for %{name}
|
||||
Provides: perl(Thrift) = %{version}-%{release}
|
||||
BuildRequires: perl(Bit::Vector)
|
||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||
Requires: perl(Bit::Vector)
|
||||
Requires: perl(Encode)
|
||||
Requires: perl(HTTP::Request)
|
||||
Requires: perl(IO::Select)
|
||||
Requires: perl(IO::Socket::INET)
|
||||
Requires: perl(IO::String)
|
||||
Requires: perl(LWP::UserAgent)
|
||||
Requires: perl(POSIX)
|
||||
Requires: perl(base)
|
||||
Requires: perl(constant)
|
||||
Requires: perl(strict)
|
||||
Requires: perl(utf8)
|
||||
Requires: perl(warnings)
|
||||
BuildArch: noarch
|
||||
%package glib
|
||||
Summary: GLib support for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description glib
|
||||
The %{name}-qt package contains GLib bindings for %{name}.
|
||||
|
||||
%package -n python3-%{name}
|
||||
Summary: Python 3 support for %{name}
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-setuptools
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: python3
|
||||
Obsoletes: python-%{name} < 0.10.0-1%{?dist}
|
||||
Obsoletes: python2-%{name} < 0.10.0-14%{?dist}
|
||||
|
||||
%description -n python3-%{name}
|
||||
The python3-%{name} package contains Python bindings for %{name}.
|
||||
|
||||
%package -n perl-%{name}
|
||||
Summary: Perl support for %{name}
|
||||
Provides: perl(Thrift) = %{version}-%{release}
|
||||
BuildRequires: perl(Bit::Vector)
|
||||
BuildRequires: perl(Class::Accessor)
|
||||
BuildRequires: perl(ExtUtils::MakeMaker)
|
||||
BuildRequires: perl-generators
|
||||
Requires: perl(Bit::Vector)
|
||||
Requires: perl(Encode)
|
||||
Requires: perl(HTTP::Request)
|
||||
Requires: perl(IO::Select)
|
||||
Requires: perl(IO::Socket::INET)
|
||||
Requires: perl(IO::String)
|
||||
Requires: perl(LWP::UserAgent)
|
||||
Requires: perl(POSIX)
|
||||
Requires: perl(base)
|
||||
Requires: perl(constant)
|
||||
Requires: perl(strict)
|
||||
Requires: perl(utf8)
|
||||
Requires: perl(warnings)
|
||||
# thrift improperly packages some components in files with names different
|
||||
# than the package they contain
|
||||
Provides: perl(Thrift::Exception)
|
||||
Provides: perl(Thrift::MessageType)
|
||||
Provides: perl(Thrift::Type)
|
||||
BuildArch: noarch
|
||||
|
||||
%description -n perl-%{name}
|
||||
The perl-%{name} package contains Perl bindings for %{name}.
|
||||
|
||||
%if %{?want_d}
|
||||
%package -n d-%{name}
|
||||
Summary: D support for %{name}
|
||||
BuildRequires: ldc
|
||||
%package -n d-%{name}
|
||||
Summary: D support for %{name}
|
||||
BuildRequires: ldc
|
||||
|
||||
%description -n d-%{name}
|
||||
The d-%{name} package contains D bindings for %{name}.
|
||||
%endif
|
||||
|
||||
%if 0%{?want_php} != 0
|
||||
%package -n php-%{name}
|
||||
Summary: PHP support for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: php(zend-abi) = %{php_zend_api}
|
||||
Requires: php(api) = %{php_core_api}
|
||||
Requires: php(language) >= 5.3.0
|
||||
Requires: php-date
|
||||
Requires: php-json
|
||||
BuildRequires: php-devel
|
||||
%package -n php-%{name}
|
||||
Summary: PHP support for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: php(zend-abi) = %{php_zend_api}
|
||||
Requires: php(api) = %{php_core_api}
|
||||
Requires: php(language) >= 5.3.0
|
||||
Requires: php-date
|
||||
Requires: php-json
|
||||
BuildRequires: php-devel
|
||||
|
||||
%description -n php-%{name}
|
||||
The php-%{name} package contains PHP bindings for %{name}.
|
||||
%endif
|
||||
|
||||
%package -n lib%{name}-javadoc
|
||||
Summary: API documentation for java-%{name}
|
||||
Requires: lib%{name}-java = %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
%if 0%{?want_java} > 0
|
||||
%package -n lib%{name}-javadoc
|
||||
Summary: API documentation for java-%{name}
|
||||
Requires: lib%{name}-java = %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
|
||||
%description -n lib%{name}-javadoc
|
||||
The lib%{name}-javadoc package contains API documentation for the
|
||||
Java bindings for %{name}.
|
||||
|
||||
%package -n lib%{name}-java
|
||||
Summary: Java support for %{name}
|
||||
%package -n lib%{name}-java
|
||||
Summary: Java support for %{name}
|
||||
|
||||
BuildRequires: java-devel
|
||||
BuildRequires: javapackages-tools
|
||||
BuildRequires: apache-commons-codec
|
||||
BuildRequires: apache-commons-lang
|
||||
BuildRequires: apache-commons-logging
|
||||
BuildRequires: httpcomponents-client
|
||||
BuildRequires: httpcomponents-core
|
||||
BuildRequires: junit
|
||||
BuildRequires: log4j
|
||||
BuildRequires: slf4j
|
||||
BuildRequires: tomcat-servlet-3.0-api
|
||||
|
||||
Requires: java-headless >= 1:1.6.0
|
||||
Requires: javapackages-tools
|
||||
Requires: mvn(org.slf4j:slf4j-api)
|
||||
Requires: mvn(commons-lang:commons-lang)
|
||||
Requires: mvn(org.apache.httpcomponents:httpclient)
|
||||
Requires: mvn(org.apache.httpcomponents:httpcore)
|
||||
BuildArch: noarch
|
||||
BuildRequires: apache-commons-codec
|
||||
BuildRequires: apache-commons-lang
|
||||
BuildRequires: apache-commons-logging
|
||||
BuildRequires: httpcomponents-client
|
||||
BuildRequires: httpcomponents-core
|
||||
BuildRequires: java-devel
|
||||
BuildRequires: javapackages-tools
|
||||
BuildRequires: javapackages-local
|
||||
BuildRequires: junit
|
||||
BuildRequires: log4j
|
||||
BuildRequires: slf4j
|
||||
# javax.servlet-api 3.1.0 is provided by glassfish-servlet-api
|
||||
BuildRequires: mvn(javax.servlet:javax.servlet-api) = 3.1.0
|
||||
|
||||
Requires: java-headless >= 1:1.6.0
|
||||
Requires: javapackages-tools
|
||||
Requires: mvn(org.slf4j:slf4j-api)
|
||||
Requires: mvn(commons-lang:commons-lang)
|
||||
Requires: mvn(org.apache.httpcomponents:httpclient)
|
||||
Requires: mvn(org.apache.httpcomponents:httpcore)
|
||||
BuildArch: noarch
|
||||
|
||||
%description -n lib%{name}-java
|
||||
The lib%{name}-java package contains Java bindings for %{name}.
|
||||
%endif
|
||||
|
||||
%if 0%{?want_ruby} > 0
|
||||
%package -n ruby-%{name}
|
||||
Summary: Ruby support for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: ruby(release)
|
||||
BuildRequires: ruby-devel
|
||||
%package -n ruby-%{name}
|
||||
Summary: Ruby support for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: ruby(release)
|
||||
BuildRequires: ruby-devel
|
||||
|
||||
%description -n ruby-%{name}
|
||||
The ruby-%{name} package contains Ruby bindings for %{name}.
|
||||
%endif
|
||||
|
||||
%if 0%{?want_erlang} > 0
|
||||
%package -n erlang-%{name}
|
||||
Summary: Erlang support for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: erlang
|
||||
Requires: erlang-jsx
|
||||
BuildRequires: erlang
|
||||
BuildRequires: erlang-rebar
|
||||
%package -n erlang-%{name}
|
||||
Summary: Erlang support for %{name}
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
Requires: erlang
|
||||
Requires: erlang-jsx
|
||||
BuildRequires: erlang
|
||||
BuildRequires: erlang-rebar
|
||||
|
||||
%description -n erlang-%{name}
|
||||
The erlang-%{name} package contains Erlang bindings for %{name}.
|
||||
%endif
|
||||
|
||||
%package -n fb303
|
||||
Summary: Basic interface for Thrift services
|
||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description -n fb303
|
||||
fb303 is the shared root of all Thrift services; it provides a
|
||||
standard interface to monitoring, dynamic options and configuration,
|
||||
uptime reports, activity, etc.
|
||||
|
||||
%package -n fb303-devel
|
||||
Summary: Development files for fb303
|
||||
Requires: fb303%{?_isa} = %{version}-%{release}
|
||||
|
||||
%description -n fb303-devel
|
||||
The fb303-devel package contains header files for fb303
|
||||
|
||||
%package -n python-fb303
|
||||
Summary: Python bindings for fb303
|
||||
Requires: fb303%{?_isa} = %{version}-%{release}
|
||||
BuildRequires: python2-devel
|
||||
|
||||
%description -n python-fb303
|
||||
The python-fb303 package contains Python bindings for fb303.
|
||||
|
||||
%package -n fb303-java
|
||||
Summary: Java bindings for fb303
|
||||
Requires: java >= 1:1.6.0
|
||||
Requires: javapackages-tools
|
||||
Requires: mvn(org.slf4j:slf4j-api)
|
||||
Requires: mvn(commons-lang:commons-lang)
|
||||
Requires: mvn(org.apache.httpcomponents:httpclient)
|
||||
Requires: mvn(org.apache.httpcomponents:httpcore)
|
||||
BuildArch: noarch
|
||||
|
||||
%description -n fb303-java
|
||||
The fb303-java package contains Java bindings for fb303.
|
||||
|
||||
%global _default_patch_fuzz 2
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%autosetup -p1
|
||||
|
||||
%{?!el5:sed -i -e 's/^AC_PROG_LIBTOOL/LT_INIT/g' configure.ac}
|
||||
|
||||
|
|
@ -333,14 +297,17 @@ cp -p %{SOURCE2} bootstrap.sh
|
|||
|
||||
# work around linking issues
|
||||
echo 'libthrift_c_glib_la_LIBADD = $(GLIB_LIBS) $(GOBJECT_LIBS) -L../cpp/.libs ' >> lib/c_glib/Makefile.am
|
||||
echo 'libthriftqt_la_LIBADD = $(QT_LIBS) -lthrift -L.libs' >> lib/cpp/Makefile.am
|
||||
echo 'libthriftqt5_la_LIBADD = $(QT_LIBS) -lthrift -L.libs' >> lib/cpp/Makefile.am
|
||||
echo 'libthriftz_la_LIBADD = $(ZLIB_LIBS) -lthrift -L.libs' >> lib/cpp/Makefile.am
|
||||
echo 'EXTRA_libthriftqt_la_DEPENDENCIES = libthrift.la' >> lib/cpp/Makefile.am
|
||||
echo 'EXTRA_libthriftqt5_la_DEPENDENCIES = libthrift.la' >> lib/cpp/Makefile.am
|
||||
echo 'EXTRA_libthriftz_la_DEPENDENCIES = libthrift.la' >> lib/cpp/Makefile.am
|
||||
|
||||
# echo 'libfb303_so_LIBADD = -lthrift -L../../../lib/cpp/.libs' >> contrib/fb303/cpp/Makefile.am
|
||||
# fix broken upstream check for ant version; we enforce this with BuildRequires, so no need to check here
|
||||
sed -i 's|ANT_VALID=.*|ANT_VALID=1|' aclocal/ax_javac_and_java.m4
|
||||
|
||||
sed -i 's|libfb303_so_LDFLAGS = $(SHARED_LDFLAGS)|libfb303_so_LDFLAGS = $(SHARED_LDFLAGS) -lthrift -L../../../lib/cpp/.libs -Wl,--as-needed|g' contrib/fb303/cpp/Makefile.am
|
||||
# explicitly set python3
|
||||
shopt -s globstar
|
||||
sed -i -E 's@^(#!.*/env) *python *$@\1 python3@' **/*.py
|
||||
|
||||
%build
|
||||
export PY_PREFIX=%{_prefix}
|
||||
|
|
@ -360,51 +327,24 @@ find . -name Makefile\* -exec sed -i -e 's/[.][/]rebar/rebar/g' {} \;
|
|||
sed -i 's|-Dinstall.javadoc.path=$(DESTDIR)$(docdir)/java|-Dinstall.javadoc.path=$(DESTDIR)%{_javadocdir}/%{name}|' lib/java/Makefile.*
|
||||
|
||||
# build a jar without a version number
|
||||
sed -i 's|${thrift.artifactid}-${version}|${thrift.artifactid}|' lib/java/build.xml
|
||||
#sed -i 's|${thrift.artifactid}-${version}|${thrift.artifactid}|' lib/java/build.xml
|
||||
|
||||
# Proper permissions for Erlang files
|
||||
sed -i 's|$(INSTALL) $$p|$(INSTALL) --mode 644 $$p|g' lib/erl/Makefile.am
|
||||
|
||||
# Build fb303 jars against the in-situ copy of thrift
|
||||
sed -i 's|$(thrift_home)/bin/thrift|../../../compiler/cpp/thrift|g' \
|
||||
contrib/fb303/cpp/Makefile.am \
|
||||
contrib/fb303/py/Makefile.am
|
||||
|
||||
sed -i 's|$(prefix)/lib$|%{_libdir}|g' contrib/fb303/cpp/Makefile.am
|
||||
|
||||
sed -i 's|$(thrift_home)/include/thrift|../../../lib/cpp/src|g' \
|
||||
contrib/fb303/cpp/Makefile.am
|
||||
|
||||
# Create a straightforward makefile for Java fb303
|
||||
echo "all:
|
||||
ant
|
||||
install: build/libfb303.jar
|
||||
mkdir -p %{buildroot}%{_javadir}
|
||||
/usr/bin/install -c -m 644 build/libfb303.jar %{buildroot}%{_javadir}
|
||||
" > contrib/fb303/java/Makefile
|
||||
|
||||
sh ./bootstrap.sh
|
||||
|
||||
# use unversioned doc dirs where appropriate (via _pkgdocdir macro)
|
||||
%configure --disable-dependency-tracking --disable-static --without-libevent --with-boost=/usr %{ruby_configure} %{erlang_configure} %{golang_configure} %{php_configure} --docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
|
||||
export PYTHON=%{__python3}
|
||||
%configure --disable-dependency-tracking --disable-static --with-boost=%{_prefix} \
|
||||
--docdir=%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}} \
|
||||
%{java_configure} %{ruby_configure} %{erlang_configure} %{golang_configure} %{php_configure} %{lua_configure}
|
||||
|
||||
# eliminate unused direct shlib dependencies
|
||||
sed -i -e 's/ -shared / -Wl,--as-needed\0/g' libtool
|
||||
|
||||
make %{?_smp_mflags}
|
||||
%make_build
|
||||
|
||||
# build fb303
|
||||
(
|
||||
cd contrib/fb303
|
||||
chmod 755 bootstrap.sh
|
||||
sh bootstrap.sh
|
||||
%configure --disable-static --with-java --without-php --libdir=%{_libdir}
|
||||
make %{?_smp_mflags}
|
||||
(
|
||||
cd java
|
||||
ant dist
|
||||
)
|
||||
)
|
||||
|
||||
%install
|
||||
%make_install
|
||||
|
|
@ -412,20 +352,14 @@ find %{buildroot} -name '*.la' -exec rm -f {} ';'
|
|||
find %{buildroot} -name fastbinary.so | xargs -r chmod 755
|
||||
find %{buildroot} -name \*.erl -or -name \*.hrl -or -name \*.app | xargs -r chmod 644
|
||||
|
||||
# install man page
|
||||
mkdir -p %{buildroot}%{_mandir}/man1
|
||||
cp %{SOURCE3} %{buildroot}%{_mandir}/man1/thrift.1
|
||||
gzip -9v %{buildroot}%{_mandir}/man1/thrift.1
|
||||
|
||||
# Remove javadocs jar
|
||||
%if 0%{?want_java} > 0
|
||||
find %{buildroot}/%{_javadir} -name lib%{name}-javadoc.jar -exec rm -f '{}' \;
|
||||
|
||||
# Add POM file and depmap
|
||||
mkdir -p %{buildroot}%{_mavenpomdir}
|
||||
|
||||
install -pm 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-libthrift.pom
|
||||
|
||||
%add_maven_depmap JPP-libthrift.pom libthrift.jar
|
||||
%endif
|
||||
|
||||
# Remove bundled jar files
|
||||
find %{buildroot} -name \*.jar -a \! -name \*thrift\* -exec rm -f '{}' \;
|
||||
|
|
@ -433,58 +367,49 @@ find %{buildroot} -name \*.jar -a \! -name \*thrift\* -exec rm -f '{}' \;
|
|||
# Move perl files into appropriate places
|
||||
find %{buildroot} -name \*.pod -exec rm -f '{}' \;
|
||||
find %{buildroot} -name .packlist -exec rm -f '{}' \;
|
||||
find %{buildroot}/usr/lib/perl5 -type d -empty -delete
|
||||
find %{buildroot}%{_prefix}/lib/perl5 -type d -empty -delete
|
||||
mkdir -p %{buildroot}/%{perl_vendorlib}/
|
||||
mv %{buildroot}/usr/lib/perl5/* %{buildroot}/%{perl_vendorlib}
|
||||
mv %{buildroot}%{_prefix}/lib/perl5/* %{buildroot}/%{perl_vendorlib}
|
||||
|
||||
%if 0%{?want_php} != 0
|
||||
|
||||
# Move arch-independent php files into the appropriate place
|
||||
mkdir -p %{buildroot}/%{_datadir}/php/
|
||||
mv %{buildroot}/%{php_extdir}/Thrift %{buildroot}/%{_datadir}/php/
|
||||
%endif # want_php
|
||||
%endif
|
||||
|
||||
# Fix permissions on Thread.h
|
||||
find %{buildroot} -name Thread.h -exec chmod a-x '{}' \;
|
||||
|
||||
# install fb303
|
||||
(
|
||||
cd contrib/fb303
|
||||
make DESTDIR=%{buildroot} install
|
||||
(
|
||||
cd java
|
||||
ant -Dinstall.path=%{buildroot}%{_javadir} -Dinstall.javadoc.path=%{buildroot}%{_javadocdir}/fb303 install
|
||||
)
|
||||
)
|
||||
|
||||
# install maven pom and depmaps for fb303
|
||||
install -pm 644 %{SOURCE4} %{buildroot}%{_mavenpomdir}/JPP-libfb303.pom
|
||||
%add_maven_depmap JPP-libfb303.pom libfb303.jar -f "fb303"
|
||||
|
||||
# Ensure all python scripts are executable
|
||||
find %{buildroot} -name \*.py -exec grep -q /usr/bin/env {} \; -print | xargs -r chmod 755
|
||||
|
||||
|
||||
%post -p /sbin/ldconfig
|
||||
|
||||
%postun -p /sbin/ldconfig
|
||||
|
||||
%ldconfig_scriptlets
|
||||
|
||||
%files
|
||||
%doc LICENSE NOTICE
|
||||
%{_bindir}/thrift
|
||||
%{_libdir}/*.so.*
|
||||
%{_libdir}/lib*-%{version}.so
|
||||
%{_mandir}/man1/thrift.1.gz
|
||||
%{_libdir}/libthrift-%{version}.so
|
||||
%{_libdir}/libthriftz-%{version}.so
|
||||
%{_libdir}/libthriftnb-%{version}.so
|
||||
|
||||
%files glib
|
||||
%{_libdir}/libthrift_c_glib.so
|
||||
%{_libdir}/libthrift_c_glib.so.*
|
||||
|
||||
%files qt
|
||||
%{_libdir}/libthriftqt5.so
|
||||
%{_libdir}/libthriftqt5-%{version}.so
|
||||
|
||||
%files devel
|
||||
%{_includedir}/thrift
|
||||
%exclude %{_includedir}/thrift/fb303
|
||||
%{_libdir}/*.so
|
||||
%{_libdir}/*.so.0
|
||||
%{_libdir}/*.so.0.0.0
|
||||
%exclude %{_libdir}/lib*-%{version}.so
|
||||
%exclude %{_libdir}/libfb303.so
|
||||
%{_libdir}/pkgconfig/thrift-z.pc
|
||||
%{_libdir}/pkgconfig/thrift-qt.pc
|
||||
%{_libdir}/pkgconfig/thrift-qt5.pc
|
||||
%{_libdir}/pkgconfig/thrift-nb.pc
|
||||
%{_libdir}/pkgconfig/thrift.pc
|
||||
%{_libdir}/pkgconfig/thrift_c_glib.pc
|
||||
%doc LICENSE NOTICE
|
||||
|
|
@ -508,42 +433,244 @@ find %{buildroot} -name \*.py -exec grep -q /usr/bin/env {} \; -print | xargs -r
|
|||
%doc LICENSE NOTICE
|
||||
%endif
|
||||
|
||||
%files -n python-%{name}
|
||||
%{python_sitearch}/%{name}
|
||||
%{python_sitearch}/%{name}-%{version}-py%{py_version}.egg-info
|
||||
%files -n python3-%{name}
|
||||
%{python3_sitearch}/%{name}
|
||||
%{python3_sitearch}/%{name}-%{version}-py%{python3_version}.egg-info
|
||||
%doc LICENSE NOTICE
|
||||
|
||||
%if 0%{?want_java} > 0
|
||||
%files -n lib%{name}-javadoc
|
||||
%{_javadocdir}/%{name}
|
||||
%doc LICENSE NOTICE
|
||||
|
||||
%files -n lib%{name}-java -f .mfiles
|
||||
%doc LICENSE NOTICE
|
||||
|
||||
%files -n fb303
|
||||
%{_datarootdir}/fb303
|
||||
%doc LICENSE NOTICE
|
||||
|
||||
%files -n fb303-devel
|
||||
%{_libdir}/libfb303.so
|
||||
%{_includedir}/thrift/fb303
|
||||
%doc LICENSE NOTICE
|
||||
|
||||
%files -n python-fb303
|
||||
%{python_sitelib}/fb303
|
||||
%{python_sitelib}/fb303_scripts
|
||||
%{python_sitelib}/%{name}_fb303-%{fb303_version}-py%{py_version}.egg-info
|
||||
%doc LICENSE NOTICE
|
||||
|
||||
%files -n fb303-java -f .mfiles-fb303
|
||||
%doc LICENSE NOTICE
|
||||
|
||||
%endif
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 0.20.0-8
|
||||
- Rebuilt for Python 3.14.0rc3 bytecode
|
||||
|
||||
* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 0.20.0-7
|
||||
- Rebuilt for Python 3.14.0rc2 bytecode
|
||||
|
||||
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 0.20.0-5
|
||||
- Rebuilt for Python 3.14
|
||||
|
||||
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.20.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Sat Jun 08 2024 Python Maint <python-maint@redhat.com> - 0.20.0-2
|
||||
- Rebuilt for Python 3.13
|
||||
|
||||
* Fri May 17 2024 Orion Poplawski <orion@nwra.com> - 0.20.0-1
|
||||
- Update to 0.20.0
|
||||
|
||||
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Fri Jun 16 2023 Orion Poplawski <orion@nwra.com> - 0.15.0-2
|
||||
- Re-enable LTO, seems to be working again
|
||||
|
||||
* Thu Jun 15 2023 Orion Poplawski <orion@nwra.com> - 0.15.0-1
|
||||
- Update to 0.15.0
|
||||
|
||||
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 0.14.0-14
|
||||
- Rebuilt for Python 3.12
|
||||
|
||||
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Fri Nov 18 2022 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.14.0-12
|
||||
- Convert license tags to SPDX
|
||||
|
||||
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-11
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 0.14.0-10
|
||||
- Rebuilt for Python 3.11
|
||||
|
||||
* Tue Jun 07 2022 Benjamin A. Beasley <code@musicinmybrain.net> - 0.14.0-9
|
||||
- Work around GCC 12 error by disabling LTO (close RHBZ#2046213)
|
||||
|
||||
* Wed Jun 01 2022 Jitka Plesnikova <jplesnik@redhat.com> - 0.14.0-8
|
||||
- Perl 5.36 rebuild
|
||||
|
||||
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Tue Sep 14 2021 Sahana Prasad <sahana@redhat.com> - 0.14.0-6
|
||||
- Rebuilt with OpenSSL 3.0.0
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.0-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.14.0-4
|
||||
- Rebuilt for Python 3.10
|
||||
|
||||
* Sun May 23 2021 Jitka Plesnikova <jplesnik@redhat.com> - 0.14.0-3
|
||||
- Perl 5.34 rebuild
|
||||
|
||||
* Thu Feb 18 2021 Orion Poplawski <orion@nwra.com> - 0.14.0-2
|
||||
- Add patch to fix compilation on non-x86
|
||||
|
||||
* Mon Feb 15 2021 Orion Poplawski <orion@nwra.com> - 0.14.0-1
|
||||
- Update to 0.14.0 (bz#1928172) CVE-2020-13949
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Mon Oct 05 2020 Orion Poplawski <orion@nwra.com> - 0.13.0-9
|
||||
- Add BR python3-setuptools
|
||||
|
||||
* Wed Sep 23 2020 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.13.0-8
|
||||
- rebuilt for side tag f34-build-side-30069
|
||||
|
||||
* Thu Sep 17 2020 Orion Poplawski <orion@nwra.com> - 0.13.0-7
|
||||
- Drop unneeded BR on flex-devel (bz#1871095)
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Tue Jun 23 2020 Jitka Plesnikova <jplesnik@redhat.com> - 0.13.0-5
|
||||
- Perl 5.32 rebuild
|
||||
|
||||
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.13.0-4
|
||||
- Rebuilt for Python 3.9
|
||||
|
||||
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.13.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Wed Dec 4 2019 Orion Poplawski <orion@nwra.com> - 0.13.0-2
|
||||
- Fix perl dependencies
|
||||
- Explicitly disable lua
|
||||
|
||||
* Sun Dec 1 2019 Orion Poplawski <orion@nwra.com> - 0.13.0-1
|
||||
- Update to 0.13.0 (bz#1778343)
|
||||
- Drops fb303 package
|
||||
- Switch to Qt5
|
||||
|
||||
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.10.0-20
|
||||
- Rebuilt for Python 3.8.0rc1 (#1748018)
|
||||
|
||||
* Tue Aug 20 2019 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-19
|
||||
- Fix FTBFS (by removing Java support) and fix Python3 issues (rhbz#1738810 and rhbz#1533306)
|
||||
|
||||
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-18
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Sat Jun 01 2019 Jitka Plesnikova <jplesnik@redhat.com> - 0.10.0-17
|
||||
- Perl 5.30 rebuild
|
||||
|
||||
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-16
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Wed Jul 18 2018 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-15
|
||||
- Rebuild to address transient error
|
||||
|
||||
* Wed Jul 18 2018 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-14
|
||||
- Migrate to python3; rhbz#1533306
|
||||
|
||||
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Fri Jun 29 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.10.0-12
|
||||
- Perl 5.28 rebuild
|
||||
|
||||
* Wed May 30 2018 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-11
|
||||
- Fix FTBFS; update servlet-api dependency (rhbz#1581175)
|
||||
|
||||
* Thu Mar 08 2018 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-10
|
||||
- Add gcc-c++ BuildRequires
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Fri Dec 22 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-8
|
||||
- Fix for rhbz#1507518
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Thu Jul 06 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-5
|
||||
- Fix FTBFS in rawhide: add BR javapackages-local
|
||||
|
||||
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.10.0-4
|
||||
- Perl 5.26 rebuild
|
||||
|
||||
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
|
||||
|
||||
* Mon Mar 13 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-2
|
||||
- Build TNonblockingServer, remove useless man page, and use java-headless
|
||||
|
||||
* Tue Mar 07 2017 Christopher Tubbs <ctubbsii@fedoraproject.org> - 0.10.0-1
|
||||
- Update to thrift 0.10.0
|
||||
|
||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-17.6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-17.5
|
||||
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
||||
|
||||
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.9.1-17.4
|
||||
- Perl 5.24 rebuild
|
||||
|
||||
* Wed Mar 30 2016 Petr Pisar <ppisar@redhat.com> - 0.9.1-17.3
|
||||
- Adapt to GCC 6 (bug #1306671)
|
||||
|
||||
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.1-17.2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Sat Jan 16 2016 Jonathan Wakely <jwakely@redhat.com> - 0.9.1-17.1
|
||||
- Rebuilt for Boost 1.60
|
||||
|
||||
* Mon Nov 23 2015 Peter Robinson <pbrobinson@fedoraproject.org> 0.9.1-17
|
||||
- Fix release
|
||||
|
||||
* Wed Oct 21 2015 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 0.9.1-16.6
|
||||
- Backport THRIFT-2214 fix to get package built on aarch64.
|
||||
|
||||
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 0.9.1-16.5
|
||||
- Rebuilt for Boost 1.59
|
||||
|
||||
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-16.4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
|
||||
|
||||
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 0.9.1-16.3
|
||||
- rebuild for Boost 1.58
|
||||
|
||||
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-16.2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.9.1-16.1
|
||||
- Perl 5.22 rebuild
|
||||
|
||||
* Fri Apr 24 2015 Michal Srb <msrb@redhat.com> - 0.9.1-16
|
||||
- Fix FTBFS (Resolves: rhbz#1195364)
|
||||
|
||||
* Mon Apr 20 2015 Will Benton <willb@redhat.com> - 0.9.1-15
|
||||
- Dropped Erlang support for F22 and above, since erlang-jsx is orphaned
|
||||
|
||||
* Wed Apr 8 2015 Haïkel Guémar <hguemar@fedoraproject.org> - 0.9.1-14
|
||||
- Split Qt4/GLib runtimes into separate subpackages
|
||||
- Drop mono support, it's broken and not even shipped (and it pulls mono-core)
|
||||
|
||||
* Mon Jan 26 2015 Petr Machata <pmachata@redhat.com> - 0.9.1-13.3
|
||||
- Rebuild for boost 1.57.0
|
||||
|
||||
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.9.1-13.2
|
||||
- Perl 5.20 rebuild
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue