This is the mail archive of the
cygwin-apps
mailing list for the Cygwin project.
Re: Package naming dilemma
Dave Korn schrieb:
I want to ITP remake (the make debugger) and I can't figure out how to name
it.
The upstream source is called remake-3.80+dbg-0.61.tar.gz. If I plug this
into g-b-s unaltered, it decides the parts of the package name are:
DKAdmin@ubik /usr/build/package/remake> ./remake-3.80+dbg-0.61-1.sh
PKG remake-3.80+dbg VER 0.61 REL 1
BASEPKG remake-3.80+dbg-0.61
SHORTPKG remake-3.80+dbg-0.61
FULLPKG remake-3.80+dbg-0.61-1
The problem with this approach is that if I wanted to patch it up to
make-3.81 at some point, it would look like a different package, instead of a
newer version of the same one. It's an unusual situation; effectively
upstream are referring to it as a combination of two packages, each with a
full release number. I could bodge all the release numbers together like
this:
DKAdmin@ubik /usr/build/package/remake> ./remake+dbg-3.80.0.61-1.sh
PKG remake+dbg VER 3.80.0.61 REL 1
BASEPKG remake+dbg-3.80.0.61
SHORTPKG remake+dbg-3.80.0.61
FULLPKG remake+dbg-3.80.0.61-1
- is it OK to have a VER with four parts? Anyone got a better idea?
I already have this package my private setup.ini as makedb for some
years. I also ITP'd it Nov 2004 because I found it useful from time to time.
makedb-3.80+dbg_0.2
Add http://xarch.tu-graz.ac.at/publ/cygwin/ to your mirror path and
search for makedb in Devel
remake is really a stupid name.
--
Reini Urban
http://phpwiki.org/ http://murbreak.at/
http://helsinki.at/ http://spacemovie.mur.at/
makedb, based on remake-3.80+dbg-0.2 (i686-pc-cygwin)
----------------------------------
The make debugger as extra package side-by-side to existing make.
Runtime requirements: (versions given or later)
cygwin-1.5.11-1
make-3.80-1
Build requirements: (versions given or later)
cygwin-1.5.11-1
zlib-1.2.1-1
libtool-devel-1.5.10 (if GCC >= 3.3.3)
gcc-3.3.3-3
binutils-20040725-2
make-3.80
ash-20031007
fileutils-4.1-2
sed-4.1.2-1
Canonical homepage:
http://bashdb.sourceforge.net
Canonical download:
http://prdownloads.sourceforge.net/bashdb/
-------------------------------------------------------------------------------
Build instructions:
unpack remake-3.80+dbg_0.2-<CYGREL>.tar.bz2
if you use setup to install this src package, it will be
unpacked under /usr/src automatically
cd /usr/src
./remake-3.80+dbg_0.2-<CYGREL>.sh all
This will create:
/usr/src/remake-3.80+dbg_0.2-<CYGREL>.tar.bz2
/usr/src/remake-3.80+dbg_0.2-<CYGREL>-src.tar.bz2
Or use './remake-3.80+dbg_0.2-<CYGREL>.sh prep' to get a patched source directory.
-------------------------------------------------------------------------------
Files included in this package:
/usr/bin/makedb.exe
/usr/share/doc/Cygwin/makedb-3.80+dbg_0.2-1.README
/usr/share/doc/makedb-3.80+dbg_0.2/ABOUT-NLS
/usr/share/doc/makedb-3.80+dbg_0.2/AUTHORS
/usr/share/doc/makedb-3.80+dbg_0.2/ChangeLog
/usr/share/doc/makedb-3.80+dbg_0.2/COPYING
/usr/share/doc/makedb-3.80+dbg_0.2/INSTALL
/usr/share/doc/makedb-3.80+dbg_0.2/NEWS
/usr/share/doc/makedb-3.80+dbg_0.2/README
/usr/share/doc/makedb-3.80+dbg_0.2/README.customs
/usr/share/doc/makedb-3.80+dbg_0.2/README.makedb
/usr/share/doc/makedb-3.80+dbg_0.2/README.W32
/usr/share/doc/makedb-3.80+dbg_0.2/TODO
/usr/share/emacs/site-lisp/makedb.el
/usr/share/info/makedb.info-1.gz
/usr/share/info/makedb.info-2.gz
/usr/share/info/makedb.info.gz
/usr/share/locale/da/LC_MESSAGES/makedb.mo
/usr/share/locale/de/LC_MESSAGES/makedb.mo
/usr/share/locale/es/LC_MESSAGES/makedb.mo
/usr/share/locale/fr/LC_MESSAGES/makedb.mo
/usr/share/locale/gl/LC_MESSAGES/makedb.mo
/usr/share/locale/he/LC_MESSAGES/makedb.mo
/usr/share/locale/hr/LC_MESSAGES/makedb.mo
/usr/share/locale/ja/LC_MESSAGES/makedb.mo
/usr/share/locale/ko/LC_MESSAGES/makedb.mo
/usr/share/locale/nl/LC_MESSAGES/makedb.mo
/usr/share/locale/pl/LC_MESSAGES/makedb.mo
/usr/share/locale/pt_BR/LC_MESSAGES/makedb.mo
/usr/share/locale/ru/LC_MESSAGES/makedb.mo
/usr/share/locale/sv/LC_MESSAGES/makedb.mo
/usr/share/locale/tr/LC_MESSAGES/makedb.mo
/usr/share/locale/zh_CN/LC_MESSAGES/makedb.mo
-------------------------------------------------------------------------------
Port Notes:
----- version makedb-3.80+dbg_0.2-1 -----
First cygwin package, based on remake-3.80+dbg-0.2, similar to bashdb.
Rename to makedb.
Doesn't overwrite any files from the "make" package.
Cygwin port maintained by: Reini Urban <rurban@x-ray.at>
Please report problems, suggestions, etc. dependent on their
nature to one of the following:
Rocky Bernstein <rocky [at] panix [dot] com> (upstream maintainer)
cygwin @ cygwin.com (cygwin issues)
sdesc: "make debugger"
category: Devel
requires: cygwin make