attached patch to update "etc/README.Cygwin"
suggestions and comments
Regards
Marco
diff -r 6aa14605c6c0 etc/README.Cygwin
--- a/etc/README.Cygwin Mon Jan 02 15:17:54 2012 -0500
+++ b/etc/README.Cygwin Tue Jan 03 15:00:12 2012 +0100
@@ -7,17 +7,19 @@
This is a known problem with a long history and it is STRONGLY
encouraged to use gcc-4.3.2-1 or later.
-Current binary versions are built with gcc-4.3.4-3 while
-binary version 3.0.2-2 was built with gcc-4.3.2-1.
+Current binary versions are built with gcc-4.5.3-3.
-The latest development Octave development sources (octave-3.3.54+)
+
+------- SUGGESTED CONFIGURATION ---------------------------
+
+The latest development Octave development sources (octave-3.5.91+)
are built with:
configure --enable-shared \
--enable-float-truncate \
CC=gcc-4 F77=gfortran-4 CXX=g++-4 CPP=cpp-4
lt_cv_deplibs_check_method=pass_all \
- LDFLAGS=-no-undefined
+ LDFLAGS=-Wl,-no-undefined
"--enable-float-truncate" is needed for the following bug:
http://thread.gmane.org/gmane.comp.gnu.octave.bugs/12361/focus=12404
@@ -29,6 +31,42 @@
incorrect libtool detection of system capabilities and
to allow shared libs building.
+"LDFLAGS=-Wl,-no-undefined" is better than previous
+"LDFLAGS=-no-undefined" as gcc-4 is now complaining about
+unknown command and the "undefined" is for the linker.
+
+The additional patch used for 3.4.3-3 package can also be
+needed for 3.6.x (see below).
+
+------- SUGGESTION FOR FORK ISSUE --------------------------
+
+The build process can fails in building images for documentation
+due to fork issue of the octave dll just built. In such case
+I suggest to rebase the built dll's with:
+
+$ find build_tree -name "*.dll" > rebase_list
+
+and after closing all cygwin process, from a dash shell
+
+$ rebaseall -s 'dll|so|oct' -T /full_path/rebase_list
+
+After rebasing the "make" should be able to complete the
+creation of the images and the documentation.
+
+------------------------------------------------------
+
+Octave-3.4.3-3 package was built using:
+
+configure --libexecdir=/usr/lib \
+ --enable-shared \
+ --enable-float-truncate \
+ F77=gfortran-4 \
+ lt_cv_deplibs_check_method=pass_all \
+ LDFLAGS=-no-undefined
+
+plus and additional patch to solve a specific cygwin
+fltk print issue, see:
+https://savannah.gnu.org/bugs/?31641
Octave-3.2.4 was built using:
@@ -38,14 +76,14 @@
CC=gcc-4 F77=gfortran-4 CXX=g++-4 CPP=cpp-4
CFLAGS="-Dtimezone=_timezone"
-
+------------------------------------------------------
Current Cygwin package maintainer for Octave:
Marco Atzeri
http://matzeri.altervista.org
Marco Atzeri
-marco_atz...@yahoo.it
+marco.atz...@gmail.com
Italy
-Last updated: Mon Jan 3 18:53:41 WEST 2011
+Last updated: Tue Jan 3 14:40:58 WEST 2012
------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create
new or port existing apps to sell to consumers worldwide. Explore the
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev