forked from pool/graphviz
Accepting request 161579 from graphics
Rename patch, switch off strict aliasing for vmalloc code OBS-URL: https://build.opensuse.org/request/show/161579 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/graphviz?expand=0&rev=57
This commit is contained in:
commit
c195f7e3c1
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 28 11:51:09 CET 2013 - pth@suse.de
|
||||||
|
|
||||||
|
- Rename aarch64-lib64-support.diff to graphviz-aarch64_lib64_support.patch.
|
||||||
|
- Compile the code in lib/vmalloc with -fno-strict-aliasing
|
||||||
|
as it does type punning.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Mar 16 22:27:10 UTC 2013 - dmueller@suse.com
|
Sat Mar 16 22:27:10 UTC 2013 - dmueller@suse.com
|
||||||
|
|
||||||
|
@ -91,7 +91,8 @@ Group: Productivity/Graphics/Visualization/Graph
|
|||||||
Url: http://www.graphviz.org/
|
Url: http://www.graphviz.org/
|
||||||
Source: http://www.graphviz.org/pub/graphviz/ARCHIVE/%{mname}-%{version}.tar.gz
|
Source: http://www.graphviz.org/pub/graphviz/ARCHIVE/%{mname}-%{version}.tar.gz
|
||||||
Patch1: graphviz-gd_png_check_sig.patch
|
Patch1: graphviz-gd_png_check_sig.patch
|
||||||
Patch4: aarch64-lib64-support.diff
|
Patch4: graphviz-aarch64_lib64_support.patch
|
||||||
|
Patch5: graphviz-type_punning.patch
|
||||||
Patch100: graphviz-plugins-fix_install_dirs.patch
|
Patch100: graphviz-plugins-fix_install_dirs.patch
|
||||||
Patch101: graphviz-python_version.patch
|
Patch101: graphviz-python_version.patch
|
||||||
Patch102: graphviz-plugins-tcl_install_dir.patch
|
Patch102: graphviz-plugins-tcl_install_dir.patch
|
||||||
@ -263,6 +264,7 @@ Provides some additional PDF and HTML documentation for graphviz.
|
|||||||
%setup -q -n %{mname}-%{version}
|
%setup -q -n %{mname}-%{version}
|
||||||
%patch1
|
%patch1
|
||||||
%patch4
|
%patch4
|
||||||
|
%patch5
|
||||||
%patch100
|
%patch100
|
||||||
%patch101
|
%patch101
|
||||||
%patch102
|
%patch102
|
||||||
@ -338,8 +340,6 @@ done
|
|||||||
%if 0%{?suse_version} > 1020
|
%if 0%{?suse_version} > 1020
|
||||||
%fdupes -s %{buildroot}%{_defaultdocdir}/%{mname}
|
%fdupes -s %{buildroot}%{_defaultdocdir}/%{mname}
|
||||||
%endif
|
%endif
|
||||||
#%clean
|
|
||||||
#rm -rf %{buildroot}
|
|
||||||
rm -rf %{buildroot}/%{_libdir}/%{mname}/%{_lib}
|
rm -rf %{buildroot}/%{_libdir}/%{mname}/%{_lib}
|
||||||
|
|
||||||
%files -n graphviz-gd
|
%files -n graphviz-gd
|
||||||
|
24
graphviz-type_punning.patch
Normal file
24
graphviz-type_punning.patch
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
From: Philipp Thomas <pth@suse.de>
|
||||||
|
Date: 2013-03-28 11:43:28+01:00
|
||||||
|
Subject: Switch of strict aliasing
|
||||||
|
|
||||||
|
The vmalloc code uses type-punning in a macro so switch off strict aliasing
|
||||||
|
for this code.
|
||||||
|
|
||||||
|
---
|
||||||
|
lib/vmalloc/Makefile.am | 2 ++
|
||||||
|
1 file changed, 2 insertions(+)
|
||||||
|
|
||||||
|
Index: lib/vmalloc/Makefile.am
|
||||||
|
===================================================================
|
||||||
|
--- lib/vmalloc/Makefile.am.orig 2009-09-16 20:49:46.000000000 +0200
|
||||||
|
+++ lib/vmalloc/Makefile.am 2013-03-28 11:42:12.948760295 +0100
|
||||||
|
@@ -9,6 +9,8 @@ libvmalloc_C_la_SOURCES = malloc.c vmbes
|
||||||
|
vmprofile.c vmregion.c vmsegment.c vmset.c vmstat.c vmstrdup.c \
|
||||||
|
vmtrace.c vmwalk.c
|
||||||
|
|
||||||
|
+AM_CFLAGS = -fno-strict-aliasing
|
||||||
|
+
|
||||||
|
${top_builddir}/FEATURE/vmalloc: ${top_srcdir}/lib/vmalloc/features/vmalloc
|
||||||
|
mkdir -p ${top_builddir}/FEATURE
|
||||||
|
${top_srcdir}/iffe - set cc $(CC) $(CCMODE) $(CXFLAGS) : run ${top_srcdir}/lib/vmalloc/features/vmalloc > $@
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Mar 28 11:51:09 CET 2013 - pth@suse.de
|
||||||
|
|
||||||
|
- Rename aarch64-lib64-support.diff to graphviz-aarch64_lib64_support.patch.
|
||||||
|
- Add graphviz-type_punning.patch to compile the code in lib/vmalloc
|
||||||
|
with -fno-strict-aliasing as it does type punning.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Mar 16 22:26:37 UTC 2013 - dmueller@suse.com
|
Sat Mar 16 22:26:37 UTC 2013 - dmueller@suse.com
|
||||||
|
|
||||||
|
@ -31,7 +31,8 @@ Source2: graphviz-rpmlintrc
|
|||||||
Patch1: graphviz-gd_png_check_sig.patch
|
Patch1: graphviz-gd_png_check_sig.patch
|
||||||
Patch2: graphviz-fix-pkgIndex.patch
|
Patch2: graphviz-fix-pkgIndex.patch
|
||||||
Patch3: graphviz-missing_headers.patch
|
Patch3: graphviz-missing_headers.patch
|
||||||
Patch4: aarch64-lib64-support.diff
|
Patch4: graphviz-aarch64_lib64_support.patch
|
||||||
|
Patch5: graphviz-type_punning.patch
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
@ -90,6 +91,7 @@ Note: If you need output in png format you also need to install
|
|||||||
%patch2
|
%patch2
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4
|
%patch4
|
||||||
|
%patch5
|
||||||
|
|
||||||
# Fix path in generated man pages
|
# Fix path in generated man pages
|
||||||
sed -e 's$@LIB_DIR@$%{_libdir}$g' tclpkg/gv/gv_doc_langs.tcl >tclpkg/gv/gv_doc_langs.tcl.new && mv tclpkg/gv/gv_doc_langs.tcl.new tclpkg/gv/gv_doc_langs.tcl
|
sed -e 's$@LIB_DIR@$%{_libdir}$g' tclpkg/gv/gv_doc_langs.tcl >tclpkg/gv/gv_doc_langs.tcl.new && mv tclpkg/gv/gv_doc_langs.tcl.new tclpkg/gv/gv_doc_langs.tcl
|
||||||
|
Loading…
Reference in New Issue
Block a user