rpms/CodeAnalyst-gui/devel ca-configure-libdwarf.patch, NONE, 1.1 ca-fix-splash.patch, NONE, 1.1 CodeAnalyst-gui.spec, 1.3, 1.4
Suravee Suthikulpanit
suravee at fedoraproject.org
Mon Apr 6 17:13:20 UTC 2009
- Previous message: rpms/selinux-policy/devel nsadiff, 1.3, 1.4 policy-20090105.patch, 1.79, 1.80 selinux-policy.spec, 1.818, 1.819
- Next message: rpms/sugar-read/devel .cvsignore, 1.2, 1.3 sources, 1.2, 1.3 sugar-read.spec, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: suravee
Update of /cvs/pkgs/rpms/CodeAnalyst-gui/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv17021
Modified Files:
CodeAnalyst-gui.spec
Added Files:
ca-configure-libdwarf.patch ca-fix-splash.patch
Log Message:
- Add patch to enable libdwarf configuration
- Add patch to fix CA splash screen
- configure to use libdwarf
- Bump version number
ca-configure-libdwarf.patch:
--- NEW FILE ca-configure-libdwarf.patch ---
diff -uarN CodeAnalyst-gui-2.8.38/configure.ac CodeAnalyst-gui-2.8.38-libdwarf/configure.ac
--- CodeAnalyst-gui-2.8.38/configure.ac 2009-02-19 05:55:00.000000000 -0600
+++ CodeAnalyst-gui-2.8.38-libdwarf/configure.ac 2009-04-06 11:27:23.000000000 -0500
@@ -1,4 +1,4 @@
-#$Id: configure.ac 16162 2009-02-17 18:07:41Z ssuthiku $
+#$Id: configure.ac 16431 2009-04-03 20:06:32Z ssuthiku $
# Process this file with autoconf to produce a configure script
@@ -46,13 +46,29 @@
#Get Oprofile configuration
AC_ARG_WITH(oprofile,
[ --with-oprofile=DIR absolute location where the Oprofile is installed])
-AC_ARG_WITH(oprofile,
+AC_ARG_WITH(oprofile-includes,
[ --with-oprofile-includes=DIR absolute location where the Oprofile includes are])
-AC_ARG_WITH(oprofile,
+AC_ARG_WITH(oprofile-libraries,
[ --with-oprofile-libraries=DIR absolute location where the Oprofile libraries are])
-AC_ARG_WITH(oprofile,
+AC_ARG_WITH(oprofile-source,
[ --with-oprofile-source=DIR absolute location where the Oprofile source code is])
+#Get libdwarf configuration
+AC_ARG_WITH(libdwarf-includes,
+ [ --with-libdwarf-includes=DIR absolute location where the libdwarf includes are])
+AC_ARG_WITH(libdwarf-libraries,
+ [ --with-libdwarf-libraries=DIR absolute location where the libdwarf libraries are])
+
+# Disable dwarf library
+AC_ARG_ENABLE(dwarf,
+ [ --disable-dwarf disable usage of Dwarf Library (default is enabled)],
+ enable_dwarf=$enableval,
+ enable_dwarf=yes)
+AM_CONDITIONAL(enable_dwarf, test "$enable_dwarf" = yes)
+if test "$enable_dwarf" = "yes"; then
+ AC_DEFINE_UNQUOTED(ENABLE_DWARF,1, [Enable dwarf-symbol-engine])
+fi
+
#Turn on debug
AC_ARG_ENABLE(debug,
[ --enable-debug Turn on debugging],
@@ -77,11 +93,11 @@
AC_DEFINE_UNQUOTED([DEBUGDIR], "$debugdir", [Directory with separate debug info files])
-dnl disable -Werr flag
+dnl enable -Werr flag
AC_ARG_ENABLE(werror,
- [ --disable-werror disable -Werror flag (default is enabled for non-release)],
+ [ --enable-werror enable -Werror flag (default is disabled)],
enable_werror=$enableval,
- enable_werror=yes)
+ enable_werror=no)
dnl disable-optimization flag
AC_ARG_ENABLE(optimization,
@@ -89,16 +105,6 @@
enable_optimization=$enableval,
enable_optimization=yes)
-# Disable dwarf library
-AC_ARG_ENABLE(dwarf,
- [ --disable-dwarf disable usage of Dwarf Library (default is enabled)],
- enable_dwarf=$enableval,
- enable_dwarf=yes)
-AM_CONDITIONAL(enable_dwarf, test "$enable_dwarf" = yes)
-if test "$enable_dwarf" = "yes"; then
- AC_DEFINE_UNQUOTED(ENABLE_DWARF,1, [Enable dwarf-symbol-engine])
-fi
-
# Enable Oprofile XML library
AC_ARG_ENABLE(oprofile-lib,
[ --disable-oprofile-lib disable usage of Oprofile Library (default is enabled)],
@@ -181,21 +187,19 @@
ELF_LIB="-l$ELF"; AC_SUBST(ELF_LIB),
ELF_LIB=""; AC_MSG_ERROR([libelf liberary not found]))
+LIBS="$ELF_LIB $LIBS"
+
dnl check for popt
AC_CHECK_LIB(popt, poptGetContext,
POPT_LIB="-lpopt"; AC_SUBST(POPT_LIB),
POPT_LIB=""; AC_MSG_ERROR([popt library not found]))
+LIBS="$POPT_LIB $LIBS"
dnl check for dl
AC_CHECK_LIB(dl, dlopen,
DL_LIB="-ldl",
DL_LIB=""; AC_MSG_ERROR([dl library not found]))
-
-dnl check for bfd
-CHECK_LBFD
-AC_CHECK_LIB($BFD, bfd_openr,
- BFD_LIB="-l$BFD"; AC_SUBST(BFD_LIB),
- BFD_LIB=""; AC_MSG_ERROR([bfd_openr bfd library not found]))
+LIBS="$DL_LIB $LIBS"
dnl some distro have a libiberty.a but does not have a libiberty.h
AC_CHECK_HEADERS(libiberty.h,,AC_MSG_ERROR([libiberth.h not found]))
@@ -204,7 +208,25 @@
AC_CHECK_LIB(iberty, cplus_demangle,
IBERTY_LIB="-liberty";AC_SUBST(IBERTY_LIB),
IBERTY_LIB=""; AC_MSG_ERROR([liberty library not found])))
-LIBS="$ELF_LIB $POPT_LIB $DL_LIB $BFD_LIB $IBERTY_LIB"
+LIBS="$IBERTY_LIB $LIBS"
+
+dnl check for dl (needed by libbfd)
+AC_CHECK_LIB(z, compress,
+ Z_LIB="-lz"; AC_SUBST(Z_LIB),
+ Z_LIB=""; [AC_MSG_ERROR([libz library not found; required by libbfd])])
+LIBS="$Z_LIB $LIBS"
+
+dnl check for libbfd
+#AC_CHECK_LIB(bfd, bfd_fdopenr,
+# BFD_LIB="-lbfd"; AC_SUBST(BFD_LIB),
+# [AC_MSG_ERROR([bfd library not found])])
+CHECK_LBFD
+AC_CHECK_LIB($BFD, bfd_openr,
+ BFD_LIB="-l$BFD"; AC_SUBST(BFD_LIB),
+ BFD_LIB=""; AC_MSG_ERROR([bfd_openr bfd library not found]))
+
+LIBS="$BFD_LIB $LIBS"
+
ORIG_SAVE_LIBS="$LIBS"
dnl Check for X Window stuff
@@ -266,9 +288,10 @@
AX_CFLAGS_OPTION(CA_CFLAGS,[-DCA_ENABLE_DEBUG])
fi
-if test "$enable_werror" = yes; then
+if test "$enable_werror" = "yes"; then
# enable -Werror for non-release versions.
- if ls `pwd` | grep .svn >/dev/null; then
+ ls `pwd`/.svn > /dev/null
+ if test "$?" = "0" ; then
AX_CFLAGS_OPTION(CA_CFLAGS,[-Werror])
fi
fi
@@ -282,12 +305,13 @@
AX_CXXFLAGS_OPTION(CA_CXXFLAGS,[-ftemplate-depth-50])
AX_CXXFLAGS_OPTION(CA_CXXFLAGS,[-fPIC])
if test x$debug = xtrue; then
- AX_CFLAGS_OPTION(CA_CXXFLAGS,[-DCA_ENABLE_DEBUG])
+ AX_CXXFLAGS_OPTION(CA_CXXFLAGS,[-DCA_ENABLE_DEBUG])
fi
-if test "$enable_werror" = yes; then
+if test "$enable_werror" = "yes"; then
# enable -Werror for non-release versions.
- if ls `pwd` | grep .svn >/dev/null; then
+ ls `pwd`/.svn > /dev/null
+ if test "$?" = "0" ; then
AX_CXXFLAGS_OPTION(CA_CXXFLAGS,[-Werror])
fi
fi
@@ -325,11 +349,37 @@
fi
my_bindir="$my_exec_prefix/bin"
-CA_DATA_DIR=`eval echo "$my_datadir/codeanalyst/"`
+CA_DATA_DIR="$my_datadir/codeanalyst/"
AC_DEFINE_DIR(CA_DATA_DIR, CA_DATA_DIR,[Defines the data directory])
AC_DEFINE_DIR(CA_BIN_DIR, bindir, [Defines the binary directory])
AC_DEFINE_DIR(CA_SBIN_DIR, sbindir, [Defines the super-user binary directory])
+############################################
+# Setup for libdwarf
+############################################
+
+dnl Check with_libdwarf_includes
+if test "$with_libdwarf_includes" != "" ; then
+ LIBDWARF_INC="-I $with_libdwarf_includes"
+fi
+
+dnl Check with_libdwarf_libraries
+if test "$with_libdwarf_libraries" != "" ; then
+ LIBDWARF_LIB="$with_libdwarf_libraries"
+fi
+
+if test "$LIBDWARF_INC" = "" ; then
+if test "$LIBDWARF_LIB" = "" ; then
+ echo "---------- Begin Setup for libdwarf ----------"
+ CA_LIBDWARF_CONFIG()
+ if test "$LIBDWARF_DIR" != "" ; then
+ LIBDWARF_INC="-I $LIBDWARF_DIR"
+ LIBDWARF_LIB="$LIBDWARF_DIR"
+ fi
+ echo "---------- Finish Setup for libdwarf ----------"
+fi fi
+AC_SUBST(LIBDWARF_INC)
+AC_SUBST(LIBDWARF_LIB)
############################################
# Setup for Oprofile
@@ -338,7 +388,7 @@
dnl Check with_oprofile
if test ! -z $with_oprofile; then
- OPINST=`eval echo "$with_oprofile"`
+ OPINST="$with_oprofile"
# TODO: check where the default bin should be
OPBIN=$OPINST/bin
@@ -352,18 +402,17 @@
dnl Check with_oprofile_includes
if test ! -z $with_oprofile_includes; then
- OPINC=`eval echo "$with_oprofile_includes/"`
+ OPINC="$with_oprofile_includes/"
fi
-
dnl Check with_oprofile_libraries
if test ! -z $with_oprofile_libraries; then
- OPLIB=`eval echo "$with_oprofile_libraries/"`
+ OPLIB="$with_oprofile_libraries/"
fi
dnl Check with_oprofile_bin
if test ! -z $with_oprofile_bin; then
- OPBIN=`eval echo "$with_oprofile_bin/"`
+ OPBIN="$with_oprofile_bin/"
AC_SUBST(OPBIN)
fi
@@ -401,7 +450,7 @@
dnl Setup oprofile src dir
if test ! -z $with_oprofile_source ; then
- OPSRC=`eval echo "$with_oprofile_source/"`
+ OPSRC="$with_oprofile_source/"
AC_SUBST(OPSRC)
CHECK_OPROFILE_CONFIG($OPSRC)
fi
diff -uarN CodeAnalyst-gui-2.8.38/m4/calibdwarfconfig.m4 CodeAnalyst-gui-2.8.38-libdwarf/m4/calibdwarfconfig.m4
--- CodeAnalyst-gui-2.8.38/m4/calibdwarfconfig.m4 1969-12-31 18:00:00.000000000 -0600
+++ CodeAnalyst-gui-2.8.38-libdwarf/m4/calibdwarfconfig.m4 2009-04-04 10:41:01.000000000 -0500
@@ -0,0 +1,16 @@
+AC_DEFUN([CA_LIBDWARF_CONFIG],
+[
+ dnl Check for configure
+ echo "... Configuring libdwarf"
+ test -f "src/dwarf-20090217/libdwarf/configure"
+ if test "$?" = "0" ; then
+ pushd src/dwarf-20090217/libdwarf/
+ echo "... running src/dwarf-20090217/libdwarf/configure"
+ ./configure --prefix=$prefix --libdir=$libdir --enable-shared CFLAGS=-fPIC
+ LIBDWARF_DIR=${topdir}/src/dwarf-20090217/libdwarf/
+ AC_SUBST(LIBDWARF_DIR)
+ popd
+ fi
+
+])
+
diff -uarN CodeAnalyst-gui-2.8.38/src/ca/diffgui/Makefile.am CodeAnalyst-gui-2.8.38-libdwarf/src/ca/diffgui/Makefile.am
--- CodeAnalyst-gui-2.8.38/src/ca/diffgui/Makefile.am 2009-04-04 13:12:03.000000000 -0500
+++ CodeAnalyst-gui-2.8.38-libdwarf/src/ca/diffgui/Makefile.am 2009-04-04 10:42:05.000000000 -0500
@@ -68,7 +68,7 @@
DiffAnalyst_LDADD= \
${top_srcdir}/${CADIR}/libs/libca/libCA.la \
${top_srcdir}/${CADIR}/libs/libcabba/libCAbba.la \
- ${top_srcdir}/${CADIR}/libs/libdwarf-20070223/lib/${build_cpu}/libdwarf.a \
+ -L${LIBDWARF_LIB} -ldwarf \
${top_srcdir}/${CADIR}/libs/liboutput/lib_tbp_output.la \
${op_libs} \
@QT_LIB@ \
diff -uarN CodeAnalyst-gui-2.8.38/src/ca/gui/Makefile.am CodeAnalyst-gui-2.8.38-libdwarf/src/ca/gui/Makefile.am
--- CodeAnalyst-gui-2.8.38/src/ca/gui/Makefile.am 2009-04-04 13:12:03.000000000 -0500
+++ CodeAnalyst-gui-2.8.38-libdwarf/src/ca/gui/Makefile.am 2009-04-04 10:42:17.000000000 -0500
@@ -174,7 +174,7 @@
CodeAnalyst_LDADD= \
${top_srcdir}/${CADIR}/libs/libcabba/libCAbba.la \
${top_srcdir}/${CADIR}/libs/libca/libCA.la \
- ${top_srcdir}/${CADIR}/libs/libdwarf-20070223/lib/${build_cpu}/libdwarf.a \
+ -L${LIBDWARF_LIB} -ldwarf \
${top_srcdir}/${CADIR}/libs/libopdata/libopdata.la \
${top_srcdir}/${CADIR}/libs/liboutput/lib_tbp_output.la \
${op_libs} \
diff -uarN CodeAnalyst-gui-2.8.38/src/ca/libs/libca/Makefile.am CodeAnalyst-gui-2.8.38-libdwarf/src/ca/libs/libca/Makefile.am
--- CodeAnalyst-gui-2.8.38/src/ca/libs/libca/Makefile.am 2009-02-12 12:06:37.000000000 -0600
+++ CodeAnalyst-gui-2.8.38-libdwarf/src/ca/libs/libca/Makefile.am 2009-04-06 10:41:36.000000000 -0500
@@ -12,8 +12,8 @@
AM_CPPFLAGS= \
@QT_INCLUDES@ \
${op_includes} \
+ ${LIBDWARF_INC} \
-I ../../include \
- -I ../libdwarf-20070223/include/ \
-I /usr/include/libelf \
-I ../libopdata \
-I ../liboutput \
@@ -35,7 +35,7 @@
if enable_dwarf
libCA_la_LIBADD = \
${op_libs} \
- ${top_srcdir}/${CADIR}/libs/libdwarf-20070223/lib/${build_cpu}/libdwarf.a \
+ -L${LIBDWARF_LIB} -ldwarf \
${top_srcdir}/${CADIR}/libs/liboutput/lib_tbp_output.la \
${top_srcdir}/${CADIR}/libs/libopdata/libopdata.la
diff -uarN CodeAnalyst-gui-2.8.38/src/ca/libs/libcabba/Makefile.am CodeAnalyst-gui-2.8.38-libdwarf/src/ca/libs/libcabba/Makefile.am
--- CodeAnalyst-gui-2.8.38/src/ca/libs/libcabba/Makefile.am 2009-04-04 13:12:03.000000000 -0500
+++ CodeAnalyst-gui-2.8.38-libdwarf/src/ca/libs/libcabba/Makefile.am 2009-04-04 17:24:46.000000000 -0500
@@ -7,8 +7,8 @@
# bbatest
INCLUDES = \
- -I ../libdwarf-20070223/include/ \
- -I /usr/include/libelf
+ ${LIBDWARF_INC} \
+ -I /usr/include/libelf
AM_CPPFLAGS = $(INCLUDES) $(FLAG64)\
-pipe -Wno-unused -Wno-parentheses ${CA_CXXFLAGS}
@@ -16,7 +16,7 @@
libCAbba_la_LDFLAGS = -Wl -fPIC --no-undefined -version-number ${libVersion}
if enable_dwarf
-libCAbba_la_LIBADD = ../libdwarf-20070223/lib/${build_cpu}/libdwarf.a
+libCAbba_la_LIBADD = -L${LIBDWARF_LIB} -ldwarf
else
libCAbba_la_LIBADD =
endif
diff -uarN CodeAnalyst-gui-2.8.38/src/Makefile.am CodeAnalyst-gui-2.8.38-libdwarf/src/Makefile.am
--- CodeAnalyst-gui-2.8.38/src/Makefile.am 2009-01-29 00:48:12.000000000 -0600
+++ CodeAnalyst-gui-2.8.38-libdwarf/src/Makefile.am 2009-04-04 10:41:45.000000000 -0500
@@ -1,4 +1,19 @@
SUBDIRS = \
+ $(LIBDWARF_DIR) \
$(CA_OPROFILE_DIR) \
ca
+install-exec-hook:
+ @if test -e "${LIBDWARF_DIR}libdwarf.so"; then \
+ install -pD -m 755 ${LIBDWARF_DIR}libdwarf.so $(DESTDIR)$(prefix)/lib/libdwarf.so ; \
+ ldconfig ;\
+ fi
+
+uninstall-hook:
+ @if test -e "${LIBDWARF_DIR}libdwarf.so"; then \
+ if test -e "$(DESTDIR)$(prefix)/lib/libdwarf.so"; then \
+ rm -f $(DESTDIR)$(prefix)/lib/libdwarf.so ; \
+ ldconfig ; \
+ fi ; \
+ fi
+
ca-fix-splash.patch:
--- NEW FILE ca-fix-splash.patch ---
diff -uarN CodeAnalyst-gui-2.8.38/src/ca/gui/main.cpp CodeAnalyst-gui-2.8.38-libdwarf/src/ca/gui/main.cpp
--- CodeAnalyst-gui-2.8.38/src/ca/gui/main.cpp 2009-02-10 16:07:21.000000000 -0600
+++ CodeAnalyst-gui-2.8.38-libdwarf/src/ca/gui/main.cpp 2009-04-06 11:36:58.000000000 -0500
@@ -54,20 +54,16 @@
}
QApplication a (argc, argv);
-
- ApplicationWindow * mw = new ApplicationWindow();
- mw->setCaption( "Advanced Micro Devices - CodeAnalyst Performance Analyzer" );
QString BinDirectory = QString(CA_DATA_DIR) + "/" + CODEANALYST_SPLASH;
QSplashScreen splash ( QPixmap(BinDirectory), Qt::WStyle_StaysOnTop);
splash.show();
-
- // Show the splash screen for 2 seconds
- sleep(2);
+
+ ApplicationWindow * mw = new ApplicationWindow();
splash.finish (mw);
-
+ mw->setCaption( "Advanced Micro Devices - CodeAnalyst Performance Analyzer" );
mw->show();
-
+
a.connect ( &a, SIGNAL (lastWindowClosed()), &a, SLOT (quit()) );
//a.syncX();
ret_value = a.exec();
Index: CodeAnalyst-gui.spec
===================================================================
RCS file: /cvs/pkgs/rpms/CodeAnalyst-gui/devel/CodeAnalyst-gui.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- CodeAnalyst-gui.spec 1 Apr 2009 01:07:22 -0000 1.3
+++ CodeAnalyst-gui.spec 6 Apr 2009 17:12:49 -0000 1.4
@@ -1,7 +1,7 @@
Summary: CodeAnalyst is a Performance Analysis Suite for AMD-based System
Name: CodeAnalyst-gui
Version: 2.8.38
-Release: 10%{?dist}
+Release: 11%{?dist}
License: GPLv2
Group: Development/System
URL: http://developer.amd.com/cpu/CodeAnalyst/codeanalystlinux
@@ -20,6 +20,12 @@
# This patch allows to succesfully build with --disable-dwarf
Patch2: ca-disable-dwarf.patch
+# This patch allows to CA to be configured with any libdwarf
+Patch3: ca-configure-libdwarf.patch
+
+# This patch fix the splash screen
+Patch4: ca-fix-splash.patch
+
Requires: popt
Requires: binutils
Requires: elfutils-libelf
@@ -41,6 +47,7 @@
BuildRequires: qt3-designer >= 3.3
BuildRequires: oprofile >= 0.9.4
BuildRequires: desktop-file-utils
+BuildRequires: libdwarf-devel
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
@@ -61,6 +68,8 @@
%patch0 -p1 -b .ca-use-oprofile-default-buffersize
%patch1 -p0 -b .ca-destdir
%patch2 -p0 -b .ca-disable-dwarf
+%patch3 -p1 -b .ca-configure-libdwarf
+%patch4 -p1 -b .ca-fix-splash
%build
@@ -68,8 +77,9 @@
%configure \
--with-oprofile=%{_prefix} \
--disable-oprofile-lib \
- --disable-dwarf \
- --disable-static
+ --disable-static \
+ --with-libdwarf-includes=%{_includedir}/libdwarf \
+ --with-libdwarf-libraries=%{_libdir}
make %{?_smp_mflags} all \
CFLAGS="${RPM_OPT_FLAGS}" \
@@ -155,6 +165,13 @@
%changelog
+* Mon Apr 6 2009 - Suravee Suthikulpanit <suravee.suthikulpanit at amd.com>
+- 2.8.38-11
+- Remove --disable-dwarf from configuration
+- Add patch ca-configure-libdwarf.patch
+- Add patch ca-fix-splash.patch
+- configure to build with libdwarf package
+
* Tue Mar 31 2009 - Suravee Suthikulpanit <suravee.suthikulpanit at amd.com>
- 2.8.38-10
- Rebuild with new libbfd-2.19.51.0.2-16.fc11.so
- Previous message: rpms/selinux-policy/devel nsadiff, 1.3, 1.4 policy-20090105.patch, 1.79, 1.80 selinux-policy.spec, 1.818, 1.819
- Next message: rpms/sugar-read/devel .cvsignore, 1.2, 1.3 sources, 1.2, 1.3 sugar-read.spec, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list