]> cygwin.com Git - cygwin-apps/setup.git/commitdiff
README: document some recent changes in the build environment
authorAchim Gratz <Stromeko@Stromeko.DE>
Fri, 8 Feb 2013 19:49:47 +0000 (20:49 +0100)
committerAchim Gratz <Stromeko@Stromeko.DE>
Mon, 16 Feb 2015 17:59:02 +0000 (18:59 +0100)
* README: Adapt the documentation to the recent changes and some
not-so-recent ones.

ChangeLog
README

index afe5d1af5477584908b06521f0162400a0931201..bbc1def486c32d02b204785a73b9ce4cf1f45634 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-02-16  Achim Gratz  <ASSI <Stromeko@NexGo.DE>>
+
+       * README: Adapt the documentation to the recent changes and some
+       not-so-recent ones.
+
 2015-02-16  Achim Gratz  <ASSI <Stromeko@NexGo.DE>>
 
        * Makefile.am (setup-src): Create file list for archive from
diff --git a/README b/README
index b1586decfca38dfe26c073fba0574ca21867a18d..2582c0589fe5617cf72cc069668839b9b387fd23 100644 (file)
--- a/README
+++ b/README
@@ -4,30 +4,39 @@ for the Cygwin net releases.
 HOW TO BUILD:
 -------------
 Setup should build out-of-the-box on any Cygwin environment that has all the
-required packages installed:
-  - mingw-gcc-g++
+required packages and their dependencies installed:
+
   - make
-  - mingw-bzip2
-  - mingw-libgcrypt-devel
-  - mingw-liblzma-devel
-  - mingw-zlib
-  - and all packages that are dependencies of the above, i.e.  gcc-mingw-core,
-    mingw-runtime, binutils, w*api, etc.
+  - mingw64-${arch}-headers
+  - mingw64-${arch}-gcc-g++
+  - mingw64-${arch}-libgcrypt
+  - mingw64-${arch}-bzip2
+  - mingw64-${arch}-xz
+  - mingw64-${arch}-zlib
   - upx (optional)
 
-The following additional packages are required if building from CVS, not from
-a source tarball, or if you want to make changes to the build system.
-  - recent autoconf
-  - recent automake
-  - recent libtool
+The ${arch} needs to be replaced with either "i686" or "x86_64"
+depending on the target architecture to build for.  The following
+additional packages are required if building from Git, or if you want
+to make changes to the build system.
+
+  - autoconf
+  - automake
+  - libtool
   - flex
   - bison
 
 Build commands:
+
 1) Configure using this option
    $ /path/to/setup/bootstrap.sh
-   This will automatically rebuild configure files and run configure in the
-   current directory.
+   This will automatically rebuild configure files and run configure
+   in the current directory.  If you have installed toolchains for
+   both i686 and x86_64 architectures, then you need to select for
+   which architecture you want to build:
+   $ /path/to/setup/bootstrap.sh --host=i686-w64-mingw32
+   $ /path/to/setup/bootstrap.sh --host=x86_64-w64-mingw32
+
 2) $ make
 
 3) Wondering why your binary is so much bigger than the official releases?
@@ -60,22 +69,19 @@ As much as possible please provide only one goal per patch.
 
 WISHLIST:
 ---------
- * Don't downgrade if the curr version is <= installed?
  * Support rpm/deb files for reading the package from. (To allow the
    maintainers the use of rpm/deb tools to create packages.)
- * Make a librar(y|ies) for setup and cygcheck to use containing 
+ * Make a librar(y|ies) for setup and cygcheck to use containing
    1) Something to translate POSIX -> native.  Currently called "cygpath"
       in setup, although this is probably a bad choice of name.
    2) Something to return the list of installed packages.
    3) Something to return the cygwin mount table.  Currently, I have implemented
-      a lightweight setmntent and getmntent using the code in 
+      a lightweight setmntent and getmntent using the code in
    4) Something to parse a tar file name into package/version or alternatively,
       return that information from 2)
    5) Something to return a list of files associated with a package.
  * Mark versions as prev/curr/test in the GUI when clicking through them.
  * Make setup.exe available through Add/Remove
- * Remove installed packages from Misc when other (non-All) categories are
-   found.
  * Local package scan stops updating when it stops being the active window.
  * Some way to download *all* the source.
  * Incremental/recoverable download capability.
@@ -97,7 +103,6 @@ WISHLIST:
  * Don't ask about the start menu or desktop options if they already exist.
  * Save the manual proxy settings so they don't need to be retyped.
  * Detect files in multiple packages.
- * Run a different script after finishing setup.
  * Show bin and src download size.
  * Confirm cancellation of setup if in the middle of doing something.
  * Improve mirror selection UI.
This page took 0.045811 seconds and 5 git commands to generate.