This is the mail archive of the
cygwin-developers
mailing list for the Cygwin project.
Re: MSYS mode (continue)
- From: Charles Wilson <cygwin at cwilson dot fastmail dot fm>
- To: cygwin-developers at cygwin dot com
- Date: Mon, 29 Jul 2013 08:20:31 -0400
- Subject: Re: MSYS mode (continue)
- References: <20130705090704 dot GB4009 at calimero dot vinschen dot de> <20130705164230 dot GA7282 at ednor dot casa dot cgf dot cx> <20130711111744 dot GG15346 at calimero dot vinschen dot de> <51F123EB dot 9000900 at cwilson dot fastmail dot fm> <20130725150209 dot GA15619 at calimero dot vinschen dot de> <51F16C82 dot 7030509 at cwilson dot fastmail dot fm> <20130725205320 dot GA2725 at ednor dot casa dot cgf dot cx> <20130726081510 dot GN5086 at calimero dot vinschen dot de> <51F3394A dot 6050309 at cwilson dot fastmail dot fm> <CAF1jjLv_znaB_EH4LDo_xTq3d+-QuZR3R5jWQYpKiZJdDPKWFA at mail dot gmail dot com> <20130729092958 dot GB3731 at calimero dot vinschen dot de> <51F64B38 dot 8000500 at gmail dot com> <CA+sc5mnr+tpo2aGY0bfCevxtChD3C65mJZmoPM89fp4UPGUWRA at mail dot gmail dot com>
On 7/29/2013 7:19 AM, Earnie Boyd wrote:
On Mon, Jul 29, 2013 at 7:00 AM, LRN wrote:
- make w/ DOS path handling
Yes. Note that the code DOES exist in make, but is disabled when make is
built for Cygwin. One might question whether it was a good idea to
disable support for W32 paths in make that runs on W32 (with a
compatibility layer, but still...) in the first place.
MSYS has never modified the make source and it uses the CYGWIN coding.
The only thing is we do accept windows pathing in the form of
C:/SOME/DIR but not C:\SOME\DIR.
No.
Here's the patches applied to msys's make-3.81
make/01-make-3.81-2-cygwin.patch -- from cygwin's 3.81-2 package
make/02-make-3.81-dos-path.patch
make/03-make-3.81-case_preserve.patch
make/04-make-3.81-msys.patch
I've archives all the patches I used when I last built the msys apps --
it's over 1MB after xz compression. I'll figure out somewhere to put it
and post the link later today.
Here's the file listing -- 151 different patches to 56 different
products. Some were unofficial, since I never actually published my
msys-tcl port.
expat/expat-2.0.1-1-msys.patch
libiconv/00-wchar-libiconv-1.14.patch
libiconv/01-undo-cygwin17-reloc-libiconv-1.14.patch
libiconv/02-reloc-libiconv-1.14.patch
libiconv/03-cygwin-libiconv-1.14.patch
libiconv/libiconv-1.13.1-2-msys.patch
libiconv/libiconv-1.14-1.msys.patch
libiconv/libiconv-1.14-1.src.patch
autoconf/autoconf-2.67-1-msys.patch
autoconf/autoconf-2.68-1.msys.patch
autoconf/autoconf-2.68-1.src.patch
autogen/autogen-5.10.1-1-msys.patch
automake/automake-1.11.1-1-msys.patch
bash/01-bash-3.1-msys.patch
bison/bison-2.4.2-1-msys.patch
bzip2/01-cygming-bzip2-1.0.6.src.patch
bzip2/bzgrep-debian-1.0.5-6.patch
bzip2/bzip2-1.0.4-bzip2recover.patch
bzip2/bzip2-1.0.6-1.msys.patch
bzip2/bzip2-1.0.6-1.src.patch
bzip2/bzip2-1.0.6-3.mgw.patch
bzip2/bzip2-1.0.6-progress.patch
coreutils/01-coreutils-5.97-1-cygwin.patch
coreutils/02-coreutils-5.97-3-msys.patch
coreutils/03-coreutils-5.97-2-autoreconf.patch
coreutils/04-coreutils-5.97-3-more-autoreconf.patch
crypt/crypt-1.1_1-3-msys.patch
cvs/9991-cvs-1.12.13-10-cygwin-src.patch
cvs/9992-cvs-1.12.13-10-cygwin-ext.patch
cvs/9993-cvs-1.12.13-2-msys.patch
cvs/9994-cvs-1.12.13-po-template.patch
cygutils/cygutils-1.3.4-3-msys-unmerged.patch
cygutils/cygutils-1.3.4-4-msys.patch
dash/01-cygwin-dash-0.5.5.1-2.patch
dash/02-msys-dash-0.5.5.1.patch
diffutils/01-diffutils-2.8.7-3-gnulib.patch
diffutils/02-diffutils-2.8.7-3-msys.patch
libtool/0001-Fix-regression-in-command-line-length-computation.patch
libtool/0002-cygwin-mingw-Create-UAC-manifest-files.patch
libtool/0003-Pass-various-runtime-library-flags-to-GCC.patch
libtool/0004-Fix-linking-with-fstack-protector.patch
libtool/0005-msys-support.patch
libxml2/2.7.3-doc-install.patch
libxml2/libxml2-2.7.6-1-msys.patch
lndir/lndir-1.0.1-2-msys.patch
m4/01-m4-1.4.14-1-msys.patch
make/01-make-3.81-2-cygwin.patch
make/02-make-3.81-dos-path.patch
make/03-make-3.81-case_preserve.patch
make/04-make-3.81-msys.patch
man/01-man-1.6e-1-cygwin-src-fwdprt.patch
man/02-man-1.6f-2-msys.patch
minires/minires-1.01-1.patch
minires/minires-1.02_1-2-msys.patch
mktemp/mktemp-1.6-2-msys.patch
msysCORE/foo.patch
msysCORE-old/all-deltas.patch
msysCORE-old/build-machinery-1.0.15.patch
msysCORE-old/pseudo-reloc-fork-fix.patch
openssh/01-openssh-5.4p1-msys.patch
openssl/01-msys-initial.patch
openssl/openssl-0.9.6-x509.patch
openssl/openssl-0.9.7-beta5-version-add-engines.patch
openssl/openssl-0.9.8e-crt.patch
patch/9991-patch-2.5.8-9-cygwin-src-fwdprt.patch
patch/9992-patch-2.6.1-1-msys.patch
patch/msys-build-patch
perl-old/perl-5.6.1_2-1-msys.patch
popt/01-popt-0.15-2-msys.patch
rebase/rebase-4.0.1_1-1.msys.patch
rebase/rebase-4.0.1_1-1.src.patch
rsync/01-rsync-3.0.8-msys.patch
rxvt/991-rxvt-2.7.2-msys-dll-name.patch
rxvt/900-rxvt-2.7.2-yodl.patch
rxvt/901-rxvt-2.7.2-doc.patch
rxvt/902-rxvt-2.7.2-changelogs.patch
rxvt/903-rxvt-2.7.2-remove-files.patch
rxvt/904-rxvt-2.7.2-msys-orig.patch
rxvt/905-rxvt-2.7.2-license.patch
rxvt/990-rxvt-2.7.2-msys-3.patch
rxvt/992-rxvt-2.7.2-msys-fixup-resources.patch
sed/sed-4.2.1-2-msys.patch
tar/990-tar-1.22-1-cygwin-fwdport.patch
tar/991-tar-1.23-1-msys.patch
tar/992-silence-record-size-warning.patch
tcl/03-cygwin-un-win32ify.patch
tcl/04-cygwin-env-sync.patch
tcl/05-msys-libprefix-load.patch
tcl/06-cygwin-nocolons.patch
tcl/07-msys-termio-without-parext.patch
tcl/08-msys-workaround-stdhandles-ebadf.patch
tcl/09-cygwin-use-autoimport.patch
tcl/10-cygwin-msys-libprefix-build.patch
tcl/11-msys-tcl-m4.patch
tcl/8.5-cygwin.patch
tcl/8.5.10-tea-m4.patch
tcl/tcl-8.5.11-1.msys.patch
termcap/termcap-0.20050421_1-2-msys.patch
texinfo/9991-texinfo-4.13-3-cygwin-src.patch
texinfo/9992-texinfo-4.13a-1-msys-gnulib-updates.patch
texinfo/9993-texinfo-4.13a-2-msys-other.patch
texinfo/9994-texinfo-4.13a-3-msys-libintl.patch
unzip/01-unzip-6.0-10-cygwin.patch
unzip/02-unzip-6.0-1-msys.patch
unzip/bzip2-1.0.5-10.partial-src.patch
vim/vim-7.2-2-msys.patch
wget/01-wget-1.12-1-msys.patch
xz/01-cygwin-xz-5.0.2-1.patch
xz/02-msys-missing-stdint-inttypes.patch
xz/03-msys-getopt-workaround.patch
xz/04-msys-other.patch
xz/xz-5.0.3-1.msys.patch
xz/xz-rollup-fixes-7fcc6334.patch
zip/bzip2-1.0.5-10.partial-src.patch
zip/zip-3.0-1-msys.patch
zip/zip-3.0-11.src.patch
zip/zip-3.0-build.patch
file/9991-file-5.00-3-cygwin-src-partial.patch
file/9992-file-5.04-1-msys.patch
findutils/01-findutils-4.4.0-3-cygwin-src-fwdprt.patch
findutils/02-findutils-4.4.2-2-msys.patch
flex/flex-2.5.35-2-msys.patch
flex/flex-debian-2.5.35-7-partial.patch
gawk/999-gawk-3.1.7-2-msys.patch
gdbm/gdbm-1.8.3-3-msys.patch
gettext/gettext-0.18.1.1-1.msys.patch
gettext/gettext-0.18.1.1-1.src.patch
gettext/00-slowdown-cvs-archive-creation.patch
gettext/01-msys-fixes.patch
gettext/02-locale-gettext-0.18.1.1.patch
gettext/03-cygwin-gettext-0.18.1.1.patch
gettext/04-mingw-script-slash-fix.patch
gmp/gmp-5.0.1-1-msys.patch
grep/999-grep-2.5.4-2-msys.patch
groff/01-doc-gfdl-msys.patch
groff/02-msys-install.patch
guile/guile-1.8.7-2-msys.patch
gzip/9991-grep-1.3.12-2-cygwin-src.patch
gzip/9992-grep-1.3.12-2-msys.patch
inetutils/01-buildsystem-updates.patch
inetutils/02-gnulib_20100205-updates.patch
inetutils/03-autoreconf-updates.patch
inetutils/04-documentation-updates.patch
inetutils/05-missing-headers.patch
inetutils/06-cygwin-1.7-1pre-unofficial.patch
inetutils/07-msys-missing-headers.patch
inetutils/08-msys-fixups.patch
inetutils/09-msys-replace-rfunc-for-vista.patch
less/01-434417-LESS_IS_MORE.patch
less/02-less-429-1-cygwin-src.patch
libarchive/01-libarchive-msys-initial.patch
This also misses the changes to the build configurations (e.g. msys
builds foo with --disable-bar, while cygwin uses --enable-bar, etc).
--
Chuck