From 94bbade91e8cb5916d40e82b29f4f8ab3ec151ef Mon Sep 17 00:00:00 2001 From: cagney Date: Jun 19 2009 21:04:43 +0000 Subject: - Add frysk-0.4-fix-duplicates.patch to address duplicated install problems. --- diff --git a/frysk-0.4-fix-duplicates.patch b/frysk-0.4-fix-duplicates.patch new file mode 100644 index 0000000..2f4d420 --- /dev/null +++ b/frysk-0.4-fix-duplicates.patch @@ -0,0 +1,70 @@ +diff -up frysk-0.4/frysk-core/frysk/debuginfo/TestGccInterface.java.fix-duplicates frysk-0.4/frysk-core/frysk/debuginfo/TestGccInterface.java +--- frysk-0.4/frysk-core/frysk/debuginfo/TestGccInterface.java.fix-duplicates 2008-06-09 14:03:07.000000000 -0400 ++++ frysk-0.4/frysk-core/frysk/debuginfo/TestGccInterface.java 2009-06-19 15:48:11.000000000 -0400 +@@ -77,7 +77,7 @@ public class TestGccInterface extends Te + } + + public void testSimpleInterface() { +- CompositeType type = getType("FunitSimpleInterfaceTest", "inter"); ++ CompositeType type = getType("FunitSimpleInterfaceMain", "inter"); + + String expected; + if (BuildCompiler.supports_AT_INTERFACE()) { +diff -up frysk-0.4/frysk-core/frysk/pkglibdir/funit-exit.xml-in.fix-duplicates frysk-0.4/frysk-core/frysk/pkglibdir/funit-exit.xml-in +--- frysk-0.4/frysk-core/frysk/pkglibdir/funit-exit.xml-in.fix-duplicates 2009-06-19 15:49:54.000000000 -0400 ++++ frysk-0.4/frysk-core/frysk/pkglibdir/funit-exit.xml-in 2009-06-19 15:50:12.000000000 -0400 +@@ -47,7 +47,7 @@ + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" + [ + +- ++ + + ] + > +diff -up frysk-0.4/frysk-core/frysk/pkglibdir/FunitSimpleInterface.java.fix-duplicates frysk-0.4/frysk-core/frysk/pkglibdir/FunitSimpleInterface.java +--- frysk-0.4/frysk-core/frysk/pkglibdir/FunitSimpleInterface.java.fix-duplicates 2008-06-09 14:03:07.000000000 -0400 ++++ frysk-0.4/frysk-core/frysk/pkglibdir/FunitSimpleInterface.java 2009-06-19 15:48:11.000000000 -0400 +@@ -37,6 +37,8 @@ + // version and license this file solely under the GPL without + // exception. + ++package frysk.pkglibdir; ++ + public interface FunitSimpleInterface { + + void simpleMethod(); +diff -up frysk-0.4/frysk-core/frysk/pkglibdir/FunitSimpleInterfaceMain.java.fix-duplicates frysk-0.4/frysk-core/frysk/pkglibdir/FunitSimpleInterfaceMain.java +--- frysk-0.4/frysk-core/frysk/pkglibdir/FunitSimpleInterfaceMain.java.fix-duplicates 2008-06-09 14:03:07.000000000 -0400 ++++ frysk-0.4/frysk-core/frysk/pkglibdir/FunitSimpleInterfaceMain.java 2009-06-19 15:48:11.000000000 -0400 +@@ -37,10 +37,12 @@ + // version and license this file solely under the GPL without + // exception. + +-public class FunitSimpleInterfaceTest implements FunitSimpleInterface{ ++package frysk.pkglibdir; ++ ++public class FunitSimpleInterfaceMain implements FunitSimpleInterface{ + + public static void main(String[] args) { +- FunitSimpleInterface inter = new FunitSimpleInterfaceTest(); ++ FunitSimpleInterface inter = new FunitSimpleInterfaceMain(); + // Crash + Object o = null; + o.toString(); +diff -up frysk-0.4/frysk-core/Makefile.am.fix-duplicates frysk-0.4/frysk-core/Makefile.am +--- frysk-0.4/frysk-core/Makefile.am.fix-duplicates 2008-06-09 14:03:07.000000000 -0400 ++++ frysk-0.4/frysk-core/Makefile.am 2009-06-19 15:48:11.000000000 -0400 +@@ -317,12 +317,6 @@ frysk/pkgdatadir/test-core-x86: + mkdir -p `dirname $@` + ln -s -f @abs_top_builddir@/../frysk-sys/$@ $@ + +-#FunitSimpleInterfaceTest +-pkglib_PROGRAMS += frysk/pkglibdir/FunitSimpleInterfaceTest +-frysk/pkglibdir/FunitSimpleInterfaceTest: +- gcj -o $@ -g --main=FunitSimpleInterfaceTest $(srcdir)/frysk/pkglibdir/FunitSimpleInterfaceTest.java $(srcdir)/frysk/pkglibdir/FunitSimpleInterface.java +- +- + # The following links two files into one executable + pkglib_PROGRAMS += frysk/pkglibdir/funit-scopes-multi-file + frysk_pkglibdir_funit_scopes_multi_file_SOURCES = diff --git a/frysk.spec b/frysk.spec index ee42de4..291cbb3 100644 --- a/frysk.spec +++ b/frysk.spec @@ -1,7 +1,7 @@ Summary: Execution analysis and debugging tool-suite. Name: frysk Version: 0.4 -Release: 9%{?dist} +Release: 10%{?dist} # antlrv2 is Public Domain; antlrv3 is BSD. # getopt is GPLv2 with exception @@ -17,6 +17,7 @@ URL: http://sourceware.org/frysk Source: ftp://sourceware.org/pub/frysk/%{name}-%{version}.tar.bz2 Patch1: frysk-0.4-bash-dollar-star.patch Patch2: frysk-0.4-gcc-warnings.patch +Patch3: frysk-0.4-fix-duplicates.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) @@ -108,8 +109,10 @@ This package contains the GNOME front end for Frysk. %setup -q -n %{name}-%{version} pwd -%patch1 -p1 -z .1 -%patch2 -p1 -z .2 +%patch1 -p1 -z .bash-dollar-star +%patch2 -p1 -z .gcc-warnings +mv frysk-core/frysk/pkglibdir/FunitSimpleInterfaceTest.java frysk-core/frysk/pkglibdir/FunitSimpleInterfaceMain.java +%patch3 -p1 -z .fix-duplicates ./bootstrap.sh %build @@ -240,7 +243,7 @@ rm -rf %{buildroot} %{_libdir}/libfrysk-junit.so %dir %{_libdir}/%{name} -%{_libdir}/%{name}/FunitSimpleInterfaceTest +%{_libdir}/%{name}/FunitSimpleInterfaceMain %{_libdir}/%{name}/fsystest %{_libdir}/%{name}/ftail %{_libdir}/%{name}/funit* @@ -277,6 +280,10 @@ rm -rf %{buildroot} %{_mandir}/man1/frysk.1.gz %changelog +* Fri Jun 19 2009 Andrw Cagney - 0.4-10 +- Add frysk-0.4-fix-duplicates.patch to address duplicated install + problems. + * Fri Jun 19 2009 Andrw Cagney - 0.4-9 - Add sparc64 and s390x to ExcludeArch.