delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2000/03/24/07:53:15

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT sourceware DOT cygnus DOT com>
List-Archive: <http://sourceware.cygnus.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT sourceware DOT cygnus DOT com>
List-Help: <mailto:cygwin-developers-help AT sourceware DOT cygnus DOT com>, <http://sourceware.cygnus.com/ml/#faqs>
Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com
From: Michael Ring <m DOT ring AT ndh DOT net>
To: cygwin-developers AT sourceware DOT cygnus DOT com
Cc: m DOT ring AT ndh DOT net
Subject: rpm-based installation of cygwin-485-snapshot
Date: Fri, 24 Mar 2000 13:52:07 +0100
Message-ID: <dmDbOEldJAGanqaP3OrLe5EqF8O9@4ax.com>
X-Mailer: Forte Agent 1.6/32.525
MIME-Version: 1.0
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id HAA03579

Hi!

I would like to propose an alternative (or additional) installation
method for upcomming cygwin-releases.

I have compiled a rpm-based distribution equivalent to the cygwin-485
snapshot as a 'case-study'. My ISP does not give me enough filespace
for all the files so I would like to update the dist somewhere to
sourceware.cygwin.com (I will only upload if someone from cygwin
confirms that i should/can do it)

By using rpm (Redhat Package Manager) we will gain a lot of
simplification in the build/install process for cygwin-executeables.

Here some examples:

installing/upgrading is super-easy, removal of old version is also
easy and includes dependency-checking (You cannot remove a package if
parts of it are needed by other applications) and you also get a brief
description what an application does before installing it.
Because every rpm is versioned it is easy to automatically update from
a ftp/http server (That was one of the installer goals I read in this
list)

build-scripts are included in the src-rpm files. You can rebuild
software from scratch and add patches in a consistent way

building & installation can be automated, at work I am managing a
distribution of Open-Source software for Solaris and OSF1 based on the
same source-code-rpm's completely automaticaly (complete rebuilds take
about 24 hours).

rpm hast post-install and pre-remove scripts. In a first step we could
use it to make the cygwin distribution a little bit more fhs 2.0
compliant by moving arround some files from /bin to /usr/bin without
the need for the cygwin developers to change their build-methods

I would like to discuss this approach with you guys, feedback is
welcome!


Michael Ring

- Raw text -


  webmaster     delorie software   privacy  
  Copyright 2019   by DJ Delorie     Updated Jul 2019