Summary: Frysk execution analysis tool Name: frysk Version: 0.0.1.2006.06.15.rh4 Release: 2 License: GPL Group: Development/System URL: http://sourceware.org/frysk Source: %{name}-%{version}.tar.bz2 Patch0: frysk_syscall.patch Patch1: frysk-sscanf.patch Patch2: frysk-elf-cxx.patch Patch3: frysk-unistd.patch BuildRoot: %{_tmppath}/%{name}-%{version}-root Requires: libgtk-java >= 2.8.4 Requires: libglade-java >= 2.12.3 Requires: libvte-java >= 0.12.0 BuildRequires: gcc-java >= 4.1.1 BuildRequires: junit >= 3.8.1 BuildRequires: antlr >= 2.7.4 BuildRequires: jdom >= 1.0 BuildRequires: libgtk-java-devel >= 2.8.4 BuildRequires: libglade-java-devel >= 2.12.3 BuildRequires: cairo-java-devel >= 1.0.3 BuildRequires: cairo-devel >= 1.0.0 BuildRequires: gtk2-devel >= 2.8.0 BuildRequires: libglade2-devel >= 2.5.1 BuildRequires: libgconf-java-devel BuildRequires: libvte-java-devel >= 0.12.0 BuildRequires: vte-devel >= 0.12.1 BuildRequires: xmlto BuildRequires: gmime BuildRequires: transfig >= 3.2.0 BuildRequires: ghostscript BuildRequires: autoconf automake # We can only build on i386 for now ExclusiveArch: %{ix86} x86_64 %description Frysk is an execution-analysis technology implemented using native Java and C++. It is aimed at providing developers and sysadmins with the ability to both examine and analyze running multi-host, multi-process, multi-threaded systems. Frysk allows the monitoring of running processes and threads, of locking primitives and will also expose deadlocks, gather data and debug any given process in the system. %prep %setup -q -n %{name}-%{version} %patch0 %patch1 %patch2 %patch3 %build export JAVAC=${JAVAC:-/usr/bin/gcj -C} export GCJ=${GCJ:-/usr/bin/gcj} export GIJ=${GIJ:-/usr/bin/gij} export JAR=${JAR:-/usr/bin/fastjar} export GCJH=${GCJH:-/usr/bin/gcjh} export GCJ_DBTOOL=${GCJ_DBTOOL:-/usr/bin/gcj-dbtool} export GCC=${GCC:-/usr/bin/gcc} export CC=${CC:-/usr/bin/gcc} export CXX=${CXX:-/usr/bin/g++} export JAVA=${JAVA:-/usr/bin/gij} export JV_SCAN=${JV_SCAN:-/usr/bin/jv-scan} gcc --version ./bootstrap.sh # FIXME: Warninggs should be fixed, not suppressed: RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-Wp,-D_FORTIFY_SOURCE=2 /} %configure CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" # Build system can end up with corrupt xmllint files: touch frysk-gui/glade.catalog touch frysk-gui/glade.checked make %{?_smp_mflags} %install rm -rf %{buildroot} make DESTDIR=$RPM_BUILD_ROOT install %{?_smp_mflags} # For moment, keep off menu (but if someone wants to enable it they # can). echo "Hidden=true" >> $RPM_BUILD_ROOT%{_datadir}/applications/frysk.desktop %post /sbin/ldconfig %postun /sbin/ldconfig %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc COPYING frysk-imports/common/EXCEPTION %{_bindir}/frysk %{_libdir}/*so* %dir %{_datadir}/%{name} %{_datadir}/%{name}/* %{_datadir}/java/*.jar %{_datadir}/applications/frysk.desktop %{_datadir}/pixmaps/fryskTrayIcon48.png %{_mandir}/man*/* %{_libexecdir}/frysk/* %changelog * Fri Jun 16 2006 Stepan Kasal - 0.0.1.2006.06.15-2 - Suppress warnings caused by _FORTIFY_SOURCE=2 * Fri Jun 16 2006 Stepan Kasal - 0.0.1.2006.06.15-1 - Add BuildRequires: libgconf-java-devel - Update frysk-unistd.patch * Thu Jun 15 2006 Stepan Kasal - 0.0.1.2006.06.15-0 - Refresh the tarball. - Patch to fix Elf.cxx on 64bit. - Anoter patch required by new linux/unistd.h. - Add BuildRequires: ghostscript * Thu Jun 15 2006 Stepan Kasal - 0.0.1.2006.06.14-1 - Patch for new linux/unistd.h. - Patch to avoid scanf("%a[..]"). * Thu Jun 14 2006 Stepan Kasal - 0.0.1.2006.06.14-0 - New upstream version. - Add BuildRequires: libglade2-devel >= 2.5.1 - Refresh other BuildRequires. - Replace the noxmltest.patch patch by two touch commands. - Add BuildRequires: autoconf automake, BuildRequires: gcc-java >= 4.1.1 * Thu May 18 2006 Stepan Kasal - 0.0.1.2006.02.19.rh2-0.FC5.3 - Add gmime to BuildRequires. * Fri Mar 03 2006 Andrew Cagney 0.0.1.2006.02.19.rh2-0.FC5.2 - Add Hidden=true to frysk.desktop file; from halfline; with fixes. - Disable xml check in frysk-gui/. * Wed Mar 01 2006 Andrew Cagney 0.0.1.2006.02.19.rh2-0.FC5.1 - Add dependencies on latest Java-GNOME bindings. * Wed Mar 01 2006 Andrew Cagney 0.0.1.2006.02.19.rh2-0.FC5.0 - Import frysk 0.0.1.2006.02.19.rh2; works around bug #180637. - Enable x86_64, update *-java BuildRequires; fix bug #183538. * Tue Feb 21 2006 Karsten Hopp 0.0.1.2006.02.19.rh1-0.FC5.1 - BuildRequires: xmlto * Mon Feb 20 2006 Andrew Cagney 0.0.1.2006.02.19.rh1-0.FC5.0 - Import frysk 0.0.1.2006.02.19.rh1 -- snapshot from middle of that day. * Sat Feb 18 2006 Andrew Cagney 0.0.1.2006.02.12-0.FC5.1 - Remove eclipse-cdt >= 3.0.0 from BuildRequires. From Wu Zhou woodzltc@ibm. * Sun Feb 12 2006 Andrew Cagney 0.0.1.2006.02.12-0.FC5.0 - Import frysk 0.0.1.2006.02.12. * Thu Feb 09 2006 Adam Jocksch 0.0.1.2006.02.09-0.FC5.0 - Removed ftrace from %files and added libexedir files and man pages. - Imported new frysk tarball, * Tue Feb 07 2006 Jesse Keating - 0.0.1.2006.01.22-0.FC5.1.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Mon Feb 06 2006 Adam Jocksch 0.0.1.2006.01.22-0.FC5.1 - Bumped version, rebuilt. * Mon Jan 23 2006 Andrew Cagney 0.0.1.2006.01.22-0.FC4.0 - Simplify .spec file (remove unused macro definitions). - Import frysk 0.0.1.2006.01.22. - Update -files; adding frysk.desktop and fryskTrayIcon48.png. * Thu Dec 22 2005 Andrew Cagney 0.0.1.2005.12.14.15.12-0.FC4.1 - Import frysk-0.0.1.2005.12.14.15.12 rpm. - Drop build dependency java-1.4.2-gcj-compat-devel - Apply Patch003, frysk-makefileam.patch. * Fri Dec 09 2005 Jesse Keating - rebuilt * Mon Nov 16 2005 Igor Foox 0.0.0.20051116-0.3 - Added jars under /usr/share/java to distribution. * Mon Nov 16 2005 Igor Foox 0.0.0.20051116-0.1 - Update source. * Mon Nov 16 2005 Igor Foox 0.0.0.20051114-0.3 - Removed runtime dependency for eclipse-cdt, changed buildtime eclipse-cdt dependency to 3.0.0. * Mon Nov 16 2005 Igor Foox 0.0.0.20051114-0.2 - Changed dependency on frysk-cdtparser to eclipse-cdt (it was somehow magically reversed). * Mon Nov 14 2005 Igor Foox 0.0.0.20051114-0.1 - Removed smp flags. * Mon Nov 10 2005 Igor Foox 0.0.0.20051109-0.3 - Update source. * Wed Nov 10 2005 Igor Foox 0.0.0.20051109-0.2 - Added ExclusiveArch for i386. * Wed Nov 10 2005 Igor Foox 0.0.0.20051109-0.1 - Updated source, changed cdtparser dependency to eclipse-cdt. Added build restriction to i386. Added %{?_smp_flags} to make command. * Fri Oct 28 2005 Igor Foox 0.0-2 - Validated all Requires and BuildRequires clauses, fixed some of them. - Fixed bug with libdir detection based on architecture. * Wed Oct 26 2005 Igor Foox 0.0-1 - Birth.