diff --git a/_service b/_service
index 24520f3..d3e4358 100644
--- a/_service
+++ b/_service
@@ -3,8 +3,8 @@
hg
https://code.google.com/p/vim
vim
- 7.4.658.hg
- v7-4-658
+ 7.4.676.hg
+ v7-4-676
xz
diff --git a/vim-7.4.658.hg.6667.tar.xz b/vim-7.4.658.hg.6667.tar.xz
deleted file mode 100644
index a81fcff..0000000
--- a/vim-7.4.658.hg.6667.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:60d7aacd85390adc781ab821944089ce884a85d5776e909677bf9af52c288b39
-size 7791692
diff --git a/vim-7.4.676.hg.6704.tar.xz b/vim-7.4.676.hg.6704.tar.xz
new file mode 100644
index 0000000..5d4cc3f
--- /dev/null
+++ b/vim-7.4.676.hg.6704.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b954eb1d6f6ed53861eacb34ed9b9696fd98c7aa9eead041834422178783f0f0
+size 7793516
diff --git a/vim.changes b/vim.changes
index f613908..8ae40ff 100644
--- a/vim.changes
+++ b/vim.changes
@@ -1,3 +1,34 @@
+-------------------------------------------------------------------
+Tue Mar 24 11:37:52 UTC 2015 - idonmez@suse.com
+
+- Updated to revision 676, fixes the following problems
+ * When 'ruler' is set the preferred column is reset. (Issue 339)
+ * Using freed memory when g:colors_name is changed in the colors
+ script. (oni-link)
+ * Using "0 CTRL-D" in Insert mode may have CursorHoldI interfere.
+ (Gary Johnson)
+ * When 'M' is in the 'cpo' option then selecting a text object in
+ parenthesis does not work correctly.
+ * When using netbeans a buffer is not found in another tab.
+ * When 'compatible' is reset 'numberwidth' is set to 4, but the
+ effect doesn't show until a change is made.
+ * 'linebreak' does not work properly with multi-byte characters.
+ * There is a chance that Vim may lock up.
+ * 'colorcolumn' isn't drawn in a closed fold while 'cursorcolumn'
+ is. (Carlos Pita)
+ * Can't use a glob pattern as a regexp pattern.
+ * When netbeans is active the sign column always shows up.
+ * Using 'cindent' for Javascript is less than perfect.
+ * Warning for shadowing a variable.
+ * When completing a shell command, directories in the current
+ directory are not listed.
+ * The first syntax entry gets sequence number zero, which doesn't
+ work. (Clinton McKay)
+ * Missing changes in one file.
+ * When a FileReadPost autocommand moves the cursor inside a line it
+ gets moved back.
+- Refresh vim73-no-static-libpython.patch
+
-------------------------------------------------------------------
Tue Mar 10 07:58:51 UTC 2015 - idonmez@suse.com
diff --git a/vim.spec b/vim.spec
index 33acbb5..4e8aba5 100644
--- a/vim.spec
+++ b/vim.spec
@@ -17,8 +17,8 @@
%define pkg_version 7.4
-%define patchlevel 658
-%define revision 6667
+%define patchlevel 676
+%define revision 6704
%define VIM_SUBDIR vim74
%define site_runtimepath /usr/share/vim/site
%define make make VIMRCLOC=/etc VIMRUNTIMEDIR=/usr/share/vim/current MAKE="make -e" %{?_smp_mflags}
@@ -173,7 +173,7 @@ cp %{SOURCE23} runtime/syntax/apparmor.vim
%patch21 -p1
%patch22 -p1
%patch100 -p1
-%patch101
+%patch101 -p1
cp %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE8} %{SOURCE10} .
%build
diff --git a/vim73-no-static-libpython.patch b/vim73-no-static-libpython.patch
index 1819641..252b483 100644
--- a/vim73-no-static-libpython.patch
+++ b/vim73-no-static-libpython.patch
@@ -1,11 +1,13 @@
---- src/configure.in.orig
-+++ src/configure.in
-@@ -881,7 +881,7 @@ eof
+Index: vim-7.4.676.hg.6704/src/configure.in
+===================================================================
+--- vim-7.4.676.hg.6704.orig/src/configure.in
++++ vim-7.4.676.hg.6704/src/configure.in
+@@ -1143,7 +1143,7 @@ eof
if test "${vi_cv_var_python_version}" = "1.4"; then
vi_cv_path_python_plibs="${PYTHON_CONFDIR}/libModules.a ${PYTHON_CONFDIR}/libPython.a ${PYTHON_CONFDIR}/libObjects.a ${PYTHON_CONFDIR}/libParser.a"
else
- vi_cv_path_python_plibs="-L${PYTHON_CONFDIR} -lpython${vi_cv_var_python_version}"
+ vi_cv_path_python_plibs="-lpython${vi_cv_var_python_version}"
fi
- vi_cv_path_python_plibs="${vi_cv_path_python_plibs} ${python_BASEMODLIBS} ${python_LIBS} ${python_SYSLIBS} ${python_LINKFORSHARED}"
- dnl remove -ltermcap, it can conflict with an earlier -lncurses
+ dnl -- Check if the path contained in python_LINKFORSHARED is
+ dnl usable for vim build. If not, make and try other