This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: broken setup.hint files


----- Original Message -----
From: "Jan Nieuwenhuizen" <janneke@gnu.org>


> >   Also, us normal cygwin maintainers CANNOT force the upstream
> > maintainers to use a sane naming scheme (see below).
>
> Ok, but cygwin could do some sanatising?  Some mainainers don't
> understand that package names don't have capitals (mysql?) or
spaces...

Cygwin packages are compared case insensitively.

...
> Ha, my tarball-sort gets this right:
Setup.exe is what matters :}. (No offense meant).

> where smart algorithms won't work.  Still, I haven't seen that
> situation in Cygwin, and I'm always looking for thing to do better,
> smaller or smarter.  Thought this was such a little thing too.

Squid has been through this. So has mingw.

> > It's not principle or want of time.  AFAICT, there is no mess.
>
> I would never have introduced bz2, or if I had, I would surely have
> run a small script like:
>
>     gzip -dc $foo.gz | bzip2> $foo.bz2

NO!!!. Let me repeat... NO!!!. One instance of that occuring caused
grief for weeks on the main mailing list, where setup wouldn't download
the .bz2 because the .gz existed, and wouldn't install the .gz because
it expected the .bz2.

Filenames for packages, once used must be unique. If any change,
including the extension or location is made, then the version number
MUST be incremented. We're dealing with a distributed database here -
the master setup.ini and all the replicated local install dirs.

> over the archive.  There are now two flavours of -src.tar.* packages.
> There are quite some packages (patched!) that don't do --srcdir builds
> anymore.  etc.  Small things that make `make world' mode hairy.

Fortunately for me, make world is not, and has never been a goal :]. By
this I mean: automated generation of packages and -src packages from a
source tree is a goal, on a per package basis. Generating all the
packages at once will not be feasible once conflicts: is supported and
conflicts exist. The ability to do
for each package
  get-src
  build-bin
  build-src

is desired, but that != make world.

Rob


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]