dist-3.60-3 uploaded to ftp.debian.org

1996-01-05 Thread Manoj Srivastava
Hi,
I've just uploaded dist-3.60-3 to ftp.debian.org.  From the
changes file:
Date: 05 Jan 96 06:55 UT
Source: dist
Binary: dist
Version: 3.60-3
Description:
 dist: Tools for developing, maintaining and distributing software.
Priority: Low
Changes:
 * Use /etc/news/organization instead of /etc/organization
   Please note that people who installed mailagent-3.44-1
   and/or dist-3.60-2 shall have to remove /etc/organization
   manually after upgrading both packages.
 .
Files:
 -rw-r--r--   1 root root   457355 Jan  5 01:53 dist-3.60-3.tar.gz
 -rw-r--r--   1 root root 4918 Jan  5 01:55 dist-3.60-3.diff.gz
 -rw-r--r--   1 root root   460163 Jan  5 01:52 dist-3.60-3.deb
 610fbf95e811b913ffc0f784c06ccb7c  dist-3.60-3.tar.gz
 3129dd63966de63e3a404340130c  dist-3.60-3.diff.gz
 ea012df1e2b645c9a3c7b9325dfd04c4  dist-3.60-3.deb


manoj

-- How many Bavarian Illuminati does it take to screw in a lightbulb?
 Three: one to screw it in, and one to confuse the issue.
Manoj Srivastava   Systems Research Programmer, Project Pilgrim,
Phone: (413) 545-3918A143B Lederle Graduate Research Center,
Fax:   (413) 545-1249 University of Massachusetts, Amherst, MA 01003
[EMAIL PROTECTED] URL:http://www.pilgrim.umass.edu/%7Esrivasta/



mailagent-3.44-2 uploaded to ftp.debian.org

1996-01-05 Thread Manoj Srivastava
Hi,

I just uploaded mailagent-3.44-2 to ftp.debian.org.  From the
changes file:
Date: 05 Jan 96 08:02 UT
Source: mailagent
Binary: mailagent
Version: 3.44-2
Description:
 mailagent: An automatic mail-processing tool
Priority: Low
Changes:
 * Use /etc/news/organization instead of /etc/organization
  Please note that people who installed mailagent-3.44-1
   and/or dist-3.60-2 shall have to remove /etc/organization
  manually after upgrading both packages.
* gzip files in /usr/doc/examples/mailagent
 .
Files:
 -rw-r--r--   1 root root   455364 Jan  5 03:02 mailagent-3.44-2.tar.gz
 -rw-r--r--   1 root root 6455 Jan  5 03:02 
mailagent-3.44-2.diff.gz 
-rw-r--r--   1 root root   327061 Jan  5 03:01 mailagent-3.44-2.deb
 e24fee4cf5a65586704949c1da460a52  mailagent-3.44-2.tar.gz
 4095a66744cdf378756945e376cb143b  mailagent-3.44-2.diff.gz
 39544490f5a126c6a431e7ef904c6e63  mailagent-3.44-2.deb

manoj


-- It's morally wrong to let a sucker keep his money. Canada Bill
 Jones
Manoj Srivastava   Systems Research Programmer, Project Pilgrim,
Phone: (413) 545-3918A143B Lederle Graduate Research Center,
Fax:   (413) 545-1249 University of Massachusetts, Amherst, MA 01003
[EMAIL PROTECTED] URL:http://www.pilgrim.umass.edu/%7Esrivasta/



Re: New ftp method for dselect

1996-01-05 Thread Ian Jackson
Robert Leslie writes (Re: New ftp method for dselect):
  Exceptions:  (the ones I saw, anyway)
  stable/binary/net/bind-4.9.3-BETA24-1.deb
  debian-1.0/binary/net/bind-4.9.3-BETA26-2.deb
 
 If there are no objections I think I will rename the next version of the bind
 package to something like:
 bind-4.9.3BETA26-3.*
 Hopefully this will be kinder to software needing to parse package names.

Well, I was going to object, but I see that you've already done it.

You might like to consider reversing the change so that people can
upgrade without having to invoke dpkg manually (dselect invokes it
with --refuse-downgrade).

I'll be posting later about how I think the FTP method should be done.

Ian.



Re: Buglist

1996-01-05 Thread Ian Jackson
Sven Rudolph writes (Re:   Buglist):
 Some suggestions for the bug reporting system:
 - It is possible to mark a message quiet in order to get it not echoed
   at debian-devel. Is there a way to make answers to it be not echoed
   too ? (e.g. by introducing a debian-bugs-quiet alias)

That might be a good idea.  Bruce, could we do that ?  This is
probably better than that horrible thing with `X-Debian-PR: quiet' in
the main mail header.

 - Or what do you think about moving all bug-system messages to another
   mailing list ?
 - There was a suggestion that bug reports are directly sent to the
   package maintainer. Is this still planned ?

How about having most bug reports still go to debian-devel, so that
people can comment if they see something that touches on their `area',
but make debian-bugs-quiet available so that the submitter can send
things only to the maintainer ?

Ian.



Re: apache

1996-01-05 Thread Ian Jackson
Miquel van Smoorenburg writes (apache):
 Well, my views on this are:
 o a /var/httpd/htdocs for the documents
   Remember apache can be a server for multiple domains. That's why
   we need a 2-level directory structure; you might get
   /var/httpd/htdocs-customer2
   /var/httpd/htdocs-customer3
   as htdocs base directory for other virtual domains.

The cern-httpd package creates a `www' user and an entry in
/home/www.  I think this is probably a better idea.

Ian.



Re: binary-alpha and binary-sparc directories

1996-01-05 Thread Ian Jackson
(Crosspost to -alpha and -sparc removed.)

Bill Mitchell writes (Re: binary-alpha and binary-sparc directories):
 It seems that the Guidelines document needs updating to address
 issues falling out of this.
 
 One issue is whether binary packages are to be distinguished by
 distribution-specific naming convention (and, if so, what that
 convention is to be).  Binary packages will need need distinguishing
 names if they're to be uploaded to a common Incoming directory.

As Matt Bailey suggests, I think separate Incoming directories is a
better solution.

If we encode the architecture into the filename it will become
excessively long, and directory listings will contain much useless
junk.

 Will debian systems offer cross-compilation facilities?  Will
 the developer of a sparc-targeted package be expected to provide
 an i386 build as well?  If not, and some other developer provides
 the i386-targeted package, which of the two source packages (which
 may differ from one another) will be in the distribution?

Debian packages can't (in general) be cross-compiled for different
architectures.  We can't make a requirement that this should be
possible, because not all upstream source could be made to meet it.

I expect that most packages would have a `primary' Debian maintainer,
and that people doing ports would just upload binaries.  If they need
to make changes to the source they will have to work closely with the
`primary' maintainer to ensure that all the sources are kept in step.

 It seems to me that packages will need a primary maintainer, who
 would be responsible for the source package, and an architecture
 specific maintainer for each supported binary package.  One person
 could act in all capacities, of course, but I'd expect that at least
 some packages would have different maintainers for the different
 architectures.
 
 The way I see this working, architecture-specific maintainers with
 the ability to address architecture-specific bug reports and do
 architecture-specific testing would feed architecture-specific
 fixes and patches to the primary package maintainer.  Primary
 package maintainers having, say, a sparc would install alpha
 or i386 patches blindly, relying on the testing done by the
 alpha and i386 maintainers, and issue a package revision update.

Yes.

Ian.



Bug#2060: dpkg and depends on version again

1996-01-05 Thread Ian Jackson
Erick Branderhorst writes (Bug#2060: dpkg and depends on version again):
 [...]   The  character is misleading and in practice it is
 interpretated by dpkg as =. I would suggest to change the syntax
 used in Depends/Conflict/Provides/Recommends/Suggest fields into a
 more intuitive way (Table 2).

 [...]
 However, changing this now will break almost every Debian
 installation. A way to prevent is is to prevent building new packages
 with Depends/Conflict/etc fields with  or  in it, and notify the
 maintainer to change this to = or =. Installation rules should
 remain the same until no more packages have  or  in it. For
 consistency a = character should be allowed to indicate that the
 mentioned version is requested.

How about
 = = for less/greater than or equal to
   for strictly less/greater than
 for less/greater than or equal to (backwards compatibility,
 generates warning from dpkg-deb)
 = for equal to
?

= is supported already.

Ian.



Bug#2059: dpkg and depend on versions

1996-01-05 Thread Ian Jackson
Erick Branderhorst writes (Bug#2059: dpkg and depend on versions):
 Package: dpkg
 Version: 1.0.8

 I installed the man package (2.3.10-6) succesfully. After that I tried
 to upgrade the libgdbm1 package (1.7.3-8). During installation of
 libgdbm1 dpkg reports about libgdbm1 conflicting with man (2.3.10-6)
 and that man (version 2.3.10-5) is installed.

Are you absolutely sure that this is what it is doing ?  Was the thing
below an actual session transcript ?  I find it hard to imagine where
it got the `5' from ...

Note that  means less-than-or-equal-to in this context.

Ian.



Re: binary-alpha and binary-sparc directories

1996-01-05 Thread Ian Jackson
Michael K. Johnson writes (Re: binary-alpha and binary-sparc directories ):
 Ian Murdock writes:
 [...] ther have to have separate Incoming directories for all
 supported architectures, or we'll have to have a naming scheme for all
 Incoming binary packages (prepending a dash and the architecture name,
 for example) that can be easily resolved before the packages are moved.
 
 Consider the case of independently-distributed .deb files.  You
 don't want to make people put them into different directories if
 they support multiple architectures.  I strongly suggest that
 putting the arch into the name will be a lot of help in the long
 term.

Why can't people who want to put multiple .deb files for different
architectures in the same directory rename the files ?

Ian.



Bug#2081: named does not start

1996-01-05 Thread Ian Jackson
Michael Alan Dorman writes (Bug#2081: named does not start):
 In message [EMAIL PROTECTED], Jean-Marc Bourguet w
 rites:
 PS=`ps -p $PID 2/dev/null| tail -1 | grep named`

 You might want to make this

 PS=`ps -p $PID 2/dev/null| tail -1 | grep named | grep -v grep`

 so that it doesn't pick up the grep process as well.

Don't do things like this in production code.  What if some poor
user's process happens to contain the string `named' ?

This is what programs like start-stop-daemon are for.

(I'm glad to see that the package maintainer has fixed the problem,
I'm just pointing out that this kind of trick with ps may be all very
well for a quick hack, but that Debian isn't just a quick hack.)

Ian.



Re: Too much information! (And what to do about it.)

1996-01-05 Thread Ian Jackson
Ian Murdock writes (Too much information!  (And what to do about it.)):
 With all of the new developers that are joining the Project and the
 number of new packages that are resulting from their involvement, it's
 becoming increasingly difficult, especially for newer users who aren't
 exactly sure what to look for, to browse the archive of packages
 without becoming overwhelmed at its sheer size.  It's certainly great
 that all of these new packages are becoming available, but it's also
 presenting a problem for us, a problem which we need to address soon.
 
 What I propose we do is separate the distribution or system
 packages (those packages that constitute a complete system--definitely
 Base, Important, and Standard packages, and possibly Optional
 packages, too) from the application or extra packages that
 generally wouldn't be considered part of an operating system.
 
 With two such trees, the distribution would be far easier to manage.
 
 Comments?  Now would be the perfect time to do something like this;
 many mirror sites are going to have to redownload everything anyway.

In principle this sounds like a good idea.  I don't have a strong
opinion on whether Optional should be included in the `distribution'.

However, it would be good if you don't break dselect's access methods
c.  These expect to find
 `stable', `development', `contrib' and `non-free'
at the top level, and inside each a `binary' directory and in there a
`Packages.gz' file.

If you could make the split under there, by splitting each section
into two directories, that would work better, I think.

I think we should discuss this a bit before it gets done.

Ian.



Re: Bug#2091: creating packages requires root privileges

1996-01-05 Thread Ian Jackson
Marek Michalkiewicz writes (Bug#2091: creating packages requires root 
privileges):
 To create a binary *.deb package, root privileges are required.  This
 is because you must create a complete directory structure with proper
 ownerships and permissions first, and then use dpkg-deb to create
 a package from it.

Unfortunately there's not much that can be done about this, because
most packages are created by running the package's own Makefile to
install the files.  This doesn't work (or fails to DTRT) if you're not
root.

I have no plans to improve this situatioon; I think the simplest
solution would be a way to mount a part of a filesystem in a way that
means user uid is root for here.  You'd want to mount it with
nosuid,nodev of course.  Then the filesystem could be used to record
the chmod's c done by the package build Makefiles and get them into
the .deb file.

If someone else wants to write a program that makes .deb files some
other way then they should feel free.  They'll probably want to make
the `new format' archives the default - see the dpkg-deb source for
details.

I'm closing this bug report.

Ian.



Re: FTP site performance low

1996-01-05 Thread Ian Jackson
Matthew Bailey writes (Re: FTP site performance low):
 [...]
 Well netscape corp screwed me with politics and listed me in their mirror 
 listings. Well there used to be more mirrors but it seems that we are one 
 of three listed now. And until beta 5 or release version are out I can 
 not get out of their list. And I can not remove their software until this 
 happens.

Well, you seem to be more tolerant than me.  I hope they're paying you
well for the privilege of being swamped for their commercial benefit.

If they're not I'd just say to them Either you take me out of that
list by date or I remove Netscape.  Up to you.

But then I'm a bastard :-).

Ian.



Re: Bug#2059: dpkg and depend on versions

1996-01-05 Thread Richard Kettlewell
Ian Jackson wrote:
Note that  means less-than-or-equal-to in this context.

Could dpkg also support using = for this meaning please?  (Or does it
already?)  Having to write  to mean = is far from optimal; I think
it's something we should aim to get away from at some point.

-- 
Richard Kettlewell  [EMAIL PROTECTED]  http://www.elmail.co.uk/staff/richard/



Bug#2097: Problem building dvips

1996-01-05 Thread Susan G. Kleinmann
Package: dvipsk
Version: 5.58f

I obtained the sources from ftp.debian.org within the 0.93R6 directory tree,
and tried to recompile simply using the command:
debian.rules build

The first thing that had to be fixed was to go and fetch the kpathsea
sources, since one can't compile dvipsk unless one also has those sources
on disk, in a particular directory sequence.

But the more fundamental problem is that these sources seem to be looking for
the new version of the C libraries:
ed: can't load library 'libc.so.5'
whereas the stock 0.93R6 distribution includes only libc.so.4.

(This whole problem came about because I'm trying (but failing) to get
color output from dvips.  In trying to make it work, I had downloaded
several version of color.pro, colordvi.sty, etc., etc., and since none
of these worked, I wanted to replace my dvips files with the original
ones that came with the dvipsk distribution.  At the same time, I wanted
to look into the sources to see if there was any info in there to help.)

I'm not sure this is a bug that's worth fixing, since ELF is well on its way,
but I thought it might at least be worth reporting.

Susan Kleinmann
[EMAIL PROTECTED]



Re: binary-alpha and binary-sparc directories

1996-01-05 Thread Ian Jackson
(Gigantic crosspost trimmed.)

Raul Miller writes (Re: binary-alpha and binary-sparc directories):
 It does look like dvips was superceeded by some other package, and
 that it did originally have some executables in it.  [All I have on my
 system from dvips is a copyright statement and some .tex
 files].  makeidx, metafont and xdvi also seem to be mere stubs of
 packages on my system.

dvipsk should have a Conflicts line to ensure that dselect/dpkg will
remove dvips.

 /usr/bin/fort77 is a perl script, the only other things I see in this
 package are a man page and a copyright statement.  Since I have f2c on
 my system as a separate package, I'd guess that fort77 has also been
 superceeded...

Again, a Conflicts line would have done the right thing.

 I think this is a bug in the debian packaging mechanisms.

Well, I could change dpkg so that it would barf in this situation,
rather than going ahead and removing the files from the earlier
package, but I think that would have been less helpful.

Ian.



Bug#2080: cern-httpd or dpkg leaves log files after purge.

1996-01-05 Thread Ian Jackson
David H. Silber writes (Bug#2080: cern-httpd or dpkg leaves log files after 
purge.):
 Package: cern-httpd -or- dpkg
 Version: ??? 1.0.7

 After purging cern-httpd from my system, the log files remained.

The logfiles will be created by the package, so dpkg doesn't know
anything about them.

It is cern-httpd's responsibility to clean them up.

Thanks,
Ian.



Bug#1995: run-parts on laptops

1996-01-05 Thread Ian Jackson
Raul Miller writes (Re: Bug#1995: run-parts on laptops):
 Ian Jackson:
Perhaps savelog should be moved into another package, then ?

 This seems like a very good idea.

miscutils is probably the right one.

Ian.



dselect FTP method and dftp wrt FTP site organisation

1996-01-05 Thread Ian Jackson
While thinking about this problem over the Christmas break I have come
to the conclusion that we do not have to change the filenames so that
we can recover the package name and version information from them.

Programs can use the Packages file to avoid downloading files that
they know they don't want (because of the Filename field there).  If a
package has just been moved into view and the Packages file isn't up
to date yet then they will have to download just enough of the package
to get the control information and can then abort the transfer.

Because most of the schemes for making the filenames contain the
package name and version without any ambiguity are ugly in some
respect I'm inclined to say that this is what we should do.

There is another problem with encoding things like this: it means that
if at some later point we want to put some new information in the
filename (such as the target architecture) we can't do it because it
will break dftp and the dselect FTP method.

There are a couple of things I want to set people straight on, in this
area:

* dpkg and other packages written especially for Debian don't have a
revision number because a revision number would be meaningless and
confusing.  The most recent guidelines say not to use the Revision
field anyway (as it will be phased out soon) and say that only
packages not written specially for Debian shouldn't have a -revision
component in their Version field.

* Changing the format of version numbers in existing packages causes
problems, because dpkg can't tell whether the package is a downgrade
and so can't tell whether to install it.

* Noone (hopefully) is proposing changing the actual package names (as
seen inside the package control file), so consideration of Provides
fields as a backwards-compatibility measure is missing the point.
Changing package names is quite a serious and risky operation for an
already-installed system, and should be avoided where at all possible.

* Someone said that we don't need to parse the version number out of
the filenames.  They were wrong.  dftp and the dselect FTP method need
to know the version numbers of packages they're thinking about
downloading, so that incremental upgrades don't have to fetch all the
selected packages but only the changed ones.

* There is little point trying to keep our filenames completely
consistent with the upstream maintainers'.  In fact, upstream
maintainers' filenames are frequently very inconsistent across
packages, and we want to present a consistent filename format for
neatness.

* If we do want to rename all the .deb files we don't have to do it
all at once and screw up the mirrors.  Just rename half a dozen files
each day until they're all done.

* Revisions are allowed to contain `.' characters.  See the packaging
guidelines.

* A SITE EXEC command is no good because we can't rely on it being
supported everywhere.  It's also quite inefficient.

* Bruce said:
 Once we decide on a package naming standard, we should tell the rest
 of the free software world what it is and encourage the upstream
 maintainers to stick to that format.
There already is a de-facto standard for general naming of upstream
source packages - it's the one used by the GNU people,
package-version.tar.gz.

Ian.



Re: dist-3.60-3 uploaded to ftp.debian.org

1996-01-05 Thread Ian Jackson
Manoj Srivastava writes (dist-3.60-3 uploaded to ftp.debian.org):
  * Use /etc/news/organization instead of /etc/organization
Please note that people who installed mailagent-3.44-1
and/or dist-3.60-2 shall have to remove /etc/organization
manually after upgrading both packages.

Can't you fix this up in the postinst ?

Ian.



Bug#2060: dpkg and depends on version again

1996-01-05 Thread Erick Branderhorst
 How about
  = = for less/greater than or equal to
Ok
for strictly less/greater thani
Ok
  for less/greater than or equal to (backwards compatibility,
  generates warning from dpkg-deb)
Ok but an fatal error from dpkg-deb would be better than just a warning.
  = for equal to

--
Erick [EMAIL PROTECTED] +31-10-4635142
Department of General Surgery (Intensive Care) University Hospital Rotterdam NL



Bug#2059: dpkg and depend on versions

1996-01-05 Thread Erick Branderhorst

 Erick Branderhorst writes (Bug#2059: dpkg and depend on versions):
  Package: dpkg
  Version: 1.0.8
 
  I installed the man package (2.3.10-6) succesfully. After that I tried
  to upgrade the libgdbm1 package (1.7.3-8). During installation of
  libgdbm1 dpkg reports about libgdbm1 conflicting with man (2.3.10-6)
  and that man (version 2.3.10-5) is installed.

 Are you absolutely sure that this is what it is doing ?  Was the thing
 below an actual session transcript ?  I find it hard to imagine where
 it got the `5' from ...
Yes, I'm sure, the transcription was in chronological order. I didn't understand
the `5' either.

I was thinking that perhaps the  was causing it?
Is the conflicting version number calculated from (2.3.10-6) or is it
displayed right away after reading it from the status file. I should have
send the status file probably but I think it is too late now.

 Note that  means less-than-or-equal-to in this context.

 Ian.




--
Erick [EMAIL PROTECTED] +31-10-4635142
Department of General Surgery (Intensive Care) University Hospital Rotterdam NL



Unanswered problem reports by date

1996-01-05 Thread iwj10
The following problem reports have not yet been marked as `taken up' by a
message to [EMAIL PROTECTED] or or `forwarded' by a
message to [EMAIL PROTECTED]

OVER 10 MONTHS OLD - ATTENTION IS REQUIRED:
 Ref  PackageKeywords/Subject   Package maintainer
  416 wenglish   perl doesn't flush output auto (unknown -- `wenglish')
  563 tartar -x fails to overwrite or c Bruce Perens [EMAIL PROTECTED]
  579 image (?)  missing /usr/man/man8 manpages (unknown -- `image')

OVER 9 MONTHS OLD - ATTENTION IS REQUIRED:
 Ref  PackageKeywords/Subject   Package maintainer
  660 gdbGDB gets address of structure  (unknown -- `gdb')
  662 procps top doesn't behave sensibly if Bruce Perens [EMAIL PROTECTED]
  691 textutils  textutils package, fmt(1) prog Bruce Perens [EMAIL PROTECTED]
  702 findutils  locate crash with large db Bruce Perens [EMAIL PROTECTED]
  713 mh mh should pause after printing (unknown -- `mh')
  725 xbase  twm places windows incorrectly (unknown -- `xbase')
  729 procps Bizarre corrupted output from  Bruce Perens [EMAIL PROTECTED]
  731 ncursesncurses wgetnstr doesn't work  (unknown -- `ncurses')
  740 xbase  xclock leaves `droppings' in i (unknown -- `xbase')
  746 cpio   mt doesn't support setblk (and (unknown -- `cpio')
  759 kbd, xbase /usr/bin/X11/showfont conflict Bruce Perens [EMAIL PROTECTED]
  773 xbase  xmh falls over if mh is not in (unknown -- `xbase')
  775 xbase  twm reports errors on incorrec (unknown -- `xbase')
  783 tartar --same-order doesn't work  Bruce Perens [EMAIL PROTECTED]
  785 cpio   mt problems(unknown -- `cpio')
  786 syslogdsyslogd gone awol  (unknown -- `syslogd')

OVER 8 MONTHS OLD - ATTENTION IS REQUIRED:
 Ref  PackageKeywords/Subject   Package maintainer
  797 (base) /etc/termcap console keydefs f (unknown)
  798 svgalibsvgalib gets control key mucke (unknown -- `svgalib')
  808 emacs  Info anchors not active in ema (unknown -- `emacs')
  817 tartar -T /dev/null extracts whol Bruce Perens [EMAIL PROTECTED]
  818 bash   bash builtin `echo' doesn't ch Bruce Perens [EMAIL PROTECTED]
  819 tartar should have null-separated Bruce Perens [EMAIL PROTECTED]
  820 tcsh   tcsh builtin `echo' doesn't ch (unknown -- `tcsh')
  821 shellutils /bin/echo doesn't check write  Bruce Perens [EMAIL PROTECTED]
  822 tartar -t doesn't check write err Bruce Perens [EMAIL PROTECTED]
  824 cpio   cpio should have non-verbose,  (unknown -- `cpio')
  825 trntrn warning messages corrupt t (unknown -- `trn')
  827 libc or sh who reports wrong hostname (wa (unknown -- `libc')
  835 sysklogd   syslogd dies, leaves system un (unknown -- `sysklogd')
  836 (base) Possible bugs in termcap syste (unknown)
  841 ncursesdselect from dpkg 0.93.34 says (unknown -- `ncurses')
  844 manpages   readdir(3) should document str (unknown -- `manpages')
  845 manpages   access(2) is ambiguous (unknown -- `manpages')
  850 indent [indent] option mentioned in d (unknown -- `indent')
  853 shellutils `nice' does not do anythingBruce Perens [EMAIL PROTECTED]
  857 gs_bothgs (2.6.1pl4-4) doesn't use /e (unknown -- `gs_both')
  864 make   make gets MAKEFLAGS wrong  (unknown -- `make')

OVER 7 MONTHS OLD - ATTENTION IS REQUIRED:
 Ref  PackageKeywords/Subject   Package maintainer
  887 xarchieR6  xarchie barfs when ftp closes  (unknown -- `xarchier')
  889 info   Info 3.1-6 (unknown -- `info')
  902 lprlpr can't print a PostScript f D.J. Gregor [EMAIL PROTECTED]
  903 (base) /dev miscellaney   (unknown)
  911 libc   libc causes rsh to fail on com (unknown -- `libc')
  918 miscutils  mkboot and image packages  (unknown -- `miscutils')
  927 ncurses?   dselect display bug(unknown -- `ncurses')
  932 pine   Pine over-encodes files and au (unknown -- `pine')
  933 pine   Pine wants to post my email re (unknown -- `pine')
  934 pine   Pine `Full Header Mode' when r (unknown -- `pine')
  944 sysvinit   clock (-u) question(unknown -- `sysvinit')
  945 (base) clock (-u) question(unknown)
  957 dpkg   dpkg should automatically log  (unknown -- `dpkg')

OVER 6 MONTHS OLD - ATTENTION IS REQUIRED:
 Ref  PackageKeywords/Subject   Package maintainer
  981 ircii  irc package should ask for def (unknown -- `ircii')
  985 manpages   struct dirent is not documente (unknown -- `manpages')
  988 bsdutils   `script' is insecure, and gene (unknown -- `bsdutils')
  991 libc   libc unknown server error  (unknown -- `libc')
  997 (base) Root Help Information Scrolls  (unknown)
  998 (base) Can't Configure DOS Partitions (unknown)
 1000 (base) Reconfiguring and Duplicate En (unknown)
 1002 (base) Shell Help Text: / vs. /root d (unknown)
 1003 

file naming convention for debian package files (was: Re: dselect FTP method ...)

1996-01-05 Thread Bill Mitchell
Ian Jackson [EMAIL PROTECTED] said:

 There are a couple of things I want to set people straight on, in this
 area:
 
 * dpkg and other packages written especially for Debian don't have a
 revision number because a revision number would be meaningless and
 confusing.  The most recent guidelines say not to use the Revision
 field anyway (as it will be phased out soon) and say that only
 packages not written specially for Debian shouldn't have a -revision
 component in their Version field.

I'm not religious on this issue, but I'd prefer it if a revision (or,
equivalently, a hyphen-delimited revision suffix of the version number)
were a required part of the package name.  Authors of packages which
originate under debian could arbitrarily choose 0 or 1 for the revision
for debian packaging purposes.  I don't see any advantage in introducing
an unnecessary irregularity into the package naming and versioning
scheme over this.

[...]
 * There is little point trying to keep our filenames completely
 consistent with the upstream maintainers'.  In fact, upstream
 maintainers' filenames are frequently very inconsistent across
 packages, and we want to present a consistent filename format for
 neatness.

However, keeping package names consistent with the upstream maintainer's
naming is not prohibited by the Guidelines.  In fact, I suspect that this
practice is more the rule than the exception.

[...]
 * Revisions are allowed to contain `.' characters.  See the packaging
 guidelines.

Ouch -- but correct.  The latest Guidelines file I have says, in part:

  debian_revision indicates which `debianisation' this is (this should
  usually be a plain number, or perhaps two numbers separated by a full
  stop).

I say Ouch because this makes parsing filenames much more difficult
than would be the case if the '.' character were not allowed in
the Revision field.

No packages currently seem to be using a full stop ('.') in the REVISION
field.  I suggest that the section of the Guidelines having to do with
control file fields used for package naming be changed to read something 
like the following:


[...]

The required fields in the control file are the following:

PACKAGE: Short name of package
VERSION: Original version number `original_version'
REVISION: Debian package revision number `debian_revision'
MAINTAINER: Name and e-mail address of package maintainer
DESCRIPTION: Description of package

The contents of the PACKAGE, VERSION, and REVISION fields will be used
to generate filenames by the installation tools, and therefore must not
contain any embedded whitespace or slashes.

The PACKAGE field is a short name for the package.  A common naming
convention for packages which generate a single binary package is
to use the short package name used by the upstream oackage maintainer
naming his source package in this field as the binary package name.

The VERSION field should be the version number of the package.  For most
packages which are not written specifically for Debian, this should be
the version number of the upstream source package.  In addition to the
restriction mentioned previously that this field contain no embedded
slashes or whitespace, this field may contain no hyphen ('-') characters.
Upstream version numbers containing slashes, whitespace, or hyphen
characters must be revised to eliminate these characters.  A suggested
convention for version number revision is to transliterate forbidden
characters to underscores ('_').  (e.g., debian binary packages built
from an upstream source package with a version number of 1.2-3.4/5 might
use a version number of 1.2_3.4_5 in their control files).

The REVISION field identifies one specific revision of a debian package
from among perhaps several package revisions built from the same version
of an upstream source package.  In addition to the restriction mentioned
previously that this field contain no embedded slashes or whitespace, 
this may contain no full-stop ('.') characters. A common convention is 
for this field to contain contain a numeric or alphanumeric revision 
number, and which is incremented with successive package revisions.

[... MAINTAINER and DESCRIPTION info ...]

The REVISION field is not strictly required to be present as a
separate control file field.  It is acceptable to instead express
the REVISION information as a hyphen-delimited suffix of the
VERSION field.  THe control field field specification:

VERSION:  1.2-3

if presented without a REVISION field is equivalent to:

VERSION:  1.2
REVISION:  3

[...]




Re: Too much information! (And what to do about it.)

1996-01-05 Thread Darren/Torin/Who Ever...
Ian Jackson [EMAIL PROTECTED], in a magnificent manifestation of deity, wrote:
In principle this sounds like a good idea.  I don't have a strong
opinion on whether Optional should be included in the `distribution'.

I think that it should be a part of the distribution (on the cd), it
just gives people some demarcation as to when they have a complete
system as opposed to a base system.  I have a complete system here (and
a bit more) even though I don't have the ham radio packages installed
since I'm not a ham.  (Well...)  On the other hand, I do have an hp
palmtop, so I have the lxtools package.  Neither set of these constitute
part of a complete system; they are optional.  They do make part of a
complete debian distribution though.a

at the top level, and inside each a `binary' directory and in there a
`Packages.gz' file.

If you could make the split under there, by splitting each section
into two directories, that would work better, I think.

Sounds fine to me.

Darren
[EMAIL PROTECTED] http://www.daft.com/~torin/[EMAIL PROTECTED] 
[EMAIL PROTECTED]
Darren Stalder/2608 Second Ave, @282/Seattle, WA 98121-1212/USA/+1-800-921-4996
@ Do you have your clothes on? I probably don't. Take yours off. Feel better. @
@ Sysadmin, webweaver, postmaster for hire.  C and Perl programmer and tutor. @



Re: file naming convention for debian package files (was: Re: dselect FTP method ...)

1996-01-05 Thread Dirk . Eddelbuettel

  Bill Mitchell writes:
  Bill Ian Jackson [EMAIL PROTECTED] said:
  Ian * dpkg and other packages written especially for Debian don't have a
  Ian revision number because a revision number would be meaningless and
  Ian confusing. 
[...]
  Bill  I'm not religious on this issue, but I'd prefer it if a revision
  Bill (or, equivalently, a hyphen-delimited revision suffix of the version
  Bill number) were a required part of the package name.  Authors of
  Bill packages which originate under debian could arbitrarily choose 0 or 1
  Bill for the revision for debian packaging purposes.  I don't see any
  Bill advantage in introducing an unnecessary irregularity into the package
  Bill naming and versioning scheme over this.

We should require a revision number for Debian packages. Imagine someone
forgets to remove -g in the Makefile and doesn't strip the executable, or
some other oversight happens. You need a revision number to distinguish 
an oversight-fix release. 

To err is human, so let's thrive for fault tolerance.

--
Dirk Eddelbuttel  http://qed.econ.queensu.ca/~edd



Re: file naming convention for debian package files (was: Re: dselect FTP method ...)

1996-01-05 Thread Richard Kettlewell
We should require a revision number for Debian packages. Imagine someone
forgets to remove -g in the Makefile and doesn't strip the executable, or
some other oversight happens. You need a revision number to distinguish 
an oversight-fix release. 

If that were to happen to the upstream package for a
non-Debian-specific package then the upstream version number would
change when it was fixed.  Why not for Debian-specific packages also?
Looked at that way the revision number for a Debian-specific package
will never change and so would be redundant.

I think the absence of a revision number is a good indicator of Debian
specific packages anyway.

-- 
Richard Kettlewell  [EMAIL PROTECTED]  http://www.elmail.co.uk/staff/richard/



Bug#2098: MBR control information

1996-01-05 Thread brian (b.c.) white
Package: mbr
priority: required
section: base
maintainer: Bruce Perens [EMAIL PROTECTED]
version: 1.0.0 1.0.0


Bad version: string.

Brian
 ( [EMAIL PROTECTED] )

---
In theory, theory and practice are the same.  In practice, they're not.



Packages files now contain `size' and `md5sum'

1996-01-05 Thread Ian Jackson
I've updated mkpackages so that it puts the size in bytes and MD5
checksum of the files in the Packages files.

I didn't put them in the same field because it seemed silly for
programs and humans to have to parse the contents of a field into two
essentially unrelated pieces of information, and because I couldn't
think of a good field name :-).

The actual Packages files are being updated as I write this.

I've also changed mkpackages to leave out any empty fields that might
have been in the original packages' control files.

Ian.



re:dselect FTP method and dftp wrt FTP site organisation

1996-01-05 Thread brian (b.c.) white
* Someone said that we don't need to parse the version number out of
the filenames.  They were wrong.  dftp and the dselect FTP method need
to know the version numbers of packages they're thinking about
downloading, so that incremental upgrades don't have to fetch all the
selected packages but only the changed ones.

The new 'dftp' now depends exclusively on the Packages files to
determine version and revision strings.  Hopefully, this will clear
up the last remaining problems regarding such conflicts.

I should be releasing this version next week.

Brian
 ( [EMAIL PROTECTED] )

---
In theory, theory and practice are the same.  In practice, they're not.



Bug#2060: dpkg and depends on version again

1996-01-05 Thread Bill Mitchell
  How about
   = = for less/greater than or equal to
 Ok
 for strictly less/greater thani
 Ok
   for less/greater than or equal to (backwards compatibility,
   generates warning from dpkg-deb)
 Ok but an fatal error from dpkg-deb would be better than just a warning.

How about no warning on package config/install operations, and a fatal error
on package-build operations?

Also, less importantly, how about = instead of = (or =, = and =, =
as equivalent operations?).



Re: binary-alpha and binary-sparc directories

1996-01-05 Thread Frank Neumann

Hi,
Ian Jackson wrote:

 As Matt Bailey suggests, I think separate Incoming directories is a
 better solution.

I'm from the m68k section, and although it's kind of you to set up the
directories for our uploads, I believe the main development of Debian/m68k
is going to be done with the german ftp server at Mainz. I can't speak for
the other sites here in Europe, but at least from Oldenburg (where I am)
ftp.debian.org is almost unreachable (have been up to 30 hops). 
Also, most active developers seem to come from Europe, so they will probably
agree with me. Of course this does not mean the entire tree won't get
mirrored to ftp.debian.org once we have something usable. But for now I guess
ftp.uni-mainz.de is the better choice for us (especially when seeing this 
message at ftp.debian.org all the time:

530-You are currently user 150 out of a possible 150 in your class.
[..]
530 User ftp access denied.

(which, btw, is funny - the count is off by one :-)


  It seems to me that packages will need a primary maintainer, who
  would be responsible for the source package, and an architecture
  specific maintainer for each supported binary package.  One person
  could act in all capacities, of course, but I'd expect that at least
  some packages would have different maintainers for the different
  architectures.

Ok, so what should we do? I made a few attempts at just unpacking some
packages from base/ and blindly doing make -f debian.rules binaryon my
Amiga, and only very few packages ran out of the box. 

I hope the changes will only be minor in most cases, and so it would be
best for us (m68k) if we could just contact the current x86 maintainer
of a package if it needs changes. That would mean digging out his name/E-Mail
out of the Packages file, right? Are there any serious reasons why this
cannot be done? (except, of course, for more work for the primary
maintainer).

  The way I see this working, architecture-specific maintainers with
  the ability to address architecture-specific bug reports and do
  architecture-specific testing would feed architecture-specific
  fixes and patches to the primary package maintainer.  Primary
  package maintainers having, say, a sparc would install alpha
  or i386 patches blindly, relying on the testing done by the
  alpha and i386 maintainers, and issue a package revision update.
 
 Yes.

Sounds ok to me. Architecture-specific bugs for m68k will be discussed
in our own debian-m68k mailing list, and if a package maintainer discovers
a real problem that is architecture-independent, he would have to cooperate
with the primary maintainer (where I'd like to see the corresponding person
from the x86 staff to take this over).

Comments?

Frank



Bug#2099: slip module stops axattach

1996-01-05 Thread Michael Harnois
Package: ax25-util
Version: 0.28.0-2.deb

I tried numerous ways (including recompiling) to get axattach to load
but each time it returned with the error message

SIOCSIFHWADDR: Invalid argument

When I removed the slip module from /etc/modules, I was then able to
load axattach without errors. However, I then have no slip module.

I am using Debian 0.93, kernel version 1.2.13 #4 and libc 4.6.27.

--
Michael Harnois ([EMAIL PROTECTED])
No Organization Whatsoever