[visualvm] RFC: add support for building visualvm-1.3.3

Jiri Vanek jvanek at redhat.com
Wed Nov 2 00:51:14 PDT 2011


On 11/01/2011 09:29 PM, Omair Majid wrote:
> Hi,
>
> The attached patch adds support for building visualvm-1.3.3. I have not done any serious tests, but it builds fine on my machine. I intend to replace UPSTREAM_133_URL with BASE_CLASSPATH_URL once all the tarballs are available from icedtea.
>
> The patch looks for ${SYSTEM_NETBEANS_DIR}/platform13 but falls back to ${SYSTEM_NETBEANS_DIR}/platform if platform13 is not found. platform13 is the name used by some distributions (such as debian) while others use platform (like fedora).
Hi!

Looks Ok for me. I have uploaded sources for you to classpath, so you can get rid of  upstream url.
I think that when this is in, we can release harness 1.3 and build visualvm for f16.

Tyvm
   J.
>
> Any thoughts or comments?
>
> ChangeLog:
> 2011-11-01  Omair Majid <omajid at redhat.com>
>
>    * NEWS: Update.
>    * Makefile.am: Add NETBEANS_701_PROFILER_URL,
>    NETBEANS_701_PROFILER_SRC_ZIP, NETBEANS_701_PROFILER_SHA256SUM,
>    UPSTREAM_133_URL, VISUALVM_133_URL, VISUALVM_133_SRC_ZIP,
>    VISUALVM_133_SHA256SUM. Initialize variable if VVVERSION_133 is set.
>    * acinclude.m4 (VV_CHECK_FOR_NETBEANS): Check for platform13 or
>    platform dir.
>
> Cheers,
> Omair
>
>
> visualvm-1.3.3-support.patch
>
>
> diff -r 5b9565081674 Makefile.am
> --- a/Makefile.am	Tue Mar 22 13:10:03 2011 +0100
> +++ b/Makefile.am	Tue Nov 01 16:28:39 2011 -0400
> @@ -1,4 +1,5 @@
>   BASE_CLASSPATH_URL=http://icedtea.classpath.org/download/visualvm/
> +UPSTREAM_133_URL =http://java.net/downloads/visualvm/release133/
>
>   NETBEANS_68_PROFILER_URL = $(BASE_CLASSPATH_URL)
>   NETBEANS_68_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release68.tar.gz
> @@ -16,6 +17,10 @@
>   NETBEANS_691_1_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release691_1.tar.gz
>   NETBEANS_691_1_PROFILER_SHA256SUM = ee083f4417435ba7f398f1c3e65433a8a983aa68ef90d27385688991fab1c493
>
> +NETBEANS_701_PROFILER_URL = $(UPSTREAM_133_URL)
> +NETBEANS_701_PROFILER_SRC_ZIP = netbeans-profiler-visualvm_release701.tar.gz
> +NETBEANS_701_PROFILER_SHA256SUM = 0056c6b7da3fa9499b87319caa6b431b935b48f9579f7c94ec169777ecd2c238
> +
>   VISUALVM_122_URL = $(BASE_CLASSPATH_URL)
>   VISUALVM_122_SRC_ZIP = visualvm_122-src.tar.gz
>   VISUALVM_122_SHA256SUM = 1b1cd77354757d64ca902722bb9481e1292a88c4884ffea8af7bb47f8ae24af5
> @@ -32,6 +37,22 @@
>   VISUALVM_132_SRC_ZIP = visualvm_132-src.tar.gz
>   VISUALVM_132_SHA256SUM = 1ad1b87a1d8ce7ce1bb1700c10942c4fd2afd47e3f024448c593abc0dff8e163
>
> +VISUALVM_133_URL = $(UPSTREAM_133_URL)
> +VISUALVM_133_SRC_ZIP = visualvm_133-src.tar.gz
> +VISUALVM_133_SHA256SUM = 43f4d5c892d3654ada9d07f2a8dc1c1b98db671f558a5c7fa7e9db7e86b7ca81
> +
> +if VVVERSION_133
> +  NETBEANS_PROFILER_URL=$(NETBEANS_701_PROFILER_URL)
> +  NETBEANS_PROFILER_SRC_ZIP=$(NETBEANS_701_PROFILER_SRC_ZIP)
> +  NETBEANS_PROFILER_SHA256SUM=$(NETBEANS_701_PROFILER_SHA256SUM)
> +  VISUALVM_URL=$(VISUALVM_133_URL)
> +  VISUALVM_SRC_ZIP=$(VISUALVM_133_SRC_ZIP)
> +  VISUALVM_SHA256SUM=$(VISUALVM_133_SHA256SUM)
> +  NBPLATFORM_DIR=netbeans/nbbuild/netbeans_visualvm/platform
> +  NBBUILD_PROPERTIES=-Dpermit.jdk6.builds=true -Dpermit.jdk7.builds=true
> +  ADDITIONAL_DIRS=profiler.oql
> +  PROFILER=profile
> +else
>   if VVVERSION_132
>     NETBEANS_PROFILER_URL=$(NETBEANS_691_1_PROFILER_URL)
>     NETBEANS_PROFILER_SRC_ZIP=$(NETBEANS_691_1_PROFILER_SRC_ZIP)
> @@ -77,6 +98,7 @@
>   endif
>   endif
>   endif
> +endif
>
>   all: visualvm
>
> diff -r 5b9565081674 NEWS
> --- a/NEWS	Tue Mar 22 13:10:03 2011 +0100
> +++ b/NEWS	Tue Nov 01 16:28:39 2011 -0400
> @@ -8,6 +8,9 @@
>
>   CVE-XXXX-YYYY:http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
>
> +New in release 1.3 (2011-XX-XX):
> +* Support for VisualVM 1.3.3
> +
>   New in release 1.2 (2011-03-09):
>
>   * Support for VisualVM 1.3.2
> diff -r 5b9565081674 acinclude.m4
> --- a/acinclude.m4	Tue Mar 22 13:10:03 2011 +0100
> +++ b/acinclude.m4	Tue Nov 01 16:28:39 2011 -0400
> @@ -129,6 +129,7 @@
>     AM_CONDITIONAL([VVVERSION_13], [test "$VVVERSION" = "1.3"])
>     AM_CONDITIONAL([VVVERSION_131], [test "$VVVERSION" = "1.3.1"])
>     AM_CONDITIONAL([VVVERSION_132], [test "$VVVERSION" = "1.3.2"])
> +  AM_CONDITIONAL([VVVERSION_133], [test "$VVVERSION" = "1.3.3"])
>   ])
>
>   AC_DEFUN_ONCE([VV_CHECK_FOR_NETBEANS],
> @@ -151,7 +152,13 @@
>               ])
>   AC_MSG_RESULT([${SYSTEM_NETBEANS_DIR}])
>   AC_SUBST(SYSTEM_NETBEANS_DIR)
> -if test "$VVVERSION" = "1.3.2"; then
> +if test "$VVVERSION" = "1.3.3"; then
> +   if test -d "${SYSTEM_NETBEANS_DIR}/platform13" ; then
> +     NB_PLATFORM=platform13;
> +   else
> +     NB_PLATFORM=platform
> +   fi
> +else if test "$VVVERSION" = "1.3.2"; then
>      NB_PLATFORM=platform12;
>   else if test "$VVVERSION" = "1.3.1"; then
>      NB_PLATFORM=platform12;
> @@ -162,6 +169,7 @@
>   fi
>   fi
>   fi
> +fi
>   if ! test -d ${SYSTEM_NETBEANS_DIR}/${NB_PLATFORM} ; then
>     AC_MSG_ERROR([Couldn't find NetBeans platform directory: ${SYSTEM_NETBEANS_DIR}/${NB_PLATFORM}])
>   fi




More information about the distro-pkg-dev mailing list