2012-08-30 4 views
0

내가 MSYS-패치 시도 내가 http://www.digipedia.pl/usenet/thread/15809/3624/이는 MinGW/MSYS에 HDF5를 컴파일하려고

에서 발견이 패치는 MinGW에서 컴파일하기 위해 HDF5 1.8.9 패치를하기 위해 노력하고있어

patch <patchfile.patch 

다음 하나는 나에게

(Stripping trailing CRs from patch.) 
patching file configure.in 
patch: **** malformed patch at line 4: dnl rebuild rules. 

**** Patch for configure.in 
******************************************* 
--- /tmp/hdf5-1.8.9/configure.in.old 2012-05-09 10:07:27.000000000 -0500 
+++ /tmp/hdf5-1.8.9/configure.in 2012-07-18 16:51:35.000000000 -0500 
@@ -49,6 +49,16 @@ 
dnl rebuild rules. 
AM_MAINTAINER_MODE 

+AC_ARG_WITH(mingw, [--with-mingw enable compilation with gnu gcc under 
mingw]) 
+AM_CONDITIONAL([WITH_MINGW], [test "$with_mingw" = "yes"]) 
+if test "$with_mingw" = "yes"; then 
+ AC_DEFINE([HAVE_WINDOWS],[1],[Define if the Windows virtual file driver 
should be compiled]) 
+ AC_DEFINE([HAVE_MINGW],[1],[Define if on mingw]) 
+ AC_DEFINE([HAVE_WIN32_API],[1],[Define if on the Windows platform]) 
+dnl We also need to add a -lwsock32 to avert [email protected] errors 
+ LIBS="$LIBS -lwsock32" 
+fi 
+ 
dnl Run post processing on files created by configure. 
dnl src/H5pubconf.h: 
dnl Generate src/H5pubconf.h from src/H5config.h by prepending H5_ to all 
했다

그리고


**** Patch for src/Makefile.am 
******************************************* 
--- /tmp/hdf5-1.8.9/src/Makefile.am.old 2012-05-09 10:05:58.000000000 
-0500 
+++ /tmp/hdf5-1.8.9/src/Makefile.am 2012-07-18 16:54:27.000000000 -0500 
@@ -103,6 +103,9 @@ 
H5Zdeflate.c H5Zfletcher32.c H5Znbit.c H5Zshuffle.c H5Zszip.c \ 
H5Zscaleoffset.c H5Ztrans.c 

+if WITH_MINGW 
+ libhdf5_la_SOURCES+=H5FDwindows.c 
+endif 

# Public headers 
include_HEADERS = hdf5.h H5api_adpt.h H5overflow.h H5pubconf.h H5public.h 
H5version.h \ 
@@ -115,6 +118,10 @@ 
H5MMpublic.h H5Opublic.h H5Ppublic.h H5Rpublic.h H5Spublic.h \ 
H5Tpublic.h H5Zpublic.h 

+if WITH_MINGW 
+ libhdf5_la_SOURCES+=H5FDwindows.h 
+endif 
+ 
# install libhdf5.settings in lib directory 
settingsdir=$(libdir) 
settings_DATA=libhdf5.settings 

사람이 어떻게 주변이 제대로 또는 다른 방법을 패치하는 말해 줄 수 있다면

(Stripping trailing CRs from patch.) 
patching file Makefile.am 
patch: **** malformed patch at line 7: H5Zdeflate.c H5Zfletcher32.c H5Znbit.c H5 
Zshuffle.c H5Zszip.c \ 
다른 하나는, 내가 감사 할 것입니다.

답변

1

저는 패치 전문가가 아니기 때문에 패치에서 오류가 어디 있는지 말할 수는 없지만 다른 해결책을 제시 할 수 있습니다. 패치가 너무 작기 때문에 직접적으로 해당 파일을 업데이트하지 않는 것이 좋습니다. ?

그냥 찾을 경우, (라인 + 또는 -를 선도없이) 추가 라인 (그 +로 시작하는 올바른 위치에 추가 (@@ 사이에) 줄 번호를 사용하여 이동해야 추가 및 문맥의 몇 줄과 물론 + 표지판을 제거하는 것을 잊지 마세요).

+0

예. 그랬습니다. 어쨌든 고맙습니다. – Madushan

관련 문제