Re: Neat gtk/gdk-imlib pain

1999-02-02 Thread Jim Pick


  There is apparantly an EGCS patch called libapi, available in the
  Debian egcs package, which is supposed to implement the above.
  Adopting and improving this patch would definitely solve your GNOME
  problems, Jim.
 
 Can you give us some pointers? This sounds like a good thing for the gnome
 people to adopt upstream as well..

It's in the egcs package.

# DP: Patch to include the c++ compiler interface, the libstdc++ version
# DP: and the libc version in the libstdc++ soname. (From H.J. Lu)

It's why the libstdc++ libs look like:

  libstdc++-2-libc6.0-1-2.9.0.so

  SONAME  libstdc++-libc6.1-1.so.2

The only problem is, for libgnome, the library might end up looking
like:

  libgnomeui-31-esd0-glib1.1.3-gtk1.1.3-imlib1.so

Gawd knows what I'd name the package as.

It's just a variation on the bumping the soname idea.

We'd still have the problem where we'd get a huge explosion in the
number of libraries hanging around.

Cheers,

 - Jim




Re: Neat gtk/gdk-imlib pain

1999-02-02 Thread Jim Pick

Jason Gunthorpe [EMAIL PROTECTED] writes:

   There are currently 72 things that link against imlib. I suspect that
   about half were linked with the 'old' imlib and half with the 'new' imlib.
  
  That's to be expected.  The current situation demands that all those
  apps should be rebuilt everytime gtk or glib breaks compatibility.
 
 But they are stable releases using the stable gtk stuff - it seems crazy
 to just abandon them. I can see how you'd not want to deal with
 inter-relations between the various devel libraries, but ignoring the
 stable stuff is a Bad Idea (TM)

True.  What I'm most concerned about is a clean upgrade path from the
released slink to the released potato.

I don't imagine that we'll be releasing any gtk/glib 1.1.x stuff in
potato.  We'll have moved on to the stable gtk/glib 1.2.x by then, and
glib 1.0.x will be a distant memory.
 
 You certainly have to deal with it when you release the new stable GTK so
 you might as well work it out in the devel releases.

You are right, of course.  I still don't know what to do about it though.

 Ideally the devel GTK/etc -should- co-exist with the stable stuff, if it
 doesn't then I think that is a serious problem. I can tolerate apps from
 potato breaking left and right, but old apps from slink? Bleck.

I'm becoming more convinced of the need for symbol versioning.

When are we switching to glibc 2.1 in potato?  It's due to be released
in a few weeks (if that).  I guess I could do some experimenting on
the ARM port...

Cheers,

 - Jim



Re: Proposal for new architecture support/distribution

1999-02-01 Thread Jim Pick

Phillip R. Jaenke [EMAIL PROTECTED] writes:

 A bit of history first, as it is somewhat important. For those of you who
 don't know; Linux runs on PowerPC's. Yes. It does. Now, what big names do
 we know that have PowerPC based systems? Let's see. Apple. Amiga. UMax.
 IBM RS/6000 (RISC System series-6000 for the unacquainted ones). 
 
 Now, which one doesn't fit the semi-standard mold? That's right; the IBM
 RS/6000. There's also a great deal of diversity among the RS/6000 line.
 Processors used in the RS/6000 line are the Power2, PowerPC 603, PowerPC
 603e, PowerPC 604, PowerPC 604e, PowerPC RS64 II, and the PowerPC with X5.
 Currently, only the PowerPC 603e, 604, and 604e's are supported by Linux.

 So, I propose Debian/RS/6000. A distribution built specifically around and
 for RS/6000's. Anyone who's dealt with AIX knows that it can be more
 trouble than it's worth at times. 

Wouldn't that make more sense as a subarchitecture of the PowerPC
port.  I gather that the userspace component would be the same.  You'd
just need work on the kernel and installation process.  Or are the
instruction sets somehow incompatible?

Cheers,

 - Jim




Re: Neat gtk/gdk-imlib pain

1999-02-01 Thread Jim Pick

Jason Gunthorpe [EMAIL PROTECTED] writes:

 This is kinda neat, considering what we were talking about with libtool
 and all, examine this ldd output:
 
 Wakko{jgg}~/work/apt#ldd `which wmakerconf `
 libgdk_imlib.so.1 = /usr/lib/libgdk_imlib.so.1 (0x4000f000)
 libgtk.so.1 = /usr/lib/libgtk.so.1 (0x40031000)
 libgdk.so.1 = /usr/lib/libgdk.so.1 (0x400b3000)
 libglib.so.1 = /usr/lib/libglib.so.1 (0x400cf000)
 libXi.so.6 = /usr/X11R6/lib/libXi.so.6 (0x400da000)
 libXext.so.6 = /usr/X11R6/lib/libXext.so.6 (0x400e2000)
 libX11.so.6 = /usr/X11R6/lib/libX11.so.6 (0x400ee000)
 libm.so.6 = /lib/libm.so.6 (0x40191000)
 libjpeg.so.62 = /usr/lib/libjpeg.so.62 (0x401aa000)
 libtiff.so.3 = /usr/lib/libtiff.so.3 (0x401d4000)
 libgif.so.3 = /usr/lib/libgif.so.3 (0x4020a000)
 libpng.so.2 = /usr/lib/libpng.so.2 (0x40211000)
 libz.so.1 = /usr/lib/libz.so.1 (0x4023e000)
 libPropList.so.0 = /usr/lib/libPropList.so.0 (0x4024d000)
 libnsl.so.1 = /lib/libnsl.so.1 (0x40258000)
 libc.so.6 = /lib/libc.so.6 (0x4025e000)
 libgmodule-1.1.so.13 = /usr/lib/libgmodule-1.1.so.13 (0x40303000)
 libglib-1.1.so.13 = /usr/lib/libglib-1.1.so.13 (0x40306000)
 libdl.so.2 = /lib/libdl.so.2 (0x40328000)
 /lib/ld-linux.so.2 = /lib/ld-linux.so.2 (0x4000)
 
 And note that it links to libglib twice. Turns out this is because there
 is two 'gdk-imlib1' packages with the same soname but linked against
 different versions of glib! By my count we have 72 different package that
 depend on gdk-imlib1..

I made the same mistable on my first cut of the Gnome packages.  It's important 
that
the higher level dependencies (ie. Gnome, WindowMaker, Enlightenment) use the 
exact
same libraries when building as the libraries they depend upon (ie. imlib, gtk, 
glib,
libjpeg, giflib, libtiff, etc.).

Does anybody have an idea about how to devise a lintian check for this
problem?  I can think of some crude solutions, but nothing really clean.
 
 I somehow sense that slink/potato gtk/gnome is going to be painfull..

I agree.  I'm only planning to support Gnome 0.99.x/1.0 on potato.

Cheers,

 - Jim



Re: Neat gtk/gdk-imlib pain

1999-02-01 Thread Jim Pick

Jason Gunthorpe [EMAIL PROTECTED] writes:

 On 1 Feb 1999, Jim Pick wrote:
 
   And note that it links to libglib twice. Turns out this is because there
   is two 'gdk-imlib1' packages with the same soname but linked against
   different versions of glib! By my count we have 72 different package that
   depend on gdk-imlib1..
  
  I made the same mistable on my first cut of the Gnome packages.  It's 
  important that
  the higher level dependencies (ie. Gnome, WindowMaker, Enlightenment) use 
  the exact
  same libraries when building as the libraries they depend upon (ie. imlib, 
  gtk, glib,
  libjpeg, giflib, libtiff, etc.).
 
 Ah but the problem is much more insideous than that! This wmaker-conf was
 from slink, it was never linked against any of these new libraries. The
 problem lies in the library interdependencies.

I agree that it is insideous.
 
 libgdk-imlib1 in slink did not seem to depend on any glib, in potato it
 depends on a new and incompatible glib from potato BUT the soname was not
 changed. So the instant you install this new libgdk-imlib1 ~40 apps from
 slink silently stop working!

Actually, if you look again, you will see that the soname is not the
problem.

Wakko{jgg}~/work/apt#ldd `which wmakerconf `
libgdk_imlib.so.1 = /usr/lib/libgdk_imlib.so.1 (0x4000f000)
libgtk.so.1 = /usr/lib/libgtk.so.1 (0x40031000)
libgdk.so.1 = /usr/lib/libgdk.so.1 (0x400b3000)
libglib.so.1 = /usr/lib/libglib.so.1 (0x400cf000)
libXi.so.6 = /usr/X11R6/lib/libXi.so.6 (0x400da000)
libXext.so.6 = /usr/X11R6/lib/libXext.so.6 (0x400e2000)
libX11.so.6 = /usr/X11R6/lib/libX11.so.6 (0x400ee000)
libm.so.6 = /lib/libm.so.6 (0x40191000)
libjpeg.so.62 = /usr/lib/libjpeg.so.62 (0x401aa000)
libtiff.so.3 = /usr/lib/libtiff.so.3 (0x401d4000)
libgif.so.3 = /usr/lib/libgif.so.3 (0x4020a000)
libpng.so.2 = /usr/lib/libpng.so.2 (0x40211000)
libz.so.1 = /usr/lib/libz.so.1 (0x4023e000)
libPropList.so.0 = /usr/lib/libPropList.so.0 (0x4024d000)
libnsl.so.1 = /lib/libnsl.so.1 (0x40258000)
libc.so.6 = /lib/libc.so.6 (0x4025e000)
libgmodule-1.1.so.13 = /usr/lib/libgmodule-1.1.so.13 (0x40303000)
libglib-1.1.so.13 = /usr/lib/libglib-1.1.so.13 (0x40306000)
libdl.so.2 = /lib/libdl.so.2 (0x40328000)
/lib/ld-linux.so.2 = /lib/ld-linux.so.2 (0x4000)

In fact, imlib is only being pulled in once.  The problem is that glib is
being pulled in twice (from libraries/binaries that were linked with
different versions).  These two versions of glib are incompatible, but
they define the same symbols.  The dynamic linker is just going to link
to whichever symbol it finds first (somewhat random).

The is a clean solution for this BTW - in glibc 2.1, H.J. Lu has added
support for symbol versioning.

Until we switch to glibc 2.1, and the upstream libraries add support
for versioned symbols, this is going to be a huge problem for
libraries with unstable APIs like glib, gtk and imlib.

In the meantime, we'll just have to suffer with compatibility problems
between slink and potato.  :-(

  Does anybody have an idea about how to devise a lintian check for this
  problem?  I can think of some crude solutions, but nothing really clean.
 
 Lintian will not help this, the damage has already be done - the best you
 can do is change gdk-imlib1 to gdk-imlib1.1 and recompile all your new
 packages and be vigilant to never do this again.

And we'd have to renumber the SONAME as well (or add a conflicts,
gross).  Renumbering the SONAME introduces binary incompatibility
between us and other distributions - causing grief for Dale Scheetz,
who's working with the LSB on SONAME incompatibilities.

We'd have to do that for every single library that uses an
incompatible base library in potato than what is in slink.  Basically,
anything that depends on the 1.1.x (unstable) versions of glib and
gtk, and imlib too.

I'm not sure that it is worth the effort.  We shouldn't be
guaranteeing that applications that depend upon unstable libraries
(ie. libglib1.1.x, libglib1.1.x, etc.) will be easily upgradeable.

We can do it - but it's an awful lot of work.  If we want to guarantee
that Debian packages released into 'stable' (ie. slink) are never
going to break - perhaps we shouldn't be releasing things that use
libglib1.1.x and libgkt1.1.x - which are part of the development
branch.

My hope is that by the time potato is released, we'll have moved to
glibc 2.1, and libglib1.2.x and libgtk1.2.x.  So there shouldn't be an
upgrade problem at that time.
 
 Oh, the other alternative would be to make gdk-imlib1 in potato conflict
 with the old gdk that it used to use. That might solve this particular
 instance.

I don't like conflicts.  Renaming the library makes more sense.  But
it's going to be a lot easier to just ignore the problem - and
convince people not to mix slink and potato.  The problem is only
going to get worse

Re: Neat gtk/gdk-imlib pain

1999-02-01 Thread Jim Pick

Jason Gunthorpe [EMAIL PROTECTED] writes:

 On 1 Feb 1999, Jim Pick wrote:
 
   I somehow sense that slink/potato gtk/gnome is going to be painfull..
  
  I agree.  I'm only planning to support Gnome 0.99.x/1.0 on potato.
 
 Oh, I was just reminded of this on the dpkg list.. The gtk (gdk? I forget)
 library packages have been internationalized but the messages directory
 they use does not include the soname of the library! Thus it is impossible
 to have two properly installed version of the libraries with different
 sonames, this is an upstream bug of course, but it is kind of serious.

Ewww.  I see:

fleming:/usr/share/locale/de/LC_MESSAGES$ ls
WindowMaker.mo kasteroids.mo   kedit.mo kmines.mo  kstart.mo
ark.mo kbiff.mokfax.mo  kmix.moksysv.mo
clisp.mo   kblackbox.mokfind.mo knotes.mo  ktalkd.mo
control-center.mo  kcalc.mokfinger.mo   knu.mo ktetris.mo
ee.mo  kcmbell.mo  kfloppy.mo   konsole.mo kuser.mo
enscript.mokcmdisplay.mo   kfm.mo   korganizer.mo  kview.mo
fileutils.mo   kcminfo.mo  kfontmanager.mo  korn.mokvt.mo
freetype.mokcminput.mo kfract.mokpaint.mo  kwm.mo
gettext.mo kcmkfm.mo   kghostview.mokpanel.mo  libc.mo
glade.mo   kcmkpanel.mokhexdit.mo   kpat.molibgtop.mo
gnome-core.mo  kcmktalkd.mokiconedit.mo kpm.mo man-db.mo
gnome-games.mo kcmkwm.mo   kikbd.mo kpoker.mo  mutt.mo
gnome-libs.mo  kcmlocale.mokjots.mo kppp.morpm.mo
gnome-media.mo kcmsamba.mo klipper.mo   kreversi.mosh-utils.mo
gnome-utils.mo kcmsample.mokljettool.mo krn.mo sharutils.mo
gnumeric.mokcmsyssound.mo  klock.mo krootwm.mo tar.mo
gnupg.mo   kcontrol.mo klpq.mo  ksame.mo   tcsh
grep.mokdat.mo klyx.mo  kscd.motextutils.mo
gtk+.mokde.mo  kmahjongg.mo kshisen.mo wget.mo
kab.mo kdehelp.mo  kmail.mo ksirc.mo   yp-tools.mo
kabalone.mokdm.mo  kmedia.moksmiletris.mo
karchie.mo kdmconfig.mokmenuedit.mo ksnake.mo
karm.mokdvi.mo kmid.mo  ksnapshot.mo

It looks like nobody is using SONAMEs.  On my system, I see this affecting:

  kdelibs0g
  libgnome0
  libgtk1.1.*
  libgtop0

They should be splitting the locale files into library and non-library
parts as well.

I'll have to raise that upstream.  I don't know much about gettext though.

Cheers,

 - Jim



Re: What hack in ld.so?

1999-02-01 Thread Jim Pick

Ian Lance Taylor [EMAIL PROTECTED] writes:

Date: Sat, 30 Jan 1999 16:52:48 -0700 (MST)
From: Jason Gunthorpe [EMAIL PROTECTED]
 
 That's not what I'd like libtool to do.  I agree there is a problem to 
 be fixed, I just think that libtool is not the only piece of software
 that may have to be changed to fix it, because it is not the only
 piece of software that uses -rpath.
 
libtool is however the only piece of software that we cannot easially
change.
 
 I don't understand the reasoning here.  The libtool files that a
 package will use are distributed with that package.  If you are
 willing to modify a package's Makefile to remove -rpath, then it ought
 to be just as easy or difficult to modify the package's ltconfig file.

I think that's the point - we don't want to have to modify each and
every package that uses libtool.  That's what we are doing now.  It
seems, somehow, wrong.

There are valid reasons for Debian not to want -rpath.  But we have to
use a somewhat 'hacky' method to disable it currently.  I think all we
want is a somewhat cleaner method of achieving the same result.

Cheers,

 - Jim



Re: Debian's -rpath policy [was: What hack in ld.so?]

1999-02-01 Thread Jim Pick

Marcus Brinkmann [EMAIL PROTECTED] writes:

 On Mon, Feb 01, 1999 at 12:19:48PM -0700, Jason Gunthorpe wrote:
  
   In short, we have only three choices, regardless of what happens in
   libtool:
   
   1) Implement Red Hat's ugly patch in our libc5 ld.so, and thereby be
  bugwards compatible with everybody else's Linux.
  
   2) Find some other way to make -rpath on Debian work for the common
  cases (programs built by libtool included in this category).
  
  I really see no choice, if RH has patched their ld.so we simply must or
  risk being totally incompatible with a huge chunk of binaries. So we need
  to do one of the above, the most sensible is to steal RH's patch so that
  we are compatible.
 
 I agree. Option 1 is definitely the best. I also agree with the rest of
 Gordon Matzigkeits message. Debian has done a (not so) small mistake in the
 libc5-libc6 transition, and it is our responsibility to fix it.
 
 Note that the RH patch probably can't break much which isn't already broken.
 (only if someone has system library installed somewhere else and tries to
 addresse it with rpath, if I understood correctly. This should happen less
 than libc5 binaries with rpath from other sources).

Now to convince David Engel ...

Cheers,

 - Jim



Re: Neat gtk/gdk-imlib pain

1999-02-01 Thread Jim Pick

Jason Gunthorpe [EMAIL PROTECTED] writes:

 On 1 Feb 1999, Jim Pick wrote:
 
   libgdk-imlib1 in slink did not seem to depend on any glib, in potato it
   depends on a new and incompatible glib from potato BUT the soname was not
   changed. So the instant you install this new libgdk-imlib1 ~40 apps from
   slink silently stop working!
  
  Actually, if you look again, you will see that the soname is not the
  problem.
 
 Read the libtool thread. What has been done here is to recompile a library
 against a different set of libraries in an incompatible way without
 changing the soname

Ok.  You are correct.
 
  In fact, imlib is only being pulled in once.  The problem is that glib is
  being pulled in twice (from libraries/binaries that were linked with
 
 The library that does this is imlib according to my investigation.

Actually, it takes two libraries to create the problem (unless something was
compiled wrong).

Use objdump --private-headers and look at the NEEDED field:

$ objdump --private-headers /usr/bin/X11/wmakerconf

  NEEDED  libgdk_imlib.so.1
  NEEDED  libgtk.so.1
  NEEDED  libgdk.so.1
  NEEDED  libglib.so.1
  NEEDED  libXi.so.6
  NEEDED  libXext.so.6
  NEEDED  libX11.so.6
  NEEDED  libm.so.6
  NEEDED  libjpeg.so.62
  NEEDED  libtiff.so.3
  NEEDED  libgif.so.3
  NEEDED  libpng.so.2
  NEEDED  libz.so.1
  NEEDED  libPropList.so.0
  NEEDED  libnsl.so.1
  NEEDED  libc.so.6

$ objdump --private-headers /usr/lib/gdk_imlib.so.1

  NEEDED  libgmodule-1.1.so.13
  NEEDED  libglib-1.1.so.13
  NEEDED  libdl.so.2
  NEEDED  libc.so.6

Because wmakerconf was compiled with the old glib, and the new imlib
brings in the new glib, and there are some incompatibilities, it
breaks.

We could change the SONAME to designate the break in compatibility.
But then it wouldn't match upstream.  It really isn't the upstream
maintainer's fault that we released one version compiled against
libglib 1.0, and one against libglib 1.1.

We are going to have this problem anytime any of the dependent
libraries of imlib, or gnome change.  This is going to be a big
problem for me, I can tell - the gnome libraries depend on so many
different libraries.

  The is a clean solution for this BTW - in glibc 2.1, H.J. Lu has added
  support for symbol versioning.
 
 I don't know much about the symbol versioning but I highly doubt that
 using glibc2.1 will have any effect on this problem with gtk.

You mean glib, right?  If glib used versioned symbols, the dynamic
linker would be smart enough to link the symbols that use the new APIs
with the newer library - and everything would be happy.

 My understanding is that the library author will have to take
 special steps to make versioned symbols through some magic means..

Yes, the upstream library author would have to assign a version to the
symbols that had changed.  It's not too hard - but it may be a problem
for the upstream authors because hardly anybody has switched to glibc
2.1 yet.  We'll probably be the first distribution to do it (in
unstable).

Symbol versioning is quite a confusing system, and there isn't much
good documentation for it (outside of the documentation for Solaris).
I've got a PDF file of the Solaris Linker and Libraries guide (which
HJ based his work on) if anybody is interested.

  I'm not sure that it is worth the effort.  We shouldn't be
  guaranteeing that applications that depend upon unstable libraries
  (ie. libglib1.1.x, libglib1.1.x, etc.) will be easily upgradeable.
 
 Isn't the slink imlib/gtk1 'stable'? I really don't follow their
 development. If you accept that gtk 1.0.6-2 is a stable library then you
 have to take steps to ensure that installing the unstable libraries do
 not kill the system, it is the only nice thing to do :

They are using the same scheme as the Linux kernel - odd numbers
designate the unstable development branch.

Anyways, the wmakerconf problem can be fixed for potato by recompiling
wmakerconf for potato with the proper libraries (and recompiling it
every time one of it's dependent libraries breaks compatibility, which
happens almost weekly with gtk/glib 1.1.x).

Should imlib have declared it's incompatiblity?  Probably.  But it's
going to happen every time a new gtk or glib comes out that breaks
compatiblity.
 
  going to break - perhaps we shouldn't be releasing things that use
  libglib1.1.x and libgkt1.1.x - which are part of the development
  branch.
 
 That is probably a sane idea in of itself.

But it's not a very popular idea.  People wanted me to release Gnome
0.30 with slink even though it isn't stable yet.  The same thing goes
for all the applications (40+, as you said) that use glib/gtk 1.1.x.

It's difficult to keep these packages up and running when the
libraries they depend upon are under development.

   Oh, the other alternative would be to make gdk-imlib1 in potato conflict
   with the old gdk that it used to use. That might solve

Re: List of bugs that *must* be fixed before releasing Slink

1999-02-01 Thread Jim Pick

[EMAIL PROTECTED] (Dale E. Martin) writes:

 Oscar Levi [EMAIL PROTECTED] writes:
 
  In my opinion, this problem is not sufficient to warrant an upload at
  this time since, contrary to the bug reporters claim, it does not
  prevent the packing from functioning.  It is annoying, yes.
 
 Interesting that it works for you.  It really doesn't for me:
 ~ java
 Warning: can't find /usr/lib/jdk1.1/bin/../bin/checkVersions, hope that's ok
 java was not found in /usr/lib/jdk1.1/bin/../bin/i686/green_threads/java
 
 The binary is somehow actually missing, and I've not done anything weird as 
 far as I know.  The other folks who are saying is doesn't work have the
 same problem.  I _know_ the checkversions thing is another problem.

I had the same problem.  Reinstalling it fixed it.

Cheers,

 - Jim



Re: Proposal for new architecture support/distribution

1999-02-01 Thread Jim Pick

Phillip R. Jaenke [EMAIL PROTECTED] writes:

 Kernel and hardware incompatibilities can lead to binary 
 incompatibilities.

 Plus, IIRC, the current PowerPC distributions are all
 compiled for UP. As I said, most RS/6000's are SMP.

You'd have a separate RS/6000 kernel which would be compiled for SMP.
This should have no impact on the existing PPC userspace.

The userspace stuff shouldn't care if it's running on UP or
SMP. Remember, i386 supports UP and SMP with one userspace.

 And a multi-threaded application will still work on a UP system, of
 course. Another reason is due to the almost totally commercial use
 of the RS/6000. Unlike your standard Linux distribution, to actually
 make headway in the RS/6000 arena, it would require a focus more on
 applications that are used in the server market; ie, Apache, SSL
 webservers, NFS, Samba, and commercial applications such as Oracle,
 etc, providing an 'official' distribution for the RS/6000 convinces
 them to port to said distribution.

Debian already has all these applications (except for Oracle).

Basically, all Debian distributions look the same, regardless of the
underlying architecture - because they are built from the same set of
sources.

Cheers,

 - Jim



Re: Neat gtk/gdk-imlib pain

1999-02-01 Thread Jim Pick

Jason Gunthorpe [EMAIL PROTECTED] writes:

 If glib, gtk, gnome, imlib, etc used versioned symbols then yes you
 -might- advoid this.
 
 -HOWEVER- my understanding how how versioned symbols would need to be
 implemented would make this pretty much impossible for a large portion of
 the libraries that compose gnome. (ie you have to provide the orignal
 symbol and somehow interweave it into the new library structure)

I'm not sure if you need to provide the original symbol - I think
ld.so is smart enough to pull the appropriate symbols from the
appropriate libraries (providing their symbol maps were set up
correctly).  There's at least 50 pages of documentation explaining all
the various details - I don't pretend to understand it.  I think it's
one of those things you can only figure out by doing it.
 
  Anyways, the wmakerconf problem can be fixed for potato by recompiling
  wmakerconf for potato with the proper libraries (and recompiling it
  every time one of it's dependent libraries breaks compatibility, which
  happens almost weekly with gtk/glib 1.1.x).
 
 There are currently 72 things that link against imlib. I suspect that
 about half were linked with the 'old' imlib and half with the 'new' imlib.

That's to be expected.  The current situation demands that all those
apps should be rebuilt everytime gtk or glib breaks compatibility.

Most of the time, applications aren't affected by the particular
routines that broke compatibility, so they don't fail - but that's
just dumb luck.

 So no matter what system you have half your apps will magically break
 without warning or explanation. To make things worse the packages using
 the 'new' imlib do not have a versioned dependency on the new imlib
 (though it got installed so something must..)

If we do conflicts, then apps won't break - but you'll usually have to
de-install half of them anytime you want to use one that uses a newer,
incompatible library from out of unstable.

If we change the SONAME, apps won't break either, and upgrades will be
easy - but we'll end up with zillions of libraries.  And you can kiss
binary compatibility between distributions goodbye because of the
different SONAMEs (perhaps not a big deal, since we are dealing with
libraries that are under development anyways).  I'll have to change
the SONAME on libgnome almost weekly.

If we do nothing, then people using unstable will suffer from broken
applications.  It's less work for the maintainers, who are already
overloaded.

I hope versioned symbols in glibc 2.1 will stop the insanity.  But I'm
not sure.

Cheers,

 - Jim



Re: libtool rpath

1999-01-30 Thread Jim Pick

Hamish Moffatt [EMAIL PROTECTED] writes:

 A package I maintain uses libtool. To remove the rpath stuff, I 
 apply this patch to configure.in.

Actually, I sort of like the following technique better:

Add the following to debian/rules right before calling $(MAKE) all
(but after configure):

sed  libtool  libtool-2 \
  -e 's/^hardcode_libdir_flag_spec.*$$/hardcode_libdir_flag_spec= -D__L
IBTOOL_IS_A_FOOL__ /' \
  -e '/^archive_cmds=/s/$$/ \\$$deplibs/'

That way, there is no need to patch configure.in and rerun autoconf.

 Also, because this package (geda) includes a library, debhelper
 is generating an shlibs file for it. But then the package ends up
 depending on itself, because of the shlib:Depends expansion. Is there
 an easy fix for that? Splitting the packages is a possibility, but
 libgeda is of absolutely no use on its own yet, and I don't think there
 is anything for a libgeda-dev.

Try:

LD_LIBRARY_PATH=debian/tmp/usr/lib dh_shlibdeps -V

The LD_LIBRARY_PATH prevents ldd from linking to a library that
is installed on the system, so dpkg-shlibdeps doesn't find the
associated package (so there is no dependency created).

Cheers,

 - Jim



Re: [Fwd: [Jikes-License] Jikes Parser Generator now available i

1999-01-30 Thread Jim Pick

Brent Fulgham [EMAIL PROTECTED] writes:

 Try Japhar/Classpath:
 
 www.japhar.org -- free JDK (compiler, runtime, debugger, etc.)
 www.classpath.org -- free implementation of the essential java libraries

Plus...

www.transvirtual.com -- Kaffe JIT
www.mozilla.org -- ElectricalFire JIT

Cheers,

 - Jim



Re: /usr/lib/libgnomeui.so.0: undefined symbol: argp_program_version

1999-01-30 Thread Jim Pick

Ivan E. Moore II [EMAIL PROTECTED] writes:

 /usr/lib/libgnomeui.so.0: undefined symbol: argp_program_version
 
 This happens with some of the GNOME based packages I've installed
 from both slink and potatoe lately...
 
 Any ideas what I'm missing or what I did???

You probably have mixed some of the 0.99.x packages and the 0.30 packages.

Cheers,

 - Jim



Re: Call for mascot! :-)

1999-01-30 Thread Jim Pick

Ben Pfaff [EMAIL PROTECTED] writes:

 [EMAIL PROTECTED] (Martin Bialasinski) writes:
 
Hmm, with a strong enough improbability field, you will see dragons in 
the sky.
 
 Dragons and octopi in the sky are Somebody Else's Problem.

Flying Octopi?  Sounds like a Detroit Red Wings game...

Cheers,

 - Jim



Re: gnuserv/gnuclient problem

1999-01-30 Thread Jim Pick

Amos Shapira [EMAIL PROTECTED] writes:

 On Fri, January 29 1999, Ionutz Borcoman [EMAIL PROTECTED] wro
 te:
 |Hi,
 |
 |Is the gnuclient/gnuserv broken in XEmacs ? Using the latest versions
 |from potato I am no more able to start a gnuclient :-( Is anybody else
 |experiencing this ?
 
 I've reported this bug with slink months ago with no response.  I
 still can't use gnuclient with xemacs under slink.

It seems to work for me here (gnuclient.xemac20)

ii  xemacs20-bin20.4-13Editor and kitchen sink -- support binaries
ii  xemacs20-nomule 20.4-13Editor and kitchen sink -- Non-mule binary
ii  xemacs20-suppor 20.4-13Editor and kitchen sink -- architecture inde
ii  xemacs20-suppor 20.4-13Editor and kitchen sink -- non-required libr

Cheers,

 - Jim



Re: New logo strategy

1999-01-26 Thread Jim Pick

Why don't we officially not have an official logo?

If 5 years from now, everybody likes a certain unofficial logo
(ie. Debian equivalent of the BSD daemon), we could go with that.

Cheers,

 - Jim



Re: boot disk question/suggestion

1999-01-25 Thread Jim Pick

Ossama Othman [EMAIL PROTECTED] writes:

 Can the 2.1/2.2 kernels handle a gigabyte of memory?

Yes.

For more than 1GB, go to:

  http://humbolt.geo.uu.nl/Linux-MM/more_than_1GB.html

There was a lot of discussion about this on the linux-kernel mailing
list lately.

 Also, I remember reading somewhere that the 2.1/2.2 kernels can
 handle swap partitions greater than 128MB.  Is this also true?

I think so.

Cheers,

 - Jim



Re: Proposal: increasing mirror security

1999-01-25 Thread Jim Pick

Lalo Martins [EMAIL PROTECTED] writes:

 OTOH, we could just sign all packages with a same key (the
 Debian key); when dinstall verifies the signature and md5sum in
 the .changes file, it signs the package and updates
 Packages.pgp).

I prefer this method.  Then we have less key distribution worries.

Cheers,

 - Jim



Re: Unsatisfied depends in slink main

1999-01-22 Thread Jim Pick

Dale Scheetz [EMAIL PROTECTED] writes:

 giflib3g-dev  gdk-imlib-dev
 giflib3g-dev  imlib-dev
 giflib3g-dev  libfnlib-dev

The full dependencies for these is more like:

libungif3g-dev | giflib3g-dev

Basically, the unfree giflib stuff has to be in the depends field,
because it's in an or relationship with the equivalent free package.

Cheers,

 - Jim



Re: Help setting up Linux

1999-01-22 Thread Jim Pick

Greg Hedger [EMAIL PROTECTED] writes:

 I just installed Debian Linux - just the kernal and the core system, no
 XWindows, no frills.  So where can someone new to Linux (indeed Unix)
 find answers to very basic questions like how do I mount a floppy
 drive, can I read a FAT32 partition, and why does my boot floppy get
 destroyed when I try to alter boot video mode using rdev or vidmode?

debian-user@lists.debian.org is an appropriate place to ask those
questions.

The Linux Installation and Getting Started guide is very good:

  http://metalab.unc.edu/LDP/LDP/gs/gs.html

To mount a floppy drive:

  mount /dev/fd0 /floppy

(see man mount for details)

FAT32 support has been included in the Linux kernel for quite a while.
You can find this out by reading the kernel sources and documentation,
or by reading the change summaries at http://linuxhq.com/ .

I'm not sure why your boot floppy is getting destroyed.

Cheers,

 - Jim



Re: Developers in Cali...

1999-01-21 Thread Jim Pick

Joey Hess [EMAIL PROTECTED] writes:

 Aaron Van Couwenberghe wrote:
   OK, in the past week or so I've seen several people posting from
   California.  Has anyone thought of having a gathering in some semi-central
   location?  Get to know faces, sign keys, etc?
 
  I would be interested. If a convenient day were picked and the meeting were
  held somewhere near the Bay Area (Sn Francisco, Sacramento, Oakland...) I
  just might be able to come.
 
 Well this is jumping the gun a bit, but I intend to do just this in a couple
 of weeks. I have a fair-sized mailing list (25 people, including several
 developers) of debianites in the CA Bay Area. One of the things I hope
 this group will do is help me get a debian booth at linuxworld together and
 staffed. I'm still waiting on confirmation of the booth, but it looks like
 we will get one. Once I'm sure of that, I'd like to hold a debian meeting
 here. The meeting would have at least 2 purposes, maybe 3:
 
 1. Get to know one another, socialize, key sign, etc.
 2. Planning for the linuxworld conference.
 3. If Joseph Carter happens to win the Project Leader election, we can
probably drag him down from Modesto to speak.
 
 I'm been thinking about holding it at the Coffeenet Internet Cafe in San
 Fransisco, a very nice cafe which has public linux machines (running redhat,
 but oh well.. ;-). Of course all this is tenative.
 
 If you're interested, the best thing to do is probably to get on the Bay
 Area Debian mailing list: echo | mail [EMAIL PROTECTED]

I'm thinking of making the drive down for LinuxWorld, so maybe I'll
see you guys there.  :-)

I'll sign up on the list so I can see what you are all planning.

Cheers,

 - Jim



Re: libpng gnome slink

1999-01-19 Thread Jim Pick

Havoc Pennington [EMAIL PROTECTED] writes:

 On Mon, 18 Jan 1999, Stephen Crowley wrote:
 
  On Mon, Jan 18, 1999 at 09:14:14AM -0500, Brian Almeida wrote:
   On Mon, Jan 18, 1999 at 03:03:26PM +0100, Sven LUTHER wrote:
and how the unfortunate of us who already have upgraded to 1.0.2 can 
downgrade,
i see the 1.0.1 package nowhere ...
   bma !find libpng2 hamm
   dpkg bma: um, dists/hamm/hamm/binary-i386/libs/libpng2_1.0.0-0.1.deb
   
what about latest gnome packages ? (0.99.3), is nobody packaging them ?
   Stephen Crowley (aka Crow-) is.  
   
  
  Well, I was going to...but then jpick said just to wait til he's ready with
  them. Who knows when that will be? For now you can get them from
  http://master.debian.org/~crow/gnome but they aren't official so don't bug
  me if they don't work ;) (sorry, i already erased the .diff.gz's)
  
 
 Why don't you guys work together or something? There are debian
 directories in Gnome CVS, it would be nice to keep those up a la the Gtk
 debian directories are so people can make their own packages. Stephen if
 you don't have a Gnome CVS account that's no problem to fix. Gnome is
 *huge*, and Jim is already doing tons of other stuff. It needs to be
 packaged ASAP, so it can get some beta testing in the short time before
 1.0, and then any post-1.0 bugfix releases will need packaging in a timely
 manner. There have been RPMs for all the .99 Gnome releases, and the
 Debian users are feeling the tarball pain.
 
 Lots of other packages are waiting on this. For example, it's hard for me
 to get any testing on Gnome-Apt until those Gnome packages are ready,
 Mitch can't even package it yet.
 
 If nothing else, let's put Stephen's unofficial packages on ftp.gnome.org
 with the RPMs, perhaps?

Hold on.  I should have an upload ready in the next few hours.  I've
been working on them for days.

(I was cut off from the 'net all weekend due to a hardware failure)

Cheers,

 - Jim



Intent to package cygnus-stylesheets

1999-01-19 Thread Jim Pick

Hi,

Soon, I'm going to upload a cygnus-stylesheets package.  It's
basically the same thing as the docbook-stylesheets package, but it
has some modifications and additional hacks that Mark Galassi has
added.

This package is based on the same source as what the Red Hat people
are using.  The Gnome project documentation uses this package - that
is why I had to make it.

As soon as I upload it, I'd like to put it up for adoption.

Perhaps it can be merged with docbook-stylesheets?  Right now, it's
set up to conflict with that package.  The packaging is relatively
crude in comparison, because I needed to get it out in a hurry.

Cheers,

 - Jim



Re: Intent to package cygnus-stylesheets

1999-01-19 Thread Jim Pick

Adam Di Carlo [EMAIL PROTECTED] writes:

 In message [EMAIL PROTECTED] you wrote:
 Soon, I'm going to upload a cygnus-stylesheets package.  It's
 basically the same thing as the docbook-stylesheets package, but it
 has some modifications and additional hacks that Mark Galassi has
 added.
 
 This package is based on the same source as what the Red Hat people
 are using.  The Gnome project documentation uses this package - that
 is why I had to make it.
 
 I thought they needed this db2* scriptage.  The db2* scripts kinda 
 suck if you ask me (and not comment from upstream on my specific
 technical arguments why they suck) but I'm happy to include them.
 Please just patch!

The Cygnus stylesheets differ by much more than just db2* scripts.

On the Norm Walsh portion of the tree (only about half the package),
diffstat says:

   376 files changed, 50652 insertions, 735 deletions

Essentially, Cygnus has forked the code.

 As soon as I upload it, I'd like to put it up for adoption.
 
 Ick.  Slash-n-burn?

I don't have time to maintain it.
 
 Perhaps it can be merged with docbook-stylesheets?  Right now, it's
 set up to conflict with that package.  The packaging is relatively
 crude in comparison, because I needed to get it out in a hurry.
 
 I'd rather if you just sent me patches.  That would seem easier for all
 than creating a package then abandoning it.  Obsolete pacakges tend
 to pile up on users' boxes.
 
 Please patch from the potato docbook-stylesheets if you could.

You are asking me to merge two upstream packages which have forked.
That's a big job.  People have been jumping up and down on me for
weeks to get Gnome out.

Cheers,

 - Jim



Re: Intent to package cygnus-stylesheets

1999-01-19 Thread Jim Pick

Adam Di Carlo [EMAIL PROTECTED] writes:

 Essentially, Cygnus has forked the code.
 
 Huh.

That might be a bit strong - I haven't really looked into the
differences in depth.  They are being maintained separately, and they
are tracking Norm Walsh's stuff.
 
 I understand that Gnome needs db2* scripts... why do they need the Cygnus 
 stylesheets?

They use them internally at Cygnus for their documentation.  They are
unsupported for outside use.

Don't ask me why Gnome decided to use them.  I suppose it's because
Mark Galassi is helping out with the docs.

  Please patch from the potato docbook-stylesheets if you could.
 
 You are asking me to merge two upstream packages which have forked.
 That's a big job.  People have been jumping up and down on me for
 weeks to get Gnome out.
 
 Maybe you could point me to the sources and I could whip it up pretty
 quick.  Or give me what you're working on.

That would be great!

 To be honest, there's absolutely no reason the two forks of the 
 stylesheets have to conflict.  They should be able to co-exist fine.

The only reason I made them conflict is because they both register
Norm Walsh's stylesheets.  I'm not sure how much Cygnus tweaked their
version.  It could be quite a bit since they are using it for internal
use.  Maybe there would be little difference if we used the real
Norm Walsh ones instead?  Unfortunately, I don't have enough time to
experiment at the moment.

I've put the package up at:

  ftp://ftp.jimpick.com/pub/tmp/adam/

I didn't put a lot of effort into it.  I just tried to get it to work
like the RPM does.

Cheers,

 - Jim



Re: Intent to package cygnus-stylesheets

1999-01-19 Thread Jim Pick

Adam Di Carlo [EMAIL PROTECTED] writes:

 In message [EMAIL PROTECTED] you wrote:
 Adam Di Carlo [EMAIL PROTECTED] writes:
  I understand that Gnome needs db2* scripts... why do they need the Cygnus 
  stylesheets?
 
 They use them internally at Cygnus for their documentation.  They are
 unsupported for outside use.
 
 Don't ask me why Gnome decided to use them.  I suppose it's because
 Mark Galassi is helping out with the docs.
 
 Well, I hope it has a license that enables redistribution.

License?   You wish.  :-)

It's mostly Norm Walsh's stuff, but the license should be clarified
for Mark's additions.
 
  To be honest, there's absolutely no reason the two forks of the 
  stylesheets have to conflict.  They should be able to co-exist fine.
 
 The only reason I made them conflict is because they both register
 Norm Walsh's stylesheets.
 
 That is evil evil evil and I can't tolerate that, no matter what 
 RedHat does.  I'm going to have to track down Mark and slap
 him into next week for doing that.  I hope you don't mind if I don't
 support such broken behavior in the debian package.

I don't mind.  Maybe he hasn't changed much...

 But I'm happy to package it; it should be almost
 identical in the debian/* as docbook-stylesheets.

I was in a rush, so I used the same layout as Red Hat.  I just copied
the installation stuff out of the spec file (since there is no
Makefile).  I like your stuff better, but his source package is
arranged differently, and I didn't want to have to debug things.

 I'm not sure how much Cygnus tweaked their
 version.  It could be quite a bit since they are using it for internal
 use.  Maybe there would be little difference if we used the real
 Norm Walsh ones instead?  Unfortunately, I don't have enough time to
 experiment at the moment.
 
 I've put the package up at:
 
   ftp://ftp.jimpick.com/pub/tmp/adam/
 
 I didn't put a lot of effort into it.  I just tried to get it to work
 like the RPM does.
 
 I'll need someone with an 'in' on the gnome
 team to tell me if my package is doing the right thing, since the
 point is gnome, not mimicing the .rpm.
 
 This is for potato, of course, right?

Yep.

Cheers,

 - Jim



Re: Intent to package cygnus-stylesheets

1999-01-19 Thread Jim Pick

Adam Di Carlo [EMAIL PROTECTED] writes:

 In message [EMAIL PROTECTED] you wrote:
 Adam Di Carlo [EMAIL PROTECTED] writes:
  Essentially, Cygnus has forked the code.
  
  Huh.
 
 That might be a bit strong - I haven't really looked into the
 differences in depth.  They are being maintained separately, and they
 are tracking Norm Walsh's stuff.
 
 After comparing the sources closely, I don't think they have
 forked the sources.  All the diffs in the *actual* stylesheets
 are either CVS stuff changing, since they reimported norm's
 stuff, or side-effects based on the fact that they regenerate
 the documentation.
 
 This is better than I thought.  It looks like cynus-stylesheets
 can just *depend* on docbook stylesheets and I'll be happy and
 gnome will be happy and all will be good.
 
 *phew*!

Good to hear that.
 
 I'll try to upload my deb within 48 hours, ok?

Sounds good.

Cheers,

 - Jim




ANNOUNCE: Debian Snapshot Project webpage

1998-12-16 Thread Jim Pick

Hi,

A new Gnome beta release is fast approaching, so I'm starting to work
on developing CVS snapshot packages again while I'm waiting for some
official tarballs to be released.

A lot of people have expressed interest in helping out with building a
Gnome snapshot system.  I'd hate to waste all that enthusiasm, but
it's a big job, which would require some organization.  There are a
lot of issues to address.  I'd like to build a system which was
generic enough that it could be used for other projects beyond Gnome.

I've summarized most of my ideas, and put them on a web page:

  http://master.debian.org/~jim/snapshot/

I'll repeat the content here so I can get some feedback:


-- cut here --


 Debian Snapshot Project
 ===


The Debian Snapshot Project (DSP) is an effort to develop a
comprehensive system for automatically compiling packages from CVS
repositories and snapshot releases.

In the free software community, there are a number of very active
software development projects which rely upon CVS repositories or
regular, rapid snapshot releases for their development branches.

Some examples:

 Gnome / Gtk / Gimp 
 KDE 
 GNU libc 
 Linux kernel 
 egcs 
 GNUstep 
 Mozilla 
 Gnus 

These projects all make regular stable releases, which are already
packaged as part of Debian GNU/Linux.

However, in many cases, developers that use Debian would like to have
the latest development releases available in .deb format so that they
can easily stay on top of the development cycles without having to
labouriously compile from snapshots or CVS.

These development packages are difficult to incorporate into the
regular Debian release, as they tend to have unstable APIs which will
regularily break packages which depend upon them.

The snapshot packages created by this project will be packaged in such
a way that it will be possible to have them installed at the same time
as the packages in the regular Debian distribution without causing any
conflicts.

No packages in the regular Debian distribution should depend upon the
snapshot packages, although snapshot packages can certainly depend
upon regular packages.


News


 Dec. 15, 1998   * This web page was created.


Mailing List


Send a message containing the word subscribe in the body to
[EMAIL PROTECTED] in order to sign up.

There currently is no list archive, but that will be rectified
shortly.


Participants


 Jim Pick [EMAIL PROTECTED]

 - Web page
 - Packages: orbit, gnome-libs, gnome-core, gnome-guile, gnome-objc,
 gnome-utils, gnome-media

Please contact [EMAIL PROTECTED] to be added to this list.


Issues
--

There are many issues to address, such as:

   * Facilities

 Making regular snapshots (ie. daily) of these packages will take
 a lot of computing horsepower. It would be nice to have a
 distributed build system for compiling them. We could also do
 multi-architecture snapshots.

   * Build Intervals

 The snapshots could be built daily, weekly, or even monthly, or
 on a manual schedule. It seems likely that different packages may
 be built on different schedules.

   * Dependencies

 Many snapshot packages have source dependencies on other snapshot
 packages. eg. gnome-core needs gnome-libs which needs gtk, glib,
 and imlib (usually, all out of the CVS).

 Source dependencies may depend on other packages that are built
 the same day. ie. In order to build gnome-libs, it may be
 necessary to build gtk first, and install it.

   * Build Failures

 With an automated compilation system, there are going to be days
 when upstream bugs prevent the compilation of a particular
 package. This may vary by architecture.

 It gets messy with source dependencies. In some cases, it might
 be possible to use a source dependency from a previous snapshot
 in order to get things to work. This type of failure is very
 common with development snapshots, because the APIs are
 constantly in flux.

 Maintainers don't have enough time to babysit the build process
 everyday. It would be nice to have some sort of centralized
 system (ie. a CVS repository) so that other maintainers could
 make bug fixes using a team approach.

 If a bug is fixed on a certain day, it would be nice to be able
 to restart the build process. As a result, their could
 conceivably be multiple builds per day.

   * Bug Reporting

 We should have a system in place for forwarding bugs and fixes we
 discover to the upstream authors.

   * Trust

 If we build snapshots daily, and automatically install them, this
 introduces the security issue that the upstream sources can
 introduce trojans and gain root access to the auto-compilation
 (or end users) machines.

   * Packaging Rules

 There are many ways of modifying the Debian package build process

Re: Removing Gnome [was: Removing Packages in Slink for Debian 2.1]

1998-10-18 Thread Jim Pick

Havoc Pennington [EMAIL PROTECTED] writes:

 On Fri, 16 Oct 1998, Craig Sanders wrote:
  
  maybe a compromise would be to leave the packages in slink, make sure
  the Description: field highlights their alpha status, and automatically
  close all non-packaging bugs (and forward them upstream if it makes
  sense to do so).
  
 
 I hope this is what Jim decides to do... we really want people to try out
 the Gnome software, even though it's alpha. Red Hat ships it for that
 reason... bug reports can go upstream, or just be ignored if they've
 already been fixed in more recent Gnome versions or Jim doesn't have
 time... 

I was just asking people's opinions as I was unsure what the criteria
for putting things into stable was.

Most people seem to be in favour of putting Gnome into stable, mostly
for marketability reasons, so I guess I'm OK with that.

However, I don't want to make the stable release look bad - so I think
I'll do a bit more work on the packages to make them a bit more
newbie-friendly.
 
 If it's helpful, in the future Gnome could have a GUI splashscreen that
 says ALPHA in big red letters. ;-)

I think we need something like that.  There are quite a few Gnome
programs that are fairly stable, and are going to maintain
compatibility (for file formats, and such) going forward.  On the
other hand, I'm sure lots of Gnome programs are going to be breaking
forward-compatibility, as they are still under heavy development.

We'll probably still get people using stable who will see alpha,
ignore it, and get burnt.  If that's OK with everybody, I don't see a
problem with Gnome in stable.

 Alpha releases could even expire after 90 days or something... boy,
 would we get flamed for that. ;-)

That's an awful idea.  :-)

Cheers,

 - Jim



Re: Emacs addon packages--compile upon install?

1998-10-18 Thread Jim Pick

[EMAIL PROTECTED] (Ben Pfaff) writes:

 This morning I uploaded a version of w3-el that doesn't compile upon
 installation--instead, there are separate precompiled packages for
 Emacs 19 and Emacs 20, plus a shared documentation package.  I see
 this as a better way to go than forcing the end-user to have to sit
 through a long compile (it can take 15-30 minutes for w3-el to compile
 on an older machine).
 
 I am trying to remember the rationale we had for making Emacs' addon
 packages compile when they install themselves, and I can't remember
 it.  Perhaps you can remind me.
 
 Unless there's a really good reason, I think it might be better
 strategy to more towards something closer to the w3-el model, i.e.,
 one binary package for each Emacs version: for instance, bbdb-e19,
 bbdb-e20, bbdb-x19, bbdb-x20.  There could be a bbdb-common or
 bbdb-doc for shared files.
 
 Comments?

I agree that waiting for the large add-on packages to compile during
installation is very aggravating.  At the same time, it puts a lot of
load on the maintainers to build so many byte-compiled versions.

How about a hybrid approach?

ie. for bbdb

   bbdb-el  - source package
   bbdb-auto- compiles for each emacs when installed
   bbdb-common  - common files
   bbdb-doc - documentation

   (optionally)

   bbdb-e19 - for emacs 19
   bbdb-e20 - for emacs 20
   bbdb-x19 - for xemacs 19
   bbdb-x20 - for xemacs 20

What would be really nice is if the pre-byte-compiled versions could
be built separately from the main source.  That way, they could be
prepared by somebody other than the primary maintainer (using an
automated package building script, similar to the make-kpkg
approach).

Small emacs add-on packages wouldn't need the pre-byte-compiled
packages.  But it would be very nice for larger packages, such as
bbdb, gnus, w3, etc.

Cheers,

 - Jim



Re: Removing Packages in Slink for Debian 2.1

1998-10-15 Thread Jim Pick

Brian White [EMAIL PROTECTED] writes:

 Okay, everybody...  It's that time again.  I've gone through the bug logs
 and made my list of packages to keep/remove should they still have
 release-critical (i.e. critical, grave, or important) bugs at ship time.

What do you think we should do with the Gnome stuff?

The Gnome 0.30 stuff is still under rather heavy development.  The
current packages in Slink are pretty much alpha-quality.  Lots of
things don't work.  It sounds like there will probably be a 1.0
release coming up in a few months that will be thoroughly tested and
stable.

I'm not sure if it's a good idea to release them as a part of a
stable distribution, as they really aren't.  There aren't any
guarantees that the stuff that runs today is going to run tomorrow.

Cheers,

 - Jim



Re: Gnome 0.30 fix?

1998-10-15 Thread Jim Pick

Chris McKillop [EMAIL PROTECTED] writes:

 Quick One...
 
   I know that the gnome 0.30 deb files are alittle messed up,
 but I don't remeber every seeing a fix to the segv problems.  Was
 it a gtk/gdk problem with 1.0.x vs 1.1.x?  I am trying to get eeyes
 to work and not having much luck...nor any of the other gnome apps
 in gnome-base.

I have the same problem here.  I spent a little time trying to debug
it, but never finished due to a lack of time.  It might have something
to do with gtk and themes, but I'm not sure.

If anybody can send me a patch, I'd be eternally grateful.

Cheers,

 - Jim



Re: Upcoming 2.1 Release Architectures

1998-10-14 Thread Jim Pick

Brian White [EMAIL PROTECTED] writes:

 Could I get some official word on which architectures wish to be included
 in the 2.1 release of Debian?  Thanks!

ARM is nowhere near being release ready (we just started).

Cheers,

 - Jim



Re: [TECH-CONTACTS] Debian

1998-10-07 Thread Jim Pick

Andrew Howell [EMAIL PROTECTED] writes:

 On Tue, Oct 06, 1998 at 11:49:26PM +0800, Stephen Darragh wrote:
  Is there any way to get Debian to rebuild or repair a corrupted
  package information database (e.g. on beldin)?
 
 Not that I know of unfortunately. I'll ask on debian-devel as this is
 something I've wanted a few times as well.
 
 Any ideas Debian guys? :)

Because the package database is just a bunch of text files, the
package database is pretty easy to fix.  You can edit/delete files
that are obviously corrupt (ie. /var/lib/dpkg/status), and use dpkg
-i (possibly with --force- options) to reinstall any packages that
are messed up.

Of course, it's probably a good idea to make a backup before messing
around with such things.  :-)

Cheers,

 - Jim



Re: Imlib NMU

1998-10-05 Thread Jim Pick

Brian Almeida [EMAIL PROTECTED] writes:

  libjpeg6b is broken and shouldn't be used by any new packages.  It
  doesn't respect the upstream maintainers choice of soname, namely
  libjpeg.so.62, and hence makes Debian incompatible with Red Hat.
  (RedHat does use the the upstream soname.)  Until somebody gets around
  to releasing a libjpeg62 package, we should stick with libjpeg6a.

 Oooh. Interesting snag.  So.  We need to make a joint decision.  I talked
 to Jim Pick last night about putting 6b in slink, and get it in before the
 freeze.  However this makes me edgy.  Jim, Chris? Your opinions? Maybe we
 should just leave it at 6a...even Chris admits that 6b has not been tested.
 I don't want to break every Imlib dependent package totally a week and half
 before the freeze.

Let's do something compatible with Red Hat (unless there are good
reasons not to).  Synchronizing SONAMEs is one of the goals of the
LSB.  If we are going to switch to libjpeg62 - let's do so before the
freeze.

Cheers,

 - Jim



Re: New gnome packages

1998-06-22 Thread Jim Pick

Michael Meskes [EMAIL PROTECTED] writes:

 Am I correct that we currently do not have a complete desktop with gnome?
 Since there is no wm yet, it's pretty difficult to judge it.

This is a Gnome FAQ item.

Gnome is not meant to have a single window manager.  In it's final
form, it will work with any window manager.  There is the beginnings
of a specification for what needs to be done to a window manager for
it to be Gnome compliant.  

I suspect that icewm, scwm, and enlightenment will be gnome-compliant
window managers, as their developers are also gnome developers.

 Also it seems some libraries/binaries are compiled with debug flags set. For
 intance I got this when using gnome-terminal:
 
 ** WARNING **: gnome_message_box_set_modal is deprecated.
 
 $ [l,1,1]
 [s,1,1]
 ,1,1]
 [e,1,1]
 [x,1,1]
 [i,1,1]
 [t,1,1]
 ,1,1]
 errno = 0, saverrno = 5
 out of data on read

The first part of that is a failed assertion -- basically, it means
the underlying API was changed.  The rest of it looks like a bug.

The Gnome 0.20 release is essentially a snapshot release (alpha
quality at that), and it has not undergone a rigourous testing cycle
upstream.  So I'm expecting lots of bugs like this.

I wouldn't go to great lengths trying to report bugs like this, as
they have probably already been corrected upstream, as Gnome is under
very active development.

I've mentioned that it is alpha-quality code in the README, and it's
definitely not ready for general consumption (ie. the stable Debian
release)

 Finally there is one incorrect dependency. gnome-utils depend on
 libobgtk0 but there is only libobgtk1

Oops.  My mistake.  I'll upload a fixed version right away.  In the
meantime, using dpkg --force-depends should work.

Cheers,

 - Jim



pgpYSmD1vHTiz.pgp
Description: PGP signature


Re: gnome again

1998-06-22 Thread Jim Pick

Meskes, Michael [EMAIL PROTECTED] writes:

 Okay, I tried starting icewm and then some gnome applets resp. some of
 the desktop tools. But they all seg fault. And I get a message that
 imlib is lacking the file in /usr/etc. Do I have to set an environment
 variable?
 
 I think we should add a README explaining how to use gnome to the
 packages.

That doesn't happen to me.

Which version of imlib are you using?  

You shouldn't have to configure anything to use the gnome applications
- it should just work.  If it doesn't, then there are some bugs I need
to fix.

Oh!  One thing I forgot to mention in my announcement was that if you
were using gnome 0.12 -- you really need to remove your ~/.gnome
directory and start off fresh.  I suspect that is where you might be
having some problems.

I should probably add that to the README - and maybe a note to try
running panel to get to all the other applications.  Anything else I
should put into the README?

Cheers,

 - Jim



pgpysJiBsjR6M.pgp
Description: PGP signature


Re: gnome again

1998-06-22 Thread Jim Pick

Rob Browning [EMAIL PROTECTED] writes:

 Jim Pick [EMAIL PROTECTED] writes:
 
  I should probably add that to the README - and maybe a note to try
  running panel to get to all the other applications.  Anything else I
  should put into the README?
 
 I don't know about the README, but I just noticed that after I
 installed libgnome0, the hello programs died with shared lib problems
 until I ran ldconfig.
 
 I don't know if policy's been updated, but contrary to what it used to
 say you need a call in one of the install scripts (the postinst, I
 believe).

Strange.  The released version of libgnome0 has a call to ldconfig in
the postinst.  I put it in there because lintian was nice enough to
complain.

Perhaps you were using the pre-release one I put out a week and a half
ago?  Unfortunately, I didn't increment the version number from the
pre-release to the released ones.

Cheers,

 - Jim




pgpHOWoVIHy4Z.pgp
Description: PGP signature


Gnome .debs released

1998-06-18 Thread Jim Pick

Hi,

I've uploaded the Gnome 0.20 Debian packages to incoming on
master.debian.org (also available at http://www.jimpick.com/ )

I had some problems with the gnome-admin package, so I didn't finish
it.  I will be travelling for 4 days, and I will figure it out when I
am back. I also did not package the new mc (Midnight Commander) - I'm
not the maintainer for that package anyways.

These packages are linked against libungif.  Theoretically, they
should work with libgif as well, but the libgif package is missing a
couple of symlinks - so use libungif (or create the symlinks).

Anybody that installed the unofficial pre-release .debs I put out last
week will probably need to install these .debs by hand (instead of
relying on dselect) - because I didn't increment the version number.

Cheers,

 - Jim



pgpDFoWKU02SH.pgp
Description: PGP signature


ANNOUNCE: Debian NetWinder Porting Project

1998-06-10 Thread Jim Pick

Hi,

I'm helping to organize an effort to port Debian GNU/Linux to run
on the new Corel NetWinder NCs ( http://www.corelcomputer.com/ ).

Debian GNU/Linux is the largest Linux distribution, with over 1500
packages and ports to Intel, Alpha, m68k, PowerPC and Sparc.  It is
being developer entirely by over 300 volunteers on the internet.

If you are a Debian developer, and are interested in contributing
to this effort, please contact me, and I will add you to the list.

We are also collecting a list of people who would like to acquire
NetWinder hardware to develop on.

For more information on the project, here's the web page:

  http://master.debian.org/~jim/netwinder.html

More information on Debian is available at:  http://www.debian.org/

Cheers,

 - Jim



pgpeytu24GzNe.pgp
Description: PGP signature


Debian Gnome anxiety cure

1998-06-09 Thread Jim Pick

Pre-release .debs (still under construction).  24 of 'em, more to
come.

  ftp://ftp.jimpick.com/pub/debian/testing/

Be fore-warned - they've hardly been tested.  Also, the imlib packages
aren't the real ones - they're just quick hacks so I could compile the
rest.  Sean Perry [EMAIL PROTECTED] is working on real libungif and
imlib packages.  Those will need to be released before I can upload real
Gnome packages to master.debian.org (in a day or two, hopefully).

Have fun.  And don't bombard me with feedback just yet.  I'm still in
the phase of just getting something released.

Cheers,

 - Jim



pgpQmpY9mZ1MK.pgp
Description: PGP signature


Re: Corel Network Computer Port

1998-06-09 Thread Jim Pick

Joel Klecker [EMAIL PROTECTED] writes:

 At 21:20 -0700 1998-06-05, Steve Dunham wrote:
 Does anyone have any definite information on the Corel Network
 computers?  Is anyone else interested in doing a Debian port?
 
 Vincent Renardias is apparently working on an arm port of Debian (In bug
 #21327 against ftp.debian.org, he asks for a binary-arm section). This is
 the processor that the Corel NCs are based on, right?

Yep.

The source is available at www.netwinder.org

I bet we could brow-beat Corel into donating a few boxes.  I heard
they go as cheap as $300 US for a diskless configuration.  

I'd love to get one to play with.  :-)

Cheers,

 - Jim


pgpgAfrQbmAvH.pgp
Description: PGP signature


Re: Corel Network Computer Port

1998-06-09 Thread Jim Pick

Steve Dunham [EMAIL PROTECTED] writes:

  I bet we could brow-beat Corel into donating a few boxes.  I heard
  they go as cheap as $300 US for a diskless configuration.  
 
 It's all just rumors, I've heard nothing back from them.  We might
 have to brow-beat them into selling boxes.

You could also try touching base with the Ottawa-Carleton LUG.

  http://www.oclug.on.ca/

They're pretty plugged into Corel.

We've got a few developers in Ottawa (Brian White, Behan Webster, ???)
- we might be able to ask them to do some footwork if need be.

Cheers,

 - Jim



pgptE4xWMPkoX.pgp
Description: PGP signature


Re: Corel Network Computer Port

1998-06-09 Thread Jim Pick

Behan Webster [EMAIL PROTECTED] writes:

 They are only giving discounts to OCLUG members, but since I'm in OCLUG,
 I could probably approach the appropriate people to do some enquiries. 
 I wouldn't hold your breath though.  OCLUG is very RedHat based.

I've talked to some of the Corel guys on the phone before, and they
seemed very reasonable and open-minded.

Basically, nobody has sold Corel on the potential of OEM vendors using
Debian.  They've just been listening to Red Hat and their convincing
story of how they are making megabucks, and the sales channel that is
already in place there.
 
 As far as I know Corel Computer Corp is making a bank of Netwinders
 available to the net.  You have to setup login permissions through
 OCLUG.  I'll make some enquiries...

That might be useful for bootstrapping Debian.  :-)
 
 How many developpers are we talking here?  Last I heard they were
 looking for a few good hackers, especially kernel hackers.  They still
 have kernel features that they would like to see implemented too.  Maybe
 I'm opening a pandora's box here, but which Debian Developpers are
 interested in getting access to or buying a netwinder, etc? (Last I
 heard Corel is thinking of $1000 (CDN I think) per netwinder).

Sign me up - I can come up with $1000 CDN no problem.

Cheers,

 - Jim


pgpayrKmX3ttG.pgp
Description: PGP signature


Re: Corel Network Computer Port

1998-06-09 Thread Jim Pick

Steve Dunham [EMAIL PROTECTED] writes:

 When/if they are ready and Corel doesn't want to sell them directly,
 someone like varesearch or linuxmall could be convinced to become
 resellers.  (Or even Red Hat would be interesting...)

Even non-traditional channels could resell them (as long as they could
hire support).  It's not like a traditional PC - there's nothing to
configure, they come in a box.  Small ISPs could sell nice little
preconfigured Gnome boxes to people who want a PC for surfing the net.

Cheers,

 - Jim



pgp16yXws1msq.pgp
Description: PGP signature


Re: Corel Network Computer Port

1998-06-09 Thread Jim Pick

Behan Webster [EMAIL PROTECTED] writes:

 I also have an offer from one of Brian's friends (he was lent one of the
 Netwinders).  He is willing to give a few people accounts on his
 Netwinder.  He just has a few security concerns to address first (he's
 got to pick up a hub to connect the Netwinder to his 10base2 home
 network and then setup some firewall rules to protect the rest of his
 network).  I'm not sure, but I might be able to talk him into giving a
 few people root access on it too.

What would be cool is if we could convince him to have two partitions
- one for Red Hat and one for Debian.  :-)

Of course, if I can get my own, that would be better.

Cheers,

 - Jim



pgpnuKAxUYJbC.pgp
Description: PGP signature


Re: [Fwd: Debian Netwinders]

1998-06-09 Thread Jim Pick

Behan Webster [EMAIL PROTECTED] writes:

 Looks like you guys can talk to Chris or San directly about Netwinder
 development if you wish.

I just phoned Chris Herrnberger (the OCLUG guy), and quizzed him.

He says Corel has loaned OCLUG ten Netwinders for development
purposes.  If we want to get going on development right away, he's
even got a spare one that he could mail to us right away!

What he wants to know from us is:

 1) Who we are and what we want to do.

 2) How many of us are going to do work on the port.

 3) How many machines do we need/want.

I'm going to send him an email answering at least the first question.

He's going into Corel Computer tomorrow to talk to San Mehat, so he'd
like to take some of that information in with him.

I guess I sort of volunteered to be the point person for the porting
effort, so if you are interested, please contact me, and I'll add you
to the list.  Tell me if you are interested in buying a machine for
your own use as well.

If you are interested, you should also go to www.netwinder.org, and
sign up there to get on the developers list.  He says they are swamped
with applications right now, so it may take several days to get
processed.

As for the machines, he says the developers versions are the
top-of-the-line model, with a 3.1 GB hard drive and 64 MB of RAM.  I
think they are based on a 233MHz StrongARM.  They haven't settled on
the discounted price for developers, but it should be between
$700-$1100 CDN ($490-$770 US).  He says Corel wants to get as many
machines out into the hands of developers as possible.

I asked when they are going into production, and he said that they are
in production right now - but they are waiting for FCC approval.  They
don't have a problem with supply.  He also said that there are going
to be various cheaper configurations, and that the price will drop.

Cheers,

 - Jim


pgpQgNu6TQhbo.pgp
Description: PGP signature


Re: [Fwd: Debian Netwinders]

1998-06-09 Thread Jim Pick

Jim Pick [EMAIL PROTECTED] writes:

 As for the machines, he says the developers versions are the
 top-of-the-line model, with a 3.1 GB hard drive and 64 MB of RAM.  I
 think they are based on a 233MHz StrongARM.
^^

Oops, make that a 275MHz StrongARM.  I found the specs at:

  http://www.netwinder.org/specs.html

Hardware Specs

   Processor
 * StrongARM (SA110) 275 MHz, delivering over 260 Mips

   Flash Memory
 * 1 MB, provides diskless booting capabilities, expanded security
   and configuration capabilities

   Memory
 * 16, 32 and 64 MB SDRAM (10 nanosecond)

   Hard Drive
 * Drives are available from 1 to 3 GB in a 2.5 slimline form factor

   Connectivity
 * Two ethernet ports, one 10BaseT and one 10/100BaseT
 * EPP/ECP port
 * IrDA port - commercial and electronics grade
 * Serial port

   Video
 * 2 MB accelerated SVGA video capable of 1600 x 1280 in 256 colors
   1024x768 in 16 bit

   Multimedia
 * Full duplex 16 bit stereo sound card (44100Hz sampling)
 * Built in microphone/speaker
 * NTSC/PAL (composite video in/out)
 * Onboard capture and playback
 * Telephony Support


(drool)

This could be fun.  :-)

Cheers,

 - Jim


pgpbVSVKWU3G1.pgp
Description: PGP signature


Re: Yet another Linux distribution! :-)

1998-05-03 Thread Jim Pick

  What news servers besides slrn support reading news directly from the news
  spool w/o a news server?
 
 tin (rather than tin -r or rtin). 

Gnus (in emacs).

Cheers,

 - Jim


pgppKPgXPsA90.pgp
Description: PGP signature


Re: on forming a new Linux Distributionx

1998-05-02 Thread Jim Pick

[EMAIL PROTECTED] (Bruce Perens) writes:

 From: Raul Miller [EMAIL PROTECTED]
  For what it's worth, GIF support is doable with free software, just not
  compressed gifs. [gif supports a variety of compression mechanisms,
  including none.]
 
 The patent expires in August.
 
   Bruce

No it doesn't.  Here's the patent:

http://patents.uspto.gov/cgi-bin/ilink4?INDEX+0+4464650+F

Note the date it was granted - Aug. 7, 1984

Add 17 years, and it expires August 7, 2001.

Correct me if I'm wrong.

(I think they've changed the rules to be 20 years from initial filing date
 as of 1995 - but this is an older patent)

Here's the Unisys position:

http://www.unisys.com/LeadStory/lzwfaq.html

(no mention of the date)

Cheers,

 - Jim



pgpQsgYpNxkyt.pgp
Description: PGP signature


Yet another Linux distribution! :-)

1998-05-02 Thread Jim Pick

Hi all,

I read with interest Bruce's post that he wants to work on another
Linux distribution.  :-)

As long as we are talking pie in the sky stuff, I thought I'd let
loose with the news that I am also developing an alternative Linux
distribution.  I've sort of hinted about it on several of my webpages
anyways.  I've had this idea for two years (at least), but it's just
lately that I have actually started to work on it.

Here are my plans:

 - mid/late-1999 for first release (codename: Skaha)  - I'm not rushing
   things.  :-)

 - it will be a  strict subset of Debian (and will include support for
   upgrading to full Debian distribution via apt) - basically, Debian
   is the upstream distribution, and this would be a downstream
   distribution

 - dpkg based

 - probably using apt (perhaps with an additional front-end)

 - targetted towards desktop use only, no server apps, just a few games

 - minimal size - optimized for installation via 28.8k modem via FTP,
   which will be the primary distribution mechanism (not CD).

 - slickest, easiest install in the business

 - self-hosting (it has everything needed to compile itself)

 - 100% open source / DFSG compliant (no non-free or contrib packages)

 - minimal set of install options:

 1) console only (with base application set)

 2) X11 user (primarily Gnome/Gtk based, I hope)
 
Includes base application set, with:

one window manager, one editor, one file manager,
one email/news program, several web browsers (with one
front end), one documentation system, several scripting
languages

The following application sets can be chosen (preliminary):

2a) graphics - Gimp, 3D apps
2b) publishing - TeX, SGML, etc.
2c) small business - GnuCash, Inventory, Taxes
2d) CAD/Robotics/Control Systems

 3) Developer - all tools and libraries required to make distribution
self hosting.

 - sysadmin (and users) can use apt to install additional packages from
   Debian distribution.

 - initial distribution will be i386 GNU/Linux, localized for Canada
   and the USA.  Beyond that, I may attempt a Cygnus GNU/Win32 hosted
   distribution, and maybe ever a GNU Hurd based one.

 - very strong technical direction.  As little duplication as possible in
   terms of applications and libraries.  Everything will be document-centric,
   and tutorial driven.  There will be a single document model.


It will be another Linux distribution - but it will also be a strict
subset of stuff inside Debian.  It will be promoted as such.

It will not have an open development model as Debian has.  Actually,
initially, it will only have one developer (me).  If my consulting
business improves, I might consider paying people to help me out with
it.  I don't want any volunteers however, as that would lessen my
control (anybody volunteering for Debian will be helping me out
anyways).

Most of the work I do will be open though, because it will appear in
Debian first.

The best way to think of this project of mine is basically as Debian
+ editorial control.  Or you might think of it as a Jim's hobby
project -- a customized hot rod GNU/Linux.

If it turns out well, I'll consider marketing it commercially (it
should be marketable).  I will offer a consulting service that
consists of customizing the distribution for clients with
stylesheets and themes.  I imagine that many local ISPs might want
to offer their own customized version of Linux to their local small
business clients and home users.

As it will be Open Source, other more-commercial distributions such
as Red Hat, Caldera and SuSe can steal stuff with no complaints from
me.

The driving motivation for doing this isn't commercial though - it's
basically a soapbox for me to express what I think should be in an
OS, and what shouldn't.  My point of view is that most of the code
that a user really needs has been written already - most of the work
needed to build a really nice OS doesn't consist of writing more code
(too many free software projects are going down this road).  Mostly,
it's just a packaging/integration and documentation job to make the
current codebase more digestable.  Debian already does a lot of this,
but this will be focused in a way Debian can't be.

I plan to develop some documentation and live tutorial technology
which will go far beyond what any free software app currently has.
The whole system will be keyed off of the documentation - rather than
leaving it as an afterthought.  Much of the work I'm going to put into
preparing documents and metadata for LinuxHQ and dwww will also go
into this new system.

The release schedule will vary dramatically from Debian's.  There will
be stable and development branches.  There will be a new stable
release approximately every two months (built from packages from the
Debian unstable distribution, but tested).  Security bugs will be
immediately put into 

Re: Yet another Linux distribution! :-)

1998-05-02 Thread Jim Pick

Mark Baker [EMAIL PROTECTED] writes:

 On Fri, May 01, 1998 at 11:10:39PM -0700, Jim Pick wrote:
 
   - targetted towards desktop use only, no server apps, just a few games
  
   - minimal size - optimized for installation via 28.8k modem via FTP,
 which will be the primary distribution mechanism (not CD).
 
 These don't seem consistent to me. If people are the wrong side of a dialup
 link, they need to have a local MTA (actually most people ought to have that
 even if they're not, although the configuration is significantly simpler if
 they're on a permanent fast network connection and so don't need local
 mailboxes) and a local news server.

Oh yes, it will have an MTA.  When I said no servers, I meant stuff
like web servers, SQL databases, etc - stuff you might find on an
Internet server or LAN server.  In reality, there will dozens of
servers for personal use.  I'm going to use CORBA-based stuff
wherever I can, so all those objects could technically be considered
to be servers as well.
 
 Other than that, it sounds good---not for me, and probably not for the
 majority of Debian's existing users, of course, but for people who want a
 simple desktop OS that's easier to use than Windows.

And existing Debian users don't have to choose, because I'm not
leaving Debian, and I'll put the same stuff into Debian (as long as it
fits policy).  :-)

Cheers,

 - Jim



pgpBw0vmkieOE.pgp
Description: PGP signature


Re: Yet another Linux distribution! :-)

1998-05-02 Thread Jim Pick

Drake Diedrich [EMAIL PROTECTED] writes:

 On 1 May 1998, Jim Pick wrote:
 
  I'd like to see more people announce that they want to develop their
  own subset Linux distributions based on Debian.  I'd be willing to
  collaborate on tools to make this easier.
 
Interesting.  I'm starting up an ISP with a Debian focus, and planning
 to produce configuration-packages which will be added into the local
 Debian mirror, producing a (barely) derivative Linux distribution.
 I suspect many consultants and ISPs will begin doing this.  I worry about
 name collisions in real derivatives though.
We may need some new policies with respect to derivatives, so we avoid
 clashes.  Off the top of my head:

 1) Derivatives are allocated a subdirectory in /opt by Debian.

As far as people developing local packages to add on to Debian (which
is not really what I am planning) - I don't think additional policy is
needed for that, because they are local packages, so it is a matter
of local policy.

Cheers,

 - Jim



pgps2YHr5ndAl.pgp
Description: PGP signature


Re: Time to say goodbye...

1998-05-02 Thread Jim Pick

Christian Schwarz [EMAIL PROTECTED] writes:

 The discussions of the last days have shown me clearly, that I can't
 implement my ideas WRT policy/QA anymore.

 Therefore, I've decided to leave the Debian project.

Sorry to see you leave.

I must admit, I've been entirely negligent in following the policy
discussions - due to lack of time, I've skipped them entirely.

Instead, I've been relying on you to form a consensus and write them
up into official policy.

I suspect that most of the other older maintainers are the same way
- they've skipped the policy discussions altogether - which would
explain your perceived lack of support.

I discovered about a year ago that the policy discussions are very
draining and mostly negative, and seldom go anywhere.  The only people
who get anything accomplished in Debian are the people who actually do
packaging and coding (although having a policy editor role is still
important).  I don't know how you held out for so long.

Perhaps, instead of leaving Debian completely, try this -- just resign
as the Policy guy first, and continue as a regular developer.  I think
you'll find it to be much more relaxed and enjoyable.

This project is infamous for letting people burn out unnecessarily.

Cheers,

 - Jim



pgprDA7ghvuct.pgp
Description: PGP signature


Re: Yet another Linux distribution! :-)

1998-05-02 Thread Jim Pick

Hamish Moffatt [EMAIL PROTECTED] writes:

 I think smail or exim would do fine.

I'm in love with exim myself.  :-)

The whole exim package is about 500k, which only takes 5 minutes or so
to download via modem - so I'd probably stick with that (unless
something better comes along).  MTA choices are easy, because there is
very little user-visible stuff involved.  The choice of a single MUA
will be much more contentious.

Cheers,

 - Jim



pgpQamcOAgCHt.pgp
Description: PGP signature


Re: Yet another Linux distribution! :-)

1998-05-02 Thread Jim Pick

John Labovitz [EMAIL PROTECTED] writes:

 Jim Pick [EMAIL PROTECTED] said:
 
  The whole exim package is about 500k, which only takes 5 minutes or so
  to download via modem - so I'd probably stick with that (unless
  something better comes along).  MTA choices are easy, because there is
  very little user-visible stuff involved.  
 
 have you looked at ssmtp?  i just took a quick look at the source, and
 it seems that it's *extremely* simple -- sounds like a good one for a
 send-only MTA.

I haven't looked at it.  It's only 15k!  That would be a really good
choice if it actually does the job.  :-)

Cheers,

 - Jim



pgpfQROkXt0Ry.pgp
Description: PGP signature


Re: Gnome debs?

1998-04-21 Thread Jim Pick

David Welton [EMAIL PROTECTED] writes:

  GNOME is currently not very stable and things are changing very
  rapidly.  Jim Pick is the GNOME guy for Debian.  Give it a few more
  weeks and I think you will see more.

I've got most of the packaging for gnome 0.13 done.  Unfortunately,
the gdk_imlib 1.1 stuff wrecked things - gnome 0.13 required a newer
version (which was only available in CVS).  Everything would build,
but most of the binaries would not run.

Raster released gdk_imlib 1.2 a few days ago, so I may be able to
release some gnome stuff that works sometime this week.
 
 The thing I was wondering about is getting support in their build
 scripts for debs.  Every morning they get some rpm's generated
 automatically.  I was wondering if it might be feasible to do this
 to make some debs too, or if it would be just a waste of time:-/

I was thinking of building snapshot Gnome packages from the CVS that I
might update weekly from here.  I thought about doing it daily, but
that would be too much work.

My thought was to put this in a non-standard location (ie. under /opt)
so that they wouldn't interfere with released versions of Gtk, Gnome,
etc.  The debian/rules will be different for the snapshot packages than
the released ones - so I'll have to figure out a scheme to work around
that.

Perhaps the Red Hat labs guys would be willing to build the .debs too.
Even if they were willing to do that - they might not be the best
choice to do it, as they wouldn't be testing the .debs.

Once I get the packages built, I'm going to see if I can get the
debian directories put into the Gnome CVS.

Cheers,

 - Jim



pgpGsDUPMAxSS.pgp
Description: PGP signature


Re: /tmp exploits

1998-04-20 Thread Jim Pick

Ian Jackson [EMAIL PROTECTED] writes:

 We should modify our libc so that opening a file in /tmp or /var/tmp -
 determined by simple string comparison of the filename passed to
 open(2) - fails if O_CREAT is specified without O_EXCL.
 
 We should do this in slink.  That way almost any program with a /tmp
 security hole will stop working straight away and _have_ to be fixed.

That seems pretty extreme.

If we are going to do something like that - couldn't we just get rid
of /tmp altogether?

Cheers,

 - Jim


pgpmnJk9VgFPx.pgp
Description: PGP signature


Re: intent to package jstation

1998-04-15 Thread Jim Pick

Stephen Zander [EMAIL PROTECTED] writes:

 Bummer! I can't help here unfortunately (I'm a jdk source licencee) but
 I thought Jim Pick had expressed an intention of persuing free JVM
 implementations.
 
 Jim?

I'm freeing up the rest of this week, so I will be able to work on all
my Debian stuff I've had on hold for awhile.

I wouldn't hold your breath for a totally free Java implementation yet -
both Kaffe and Japhar depend on the non-free Sun class library.

Some work has been done on a free class library (kore) - but this hasn't
been integrated into either kaffe or japhar at this point (except for
an older version of kaffe).

Cheers,

 - Jim



pgpT0uNziyXhv.pgp
Description: PGP signature


Re: Number of Maintainers

1998-04-10 Thread Jim Pick

Brian Bassett [EMAIL PROTECTED] writes:

 After both Manoj Srivastava and Bob Hilliard pointed out to me the faults
 in using the Maintainers file for determining the number of maintainers, I
 have decided to use the Debian PGP keyring.  After deleting duplicate keys,
 the keyring says that there are 313 developers, making Q 8.85 and K 5.
 
 Brian

You know what would be cool - if the www.debian.org homepage had a
running count of the number of maintainers!

That's Debian's biggest selling point, as far as I'm concerned.

Cheers,

 - Jim



pgpKezikvA920.pgp
Description: PGP signature


Re: jdk1.1-runtime

1998-04-10 Thread Jim Pick

Corey Miller [EMAIL PROTECTED] writes:

   When I try to install jdk1.1-dev (I want to install JavaICQ, which
 makes use of the jdk), it says that it depends on jdk1.1-runtime. I was
 wondering where I could find this package? I looked in incoming, frozen,
 unstable, and even used the package search utility on www.debian.org.
 Thanks for you help,

It got nuked when hamm was frozen (source is still in project/orphaned,
I think, but the binary is gonzo)

Stephen Zander [EMAIL PROTECTED] is working on uploading jdk1.1.5 - so
I didn't bother with fixing 1.1.3.

You can still get it from:

  ftp://ftp.jimpick.com/pub/debian/pkgs-old/jdk1.1/1.1.3.v2-1

Sorry for any inconvenience.

Cheers,

 - Jim


pgpAKlUEDo85e.pgp
Description: PGP signature


Re: Guile question: What was bug #14213???

1998-04-07 Thread Jim Pick

[EMAIL PROTECTED] (Karl M. Hegbloom) writes:

  The changelog lists only a bug number, with no description of what
  the bugs were.  They are no longer in the bug tracking system.

You are hitting on one of my pet peeves - we should have a perpetual
bug archive for closed bugs.

  Can you explain why you couldn't compile with threads or dynamic
  linking?

It was a co-ordination issue with the Gnome package - I don't think
Gnome would compile when threads were included.  I didn't know what to
do to make it work (when using guile) - and there is no documentation.

I think thread support and dynamic-linking in 1.2 are experimental -
so I think it's fair to leave it out.  Everything seems to work when
those are left out.  I assume Guile 1.3 will be a big improvement.

 I'm putting together a guile-core snapshot package, perhaps
  for release if I feel like I have it under control.  It will come
  with the guile-scsh too, I hope.  That should be good for gnome. :-)

Cool.  Say, if you are going to to do that, do you want to take over
the guile package?  You can have it, as there should only be one guile
maintainer, IMHO.

  I've Cc'd debian-devel to show others what can happen when we don't
  put proper detail into the changelogs.  The bug number alone is no
  good; the tracking system purges them after a period of time, so the
  only record is in the changelog or CVS logs (which are more difficult
  for others to get at, obviously.)

I don't think the changelog is the place to give full-blown bug
descriptions.  They can be very hard to describe at times.  A little
hint as to what the bug was in this place would have been nice - but
I'm not sure I could have described what the bug was in under ten
lines of description.
 
 
 guile (1.2-3) unstable; urgency=low
 
   * Removed --with-threads and --enable-dynamic-linking options
 (should fix #14213, 14214 - Thanks John Goerzen)
   * Added ldconfig to postinst
 Fixes Bug #41212 - Thanks Jogn Goerzen 
 
  -- Jim Pick [EMAIL PROTECTED]  Wed, 29 Oct 1997 22:27:48 -0800

Hmmm - I can't remember the details of #14213, #14214 - I should have
a copy on my machine, but I think I must have filed in into the wrong
mail folder.  :-(

 karlheg, who aspires to understand the implementation of Scheme someday.

Read the Wizard book (SICP).  :-)

Cheers,

 - Jim



pgpgJxiwU2N1z.pgp
Description: PGP signature


dwww Missing-in-action

1998-01-06 Thread Jim Pick

Sorry,

For those holding their breath...

I had system problems this weekend.  I'll have dwww ready
next weekend.

Cheers,

 - Jim



pgpFTRhdIqcvr.pgp
Description: PGP signature


Re: Financial support

1998-01-02 Thread Jim Pick

 Pardon me for a nosy question.  Does Debian have any money flowing in
 from users that is used to compensate full-time Debian developers?

Debian does solicit donations to Bruce Peren's Software in the Public
Interest, Inc. non-profit to help defray costs (like Internic fees,
etc.).

Here's a list of the donations so far:

http://www.buoy.com/debian/misc/donations.pl

Unfortunately, there is no record of outflows there. I imagine that SPI will
have to do an annual report eventually where all that info is public.  

SPI is in the business of giving out grants.  Most notably, they have
committed $1000 to the Gnome project (www.gnome.org).  I'm not sure what
the Miguel and the other Gnomers are going to do with the money, but it
is a nice token of political support.

Personally, I have no problem spending business time to contribute to
Debian - it's a good image/reputation builder.  I do have to keep myself
in check to make sure I don't overcommit my time to the project though.

Look for an updated dwww package and a new kaffe+kore package this week
from me.

Cheers,

 - Jim



pgpfxZDfPhuUF.pgp
Description: PGP signature


Re: dhelp 0.2 - a online help system

1998-01-02 Thread Jim Pick

[EMAIL PROTECTED] writes:

 I like it but...

I like it too.
 
 1) How about dwww? (Yes, I know dwww needs a web server...)

I think I'll add support for .dhelp files to dwww too.

 2) I really dont like to have 2/3/... methods of building indexes
 of documentation installed in the debian system. What about integrating
 all that stuff? (menu, dwww, dhelp, etc...)

I agree - we should eventually have only have one index.

I've been working on yet another way of building an index, but I'm been
very slow working on it.

 3) The policy says the preferred doc format is HTML (fine) but
 it says nothing about how to access it. Any ideas before we poor
 developer have to write a dozen of different conf files to support
 all that new help systems? (menu entries, .dwww-index, .dhelp, etc...)

I'd consider all documentation menu systems experimental at this
point, so I wouldn't worry about it yet.  Just support a particular
menu style if you feel like playing with it.

FWIW, the menu system I'm working on was going to be SGML/DSSSL based,
so Marco's .dhelp menu format is perfect for that.  I'll be able to
use the .dhelp format as input.

Short term (in the next few days), I'm also going to enhance the
dwww menu-package based menus.  I'll see if I can write a .dhelp to
menu converter.  That way, package authors can write a single
.dhelp file, and support all the menu-building packages (dhelp,
menu, and dwww-next-generation).

The next dwww should be ready by Sunday, at least.

Cheers,

 - Jim



pgpI4G57nF7q9.pgp
Description: PGP signature


The next dwww (was Re: Financial support)

1998-01-02 Thread Jim Pick

  Look for an updated dwww package and a new kaffe+kore package this week
   
 
 Yuhuu!
 
 Is it the version with the big step forward, you promised some time ago?

Unfortunately, not.  It's more of a fix as many of the 40 bugs as possible
release.  It'll be a little step forward, setting the stage for the
big step forward release in a month or so.

Don't expect much new for the next release, except support for the index
on multiple heirarchial pages (I haven't tried menu's support for that yet),
and maybe support for .dhelp files too.

The big step forward release should have much better support for a
wider range of meta-data, a DSSSL-based menu building system (yes, yet
another menu building system), better search capabilities, and an extensible
architecture.  I've got some additional plans that go beyond that release
too.

(oh yeah, since Brian is still cc'd to this - I should mention that I'd
 like to do a pgsql package too, now that we have an updated postgresql
 package again)

Cheers,

 - Jim



pgpr6gOMexbxY.pgp
Description: PGP signature


Re: Bleeding edge FTP repository updated to glibc2 + egcs.

1998-01-02 Thread Jim Pick

Paul Seelig [EMAIL PROTECTED] writes:

 Has anybody already noted this here?

[ Cut - Posting about Yggdrasil packages - RPM/deb/slackware/yggdrasil from
common source ]

Looks interesting!

I wonder if they are proposing a new source packaging format - or if they
are building all the binary packages from an unpacked tree.  Judging by
the contents of their build.log and install.log files, it seems they just
have one huge FreeBSD-style make world happening.

I looked at one of the SRPMs, and saw no Debian stuff.  I don't think they
have a source packaging format.  Too bad.  But they must have all the
source in place to do multiple binary packages...  they just haven't
put it up yet.

I'd like to see a common source packaging format that could be used to
generate any type of binary package.  I'd advocate using such a source
format for Debian - because then we could help organize people who want to
do 'contrib' packages for other distributions - and as a spin-off, reduce
some of the duplicated work in the free software community.  It would also
be an excellent step towards a unified binary packaging format. 

Whether or not we want to deal with 'outsiders' is another matter altogether.
We might get distracted somewhat from our Debian integration work if we are
trying to produce portable packages.

Also, I'm not sure if our one maintainer per source package system is flexible
enough to deal with supporting multiple architectures, languages, and multiple
distributions too.

I don't think it would be too much work rigging the ability to generate
RPMs into our package building process, or to use Red Hat 'spec' files
with dpkg-dev.  Someday I'm gonna figure out how to do that.

Cheers,

 - Jim



pgpOYsfsTWRG8.pgp
Description: PGP signature


Re: Mail delivery failed: returning message to sender (fwd)

1997-12-27 Thread Jim Pick

 I don't know if this is a bug with procmail(3.10.7-1.5), exim (1.81-1), or
 me, so I thought I would ask. I recently switched to exim from smail on my
 hamm (currently as up to date as possible) which unfortunately bounced all
 of my mail. It seems that exim doesn't like the mail filter pipe used by
 procmail in my .forward. The error message is below whivh also includes a
 copy of my .forward. Any ideas what is wrong? It seems to me that somehow
 the blank assigned to IFS is not being passed properly. Any help is
 gratefully appreciated. Cheers.

This .forward file worked for me for procmail on exim:

|/usr/bin/procmail USER=jimtest

It took a bit of trial and error to figure that one out.

I'm not sure what -Qf- does, you might want to add that too.

Hope that helps...

Cheers,

 - Jim



pgpEHPfM3508V.pgp
Description: PGP signature


Re: slib and Debian ?

1997-12-27 Thread Jim Pick

[ Sorry for the exploding cc: list - this is a Debian packaging issue,
  so please limit the follow-ups to debian-devel. ]

Mark Galassi [EMAIL PROTECTED] writes:

 Jim Perhaps I should declare a dependency on the slib package,
 
 Absolutely not!  It would be a great loss if Guile were *forced* to
 depend on slib.
 
 Guile is an embeddable library implementing R4RS Scheme, and is quite
 useful as that, even without slib.
 
 That's why I suggested that both Guile and slib try to create the
 catalog, that way the one that is installed last will do the creating.
 
 [by the way, I think that creating the catalog at run time instead of
 install time is really non-robust, but we are stuck with what Aubrey
 gives us in his otherwise awesome slib]

OK.  I agree that declaring a dependency isn't really good.  I was just
being lazy, hoping nobody would call me on it.

The code for 'registering' slib with guile ought to be in the slib 
package (I'm not the maintainer of that package, Rob Browning is).  It
might go into a 'slibconfig' script.

Of course, there are quite a few different Scheme packages other than
guile that might also work with slib - so that makes things a bit ugly for
Rob.  

When guile (or another Scheme) is installed on a system that also has slib,
it could call the proposed 'slibconfig' script from the slib package.

Here's a possible slibconfig script with support for Guile in it:

#! /bin/sh

if [ -d /usr/share/guile ]; then
  (cd /usr/share/guile
   guile -c (use-modules (ice-9 slib)) (require 'new-catalog)
  ) 
fi

This would be called from the postinst of slib and guile.

Rob, if you think this is a good idea, I could make a non-maintainer
release of slib (only supporting guile) -- or I could wait for you to
make a release.

Cheers,

 - Jim





pgpKiPEyrxfOf.pgp
Description: PGP signature


Re: ldconfig warnings

1997-12-22 Thread Jim Pick

 Yes, it is discussed in the Debian Packaging Manual, section 12.
 See:
   /usr/doc/dpkg/packaging.html/ch-sharedlibs.html
 
 You should just go ahead and file bugs against packages which don't
 include the .so link as part of the package.

If I understand this correctly, there is no need to use ldconfig
in the postinst script, correct?

ie. A quick survey of the packages on my system:

$ grep 'ldconfig' /var/lib/dpkg/info/*|wc -l
112

And I've only got around 400 packages installed (and not too many
libraries) - so I think we've got a serious problem.  We ought
not to release 2.0 in this state.

The shared library thing has always confused me a bit because
I tend to pick these things up by example - but if everybody's
doing it wrong...

Should I file bug reports?  What severity?

Or am I unduly alarmed?

Cheers,

 - Jim




pgp1PX1WUmeaj.pgp
Description: PGP signature


ldconfig warnings

1997-12-21 Thread Jim Pick

Hi,

This is a minor annoyance, but it always bothers
me.  When upgrading or reconfiguring, I chronically
end up with orphaned lines in /etc/ld.so.conf.

ie.

Currently, on my main Pentium system...

ldconfig: warning: can't open /usr/X11R6/lib/libgtk.so.1.0 (No such file or 
directory), skipping
ldconfig: warning: can't open /usr/X11R6/lib/libgdk.so.1.0 (No such file or 
directory), skipping
ldconfig: warning: can't open /usr/openwin/lib/libgtk.so.1.0 (No such file or 
directory), skipping
ldconfig: warning: can't open /usr/openwin/lib/libgdk.so.1.0 (No such file or 
directory), skipping

Currently, on my 386 system...

ldconfig: warning: can't open /usr/local/lib (No such file or directory), 
skipping
ldconfig: warning: can't open /usr/lib/i486-linuxaout/libdb.so.1 (No such file 
or directory), skipping
ldconfig: warning: can't open /usr/lib/libpthread.so (No such file or 
directory), skipping
ldconfig: warning: can't open /usr/lib/libjpeg.so.6a (No such file or 
directory), skipping

It's easy enough to fix, just edit the /etc/ld.so.conf
file and remove the offending orphaned lines.

Anyways, I'm sure this is a chronic annoying problem
everyone is experiencing.

Is the cause is due to incorrect packaging of the shared
libraries?  I'm not sure.  

I'm just wondering if there is a way of automatically
cleaning up after those (buggy?) packages are long gone...

Or perhaps we need to enforce policy a bit better.  If
somebody could explain what exactly is going wrong in
these packages - ie. what policy are they violating?

Or is it dpkg's fault?

Cheers,

 - Jim



pgpxieJE6BPVo.pgp
Description: PGP signature


Thread safe X libs?

1997-12-10 Thread Jim Pick

Check out the forwarded message below.  I get the same error using
Debian unstable.  Does this mean that Red Hat has thread-safe X libs
and we don't?

Cheers,

 - Jim


---BeginMessage---
On Tue, 9 Dec 1997, Sascha Ziemann wrote:

 [EMAIL PROTECTED]:/home/szi$ phaser_chess 
 warning -- no way to trap SIGPIPE.
 
 ** ERROR **: an x io error occurred
 IOT trap/Abort

You probably don't have thread-safe X libraries. An easy way to get them
is to install RHL 5.0...

-- Elliot   http://www.redhat.com/
They don't let my code go into shipping products, Gates said. They
 haven't done that for eight years. (at the 1997 PDC)


---End Message---


pgpaJ5myB5NRh.pgp
Description: PGP signature


Re: Thread safe X libs?

1997-12-10 Thread Jim Pick

[EMAIL PROTECTED] (Mark W. Eichin) writes:

  Check out the forwarded message below.  I get the same error using
  Debian unstable.  Does this mean that Red Hat has thread-safe X libs
  and we don't?
 
 Well, I wouldn't mistake that for a bug report...  no indication of
 *what* is producing the error, why it would have *anything* to do with
 the thread-safe libraries, or that it actually *does* work on RH5.  If
 the program was built with libc5, it's unlikely to be able to be
 thread safe.
 
 If you could perhaps come up with a *real* demonstration, and an
 indication of what release you tested it against, it might actually
 mean something... or at least it would give me a starting point to
 look for the problem.  Every X release for a long time has been built
 _REENTRANT, and the 3.3.1 libs are built with some threading options
 turned on (I'd have to look at the config files to see what, though.)

It wasn't intended to be a bug report.  I'm not expecting anybody to debug
the problem.  I just had the same runtime error as the other guy (I compiled
on my hamm system), and I didn't know if I should buy into Elliot Lee's
explanation of the cause.

I was just looking for confirmation that Debian has thread-safe X libs.  So
I can now tell Elliot that there is a real bug somewhere, and it's not the
fault of not having thread safe libs.

I'll move the discussion back to the Gnome list now.  If Debian has
thread-safe X libs (as you say, and as I thought), then the problem
needs some deeper debugging.  If it turns out that Red Hat has set up
their X differently than Debian, I'll get back to you.

Thanks for the quick response.

Cheers,

 - Jim



pgp3ZflUtDMZs.pgp
Description: PGP signature


Re: going to package e

1997-12-04 Thread Jim Pick

Raul Miller [EMAIL PROTECTED] writes:

 I intend to package the beta enlightenment window manager, imlib, and
 the default themes.  If anyone wants to do it instead, I'll happily
 fall back to kibitz mode -- let me know.

Lalo Martins [EMAIL PROTECTED] did a package of beta 12, back in August,
but he didn't upload it since he was waiting for developer status.  I wonder
what happened?  Did we lose another one?

Anyways, his old package is at:

ftp://ftp.mandrake.net/pub/enlightenment/debian-deb/

For some reason, there's no source packages.

Cheers,

 - Jim


pgpsJbx6HUNhZ.pgp
Description: PGP signature


Re: Debian GNU/Linux Logo chosen

1997-12-02 Thread Jim Pick

 The logo I chose is
 
 http://fatman.mathematik.tu-muenchen.de/~schwarz/debian-logo/profile/si02.html

Good choice.  You forgot to give some credit to the artist (Simon?) though.

Do you think SPI should trademark it?  What sort of licensing do you think
would be best?  What does the original artist think?

In order to use the BSD daemon (ie. on product packaging, literature, T-Shirts,
etc.) you need express written permission from Marshall Kirk McKusick.

http://www.freebsd.org/daemon.html

Conversely, the Linux penguin by Larry Ewing was included in the kernel
source - so I imagine that means it is covered by the GPL.  Actually,
Larry grants permission to use/modify it on his web page.

http://www.isc.tamu.edu/~lewing/linux/

Cheers,

 - Jim





pgpt0YgkOvQE5.pgp
Description: PGP signature


Re: fixhrefgz unnecessary when fixing web-browsers in the correct wayR

1997-06-30 Thread Jim Pick

 Hi,
 
   Also, 11M may not be a typical install. I get a far higher number:
 __ du -s /usr/doc
 92026   /usr/doc
 
   Uncompressing this is very likely to annoy me.

11M was for my old 386 box (no X installed) - I'm only using about
200M total on that system.  That works out to about 5% of the disk
space.  The system is quite ancient, but it works great as a Linux 
machine.  If you've 92M of documentation - you probably have a much 
larger disk - but the % of space dedicated to documentation is
probably still around 5%.  (My development system has 123M of
docs out of a 2GB filesystem - 6.1%)

I think you'll find that if we compromise, and store most of the
documents in compressed format, except for the HTML documents,
your overall disk consumption will not increase by much (as a
percentage of the overall disk usage) - maybe the percentage of
disk space used for documentation would increase to 7-8% at the 
most.

I'd gladly buy more disk space in order to install more documentation
only packages (if they were available).  Buying disks to store
on-line documentation (even fully uncompressed) is a bargain compared 
to buying off-line books from Tim O'Reilly and company.

Cheers,

 - Jim




pgpxbuMEWh7i2.pgp
Description: PGP signature


Re: Vision of new installation method using webserver

1997-06-30 Thread Jim Pick

Sounds slick.  It wouldn't be too hard to do.  It would be slick to
have some more network smarts (like DHCP, and dialup to an ISP) on 
the boot disks (or some variant thereof).

As for configuration via the web - check out the GPL'd Java telnet applet
I've got installed on my webserver (http://www.jimpick.com/telnet/)
- a simple solution would be to put that on the install disks, along
with a small web server and some CGI scripts to do the initial
configuration - and bingo, you can configure the machine from any
Netscape or Internet Explorer machine than can talk HTTP, FTP,
and Telnet to it.  (of course, firewalls can be a pain)

Cheers,

 - Jim



pgpdEqCFsa6KB.pgp
Description: PGP signature


Re: fixhrefgz unnecessary when fixing web-browsers in the correct wayR

1997-06-29 Thread Jim Pick

 You can't fix the browsers, because we don't have the source for important  
 browsers like netscape.
 
 You mean the Debian Project caving in and changing its standards because
 some non free product cannot be changed? Where is our commitment to free
 software?

We shouldn't be changing the way browsers work.  

Most browsers follow the HTTP/1.0 or 1.1 standard - including Netscape -
and I don't think it's smart to develop a debian-specific HTTP
protocol extension -- that's what you are suggesting, in essence.

(or maybe you just mean modifying the behaviour on file:/ URL's - I
 guess there isn't really a defined standard protocol for handling 
 that sort of thing - it's highly browser dependent.  We shouldn't 
 be using that feature if it's so undefined - maybe you want to draft 
 an RFC or a W3C standard? )

I really only see two possible outcomes to this debate:

 1) Store HTML files uncompressed and don't munge the links
   - all web browsers will work, no web server required
   - wasteful of disk space (particularily for large
 documentation packages, like the Java JDK docs,
 or info-style books) - note that these types of
 documents tend to be monolithic, so they could be
 put into separate optional documentation packages
   - the system administrator could use a compressed
 filesystem like e2compr to conserve disk space
 2) Store HTML files compressed and munge the links with a tool
like fixhrefgz
   - Lynx and Netscape work with no web server required (I think)
   - other web browsers will work, if they use a web server
 such as boa, or a web server and dwww
   - currently, at least on my system, not a single documentation
 package with .html.gz files has had the links fixed so that
 it works when browsing directly from the filesystem (and I
 maintain two of those packages, oops - even worse the jdk1.1
 docs have compressed and uncompressed files - arrrgh)
   - it's extra work for the developers, and error prone too
   - I think Lars was advocating this, and I was too

Christoph seems to be advocating:

 3) Store HTML files compressed, and don't munge the links
   - Lynx (and others) might work without a web server if they
 were modified
   - Netscape wouldn't work without a web server
   - other web browsers will work, if they use a web server
 such as boa, or a web server and dwww

I was advocating solution #2 - but after looking at the current
state of the documentation - I think I'm going to switch to solution #1 
- storing uncompressed HTML files.  We're not really talking about
a large amount of disk space on the base system, unless the user 
installs documentation packages such as the Java JDK docs.  Plus -
hard disks are cheap - I just bought a 5GB drive for $600 CDN.  And
dwww will probably evolve to make it easy to view the documentation
that is installed on a remote system (on the Internet or via an
Intranet).  Plus, finally, it's the simplest solution.

Cheers,

 - Jim




pgpKgSu5NTiUZ.pgp
Description: PGP signature


Re: Sub-categorizing the /usr/doc directory.

1997-06-29 Thread Jim Pick

One complication I can think of - dselect and the ftp sites have the
concept of overrides, where Guy can change the section a package
is assigned to.  This wouldn't be reflected in the /usr/doc
directory - of course, this might not really matter.

Cheers,

 - Jim



pgpkROZcuIbKB.pgp
Description: PGP signature


Re: fixhrefgz unnecessary when fixing web-browsers in the correct wayR

1997-06-29 Thread Jim Pick

 I only advocated this as a compromise. I am for #1. And I would go further
 and abolish all compression everywhere. Compression should only be done if
 its transparent for all apps (e2compr or zlib?). I have seen so many
 broken packages because of manpage compression etc etc. The clean solution
 would be to stop this once and for all.

I'm with you on this.  :-)

I just did a du -s /usr/doc on my 386DX/33 (8MB RAM, 2-200MB HD) - and
it only has 11MB of docs installed.  So uncompressing those isn't going
to kill me - I'm sure most other people using old hardware have similar
usage.

Who objects?

Cheers,

 - Jim




pgpiEuZGm0yLn.pgp
Description: PGP signature


Re: fixhrefgz unnecessary when fixing web-browsers in the correct wayR

1997-06-29 Thread Jim Pick

  I just did a du -s /usr/doc on my 386DX/33 (8MB RAM, 2-200MB HD) - and
  it only has 11MB of docs installed.  So uncompressing those isn't going
  to kill me - I'm sure most other people using old hardware have similar
  usage.
  
  Who objects?
 
   I do.
 text/html/ps usually compress very well.
 Uncompressing them will probably take something like 3 to 5 times more.
 (The smallest machine on which I have debian has a 80 MB HD)

Ok, I did some more testing.

/usr/doc (with compressed files):  11.072 MB
/usr/doc (totally uncompressed):   25.915 MB

I was going to check out what size it would be if I uncompressed
all the .html.gz files, but there were none - so it makes no
difference.

The type of packages that typically will include lots of HTML 
documentation are packages for developers (like the Java JDK docs)
which typically will not be installed on an old 386 or 486 being
used as a router or low-volume web/e-mail server.

I'd prefer compressing man pages and text files - but not HTML
documents.  It's a fair compromise - and it doesn't impact the
disk space requirement on my fairly typical low-end 386 installation
by a single byte.

Makes you sort of wonder why everyone is so excited...  :-)

Cheers,

 -Jim





pgpj3MW1K1qbk.pgp
Description: PGP signature


Documentation stuff

1997-06-28 Thread Jim Pick

Hi!

Sorry for being absent from most of the conversation, and not getting
my latest release of dwww out...  - I was working in Vancouver last 
week, came back, got sick, one of my main modems burnt out (lightning?),
I replaced it, upgraded my server, messed up PPP, didn't configure
the modem correctly, clients calling me up giving me more work, etc,
etc, etc...  - so I'm way behind schedule on dwww.

Here's my ideas for the documentation stuff:

1)  a web server, dwww, etc. should be optional - not a core part
of the system.  I hope to fix up dwww so that it is much faster,
powerful, nice, etc.  - but the HTML documentation should be
browseable without having all this stuff installed.

dwww is meant to integrate the existing documentation formats
for convenience, but not replace all of them.

2)  All the documentation should be viewable via HTML if dwww is
installed - but it shouldn't be necessary to have HTML versions
of something that is already in info or man format.  If there is an
HTML version that looks better, by all means include it (if
it's small, put it in the same package, otherwise use a
separate package).

3)  I'd recommend using something like Debiandoc-SGML for documentation
written directly for Debian.  But this should be optional.  I like
it because it will work nicely with dwww (and without), plus it is 
fairly consistent, and can be converted to multiple formats.  We 
discussed some nice enhancements for it on the debian-doc mailing 
list which should work quite nicely.

Oh yeah, we still need separate /usr/doc/package/README files,
and man pages too...  HTML shouldn't be used to replace these.
HTML shouldn't be used to replace info files shipped with GNU
software either.

4)  HTML documentation, if it exists, should be gzipped.  Lynx and
Netscape can handle the compressed files, provided that the links
are straightened out using a tool like fixhrefgz.  I was going to
stick that tool into a dwww-dev package + possibly some other
ones.  (I've got a few Debian installations on 386's and 486's
with less than 150MB of disk total)  - I'm going to experiment
with straightening out the jdk1.1 documentation...

e2compr isn't really an option, in my opinion, since it restricts 
the portability of the entire system.   

5)  It would be nice if Diety could install just documentation, or
just the binaries, and no documentation.

6)  dwww will let us serve documentation directly off of an external
site, so it would be nice to have a way of installing the packages
with no documentation at all.

7)  Cacheing - I'm going to split the cacheing in dwww into a separate
package.  That way, it should be easy to improve it, not use it,
or use something like squid instead.

That's it for now...

Cheers,

 - Jim





pgpw3ccz7lJlO.pgp
Description: PGP signature


Re: Documentation stuff

1997-06-28 Thread Jim Pick

Karl wrote:
   Can't apache do that?  I think there's a mod-rewrite that will do
  what we need.  Though I suppose not everyone runs apache...  You tell
  me and we'll both know.  I think it's a good idea to have a
  light-weight server that can launch from xinetd.

I wrote:
 The only way to straighten out the links is to change the contents of
 the web page.  dwww does this (sort of).  I think mod-rewrite only
 works on the requested URL, not the URL's in the document.  So I
 don't think Apache can do this by itself. 

I just looked at the mod-rewrite web page - it looks like it does rewrite the
documents - pretty powerful stuff.  Sorry if I misinformed anyone...

Cheers,

 - Jim



pgp58VFG49WhH.pgp
Description: PGP signature


Re: FW: [NTSEC] (Fwd) DESCHALL Press Release

1997-06-23 Thread Jim Pick

  I suggest to use [EMAIL PROTECTED] as common identifier for Debian
  friends. In case we get the money (why should we ?) I suggest to pass
  50% to Linux International and keep 50% for Debian.
 
 Please use an address at Linux International, not one in the Debian
 domain. It is not our policy to compete with other Linux distributions.
 If we are to join this challenge, it should be for all Linux, not for
 Debian alone.
 
 
   Thanks
 
   Bruce

That's silly, Bruce...

I get the impression that you've been hoodwinked into thinking there
is an official Linux team - there ain't - there's a linuxnet.org
team, organized by those IRC guys.

The odds of winning any of these contests (even with a strong team)
is something like 1 in 10,000 - so the objective isn't to win - it's
just to compete.  

Your argument is sort of like saying we shouldn't buy a lottery ticket 
and write Debian on it, because someone else bought a lottery ticket 
and wrote Linux on it - and they might be offended if we won. 

Having teams makes it a bit more fun.  Having 1 team (ie. a Linux
team) sort of kills the competition aspect of it all.

So I'm still in favour of using the [EMAIL PROTECTED] address,
even though that address is just an auto-responder.

Once I get my experimental dwww release out (hopefully tomorrow), 
I'll package up an rc5-bovine package to replace the des-solnet
package.

Cheers,

 - Jim


 



pgpj8KA8GlAA8.pgp
Description: PGP signature


Re: FW: [NTSEC] (Fwd) DESCHALL Press Release

1997-06-23 Thread Jim Pick

 People did complain that we were promoting Debian to the
 detriment of Linux.

Yes - but remember, some of the people participating in these
contests were acting pretty infantile.  Instead of focusing on solving
the problem, they want their team to be at the top of the 
list at all costs, including 'spamming' the servers to increase
their odds.

The people who wrote to you complaining about the fact that there 
was a [EMAIL PROTECTED] team were just trying to get people to
join their team - so they could get some more nerd glory or
something.  I'm surprised that you've taken them so seriously,
and that you think they even reflect the sentiments of even
a fraction of the Linux community.  

This is such a small thing -- nobody cares.  If you were to
take a poll of Linux people about this, they'd overwhelmingly vote for
'go away, I don't care'.

BTW, in case you didn't notice - we do compete with the other Linux
distributions every day -- for the honour of having our system installed
on users computers.  

But, I do agree that we shouldn't be competing against the wishes of the 
Linux community at large.

In summary:

Why the hell do we have to be so damn politically correct?

I'm mostly in this for fun.  :-)

Cheers,

 - Jim




pgp36FYtOOWOR.pgp
Description: PGP signature


Re: FW: [NTSEC] (Fwd) DESCHALL Press Release

1997-06-23 Thread Jim Pick

 I have some computers up running in that challenge and I could easily
 contribute there output to the debian group, if we are going to have
 one. 
 
 So will we have one, or will we do it each one by himself?

It's up to you - nobody's really organized anything.  Some people are 
already running for [EMAIL PROTECTED]  It's sort of fun watching
the team stats move up the chart if the team is large enough.

As I understand it, the Bovine RC5 challenge is just a continuation of
the zero.genx.net effort that was discontinued earlier (same clients,
different servers).

I'll probably release the rc5-bovine package with a default for the
[EMAIL PROTECTED] team, but that can be easily changed (just like the
previous des-solnet package).  I know that this is against Bruce's
wishes - but hey, it's not like we're organizing a mutiny or anything
(although Bruce seemed to take it that way last time).  :-)

Cheers,

 - Jim



pgpPzqjWq0teT.pgp
Description: PGP signature


Re: Moving away from MD5

1997-06-23 Thread Jim Pick

Thomas Koenig wrote:
 I think we should start moving away from MD5 as our main hash function.
 An attractive alternative would be RIPEMD-160. 
 http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html

This is probably a good thing to agree to do, before Klee redesigns dpkg to
handle verification and other things (I think he's in California doing
contract work right now).

One drawback is that it is 3 times as slow - and I assume that the output
of the hash function is going to take 25% more bytes to represent it.

Is there an equivalent of the md5sum program for it?

Sound like a good idea to me, but I'm no expert on crypto.

Cheers,

 - Jim





pgpQV4UJ6Zh2Y.pgp
Description: PGP signature


Re: Status of Debian Policy

1997-06-15 Thread Jim Pick

   All packages that provide HTML documentation should register these
   documents to the menu system, too. Check out section section 4.1, `Web
   servers and applications' for details.
 
 Is that as well as registering with dwww?

I'm changing the way documents register themselves with dwww (again).
Hopefully, I'll get enough accomplished so that I can upload 
something to experimental today.  I wouldn't encourage anybody to
register their documents with dwww just yet, since it's all going
to change.  Hopefully, I'll get past the prototype stage in the
next month or so, and there will be a standard supported way of
registering documents with dwww.

Cheers,

 - Jim




pgpiSxdDQz1vZ.pgp
Description: PGP signature


Gone for a week

1997-06-15 Thread Jim Pick

I'm going to be away from my computer for approximately a week, while I travel
to Vancouver and Nanaimo (B.C., Canada) on business.  I probably won't be
able to fetch my mail.

Unfortunately, I slipped behind schedule for a few things - so I won't be
uploading the experimental version of dwww today, as I promised.

Also, I haven't had time to do the Debian 1.3 Release FAQ - does anyone else
want to take that over?  If not, I'll pick it up again when I get back next
week.

Also, if new clients for the des-solnet package come out - please feel free
to package them up (so we don't fall out of 1st place).

If anybody really, really wants to talk to me - just call my pager number
(listed on my home page).

Cheers,

 - Jim




pgpzGzi7St7wK.pgp
Description: PGP signature


Re: New package notices via bug tracking system.

1997-06-11 Thread Jim Pick


 Joey Hess [EMAIL PROTECTED] writes:
  The real reason I'm replying to this: I wonder what the other developers
  think about bug reports that just say a new version is available (as opposed
  to, a new version is available, and fixes this nasty bug).

 I think it's a good idea.  I don't always notice when a new version of
 one of my packages is released, and the bug system makes a nice
 reminder once I've been notified.
 
 -- 
 Rob

Me too.  The bug system is sort of a mis-nomer, it's also great for
feature requests and notifying that a new version is available.
People shouldn't interpret the number of bugs against a package as
an indication of its quality -- they could all just be requests for
enhancements.

Cheers,

 - Jim



pgp3GWMc2QuE0.pgp
Description: PGP signature


Re: jdk1.1 - no dynamic Motif linkage package

1997-06-09 Thread Jim Pick

 Jim,
 
 why didn't you upload shared Motif library version of jdk1.1-runtime?
 I just wonder if there is any reason for that.
 
 Thanks.
 
 Alex Y.

The jdk1.1-runtime package can be used either way - read the
/usr/doc/jdk1.1/README.linux.gz file for details.  

You can use a shared Motif library with it if you set the DYN_JAVA 
variable.  I haven't tested that, since I don't own Motif.

Cheers,

 - Jim



pgpHVdvHhHvko.pgp
Description: PGP signature


Re: Postgres95/PostgreSQL

1997-06-08 Thread Jim Pick

John Goerzen wrote:
 Back in March, Siggy had indicated that he would be taking over
 PostgreSQL development (the Postgres95 package currently in Debian is
 now very out-of-date).  I e-mailed him about this and got no response.

Back on May 7, Siggy posted the following:
 Hi all,
 
 after losing almost everything (including backup tapes) in a house fire
 on April 2, I finally I find the time to read my email on a friend's
 machine. With a backlog of more than 7000 messages I can answer only
 to the most urgent ones.
 
 As things are going, I will need another 2 weeks before being able to
 work on Debian again - too late for the release I assume.
 
 If there are urgent changes pending, will anybody kindly upload a
 non-maintainer release for the following packages:
 
   postgres95
   mgetty
   hwtools
   linux86
 
 Thanks
   Siggy

So it looks like he's probably still recovering his system

 So...is anybody out there planning to take over PostgreSQL?  If not, I
 can take a look at it.  If it will require a tremendous amount of
 time, I probably won't be able to do it; otherwise, I can give it a
 try.

That would be great.  I really need it here too.  I even sent an e-mail
message to Emanuele Pucciarelli (who's listed as the previous maintainer)
saying I'd be willing to take it over.  Of course, I'd rather not do
that, since it's a pretty large package, and would take quite a bit
of effort.

PostgreSQL 6.1 should be coming out in a few days.  It looks good.  :-)

Cheers,

 - Jim





pgpQ0GwzNIGNm.pgp
Description: PGP signature


Re: Debian's Modify Redistribute Policy (was: the ncurses brushfire)

1997-06-04 Thread Jim Pick

Brian White wrote:
 I agree with you on this.  I personally believe that Debian should relax
 this requirement about non-modifiable  redistributable code not being
 suitable for the primary distribution.  I've never seen how it helps any
 cause other than sticking a finger in the eye of those who might like
 to keep some medium of control over their work.

We do allow software licenses that require derived works to have a different
name.  I believe that adding that restriction to the ncurses license might
allow Eric to retain control over the ncurses brand name, and still
qualify for Debian's Free stamp of approval.  

Any derived works (like that ncurses 4.0 stuff) would have to be renamed,
if they want to use the ncurses 3.0 code.  That way, there's no
confusion - and Eric's toes don't get trampled.

But we should stick with the requirement for having all the code in the
core distribution being modifiable.  (that's the #1 reason I use and
develop for Debian)

Cheers,

 - Jim



pgphoo3srd6qS.pgp
Description: PGP signature


Re: 1.3 installation report

1997-06-04 Thread Jim Pick

 I did find a serious problem after rebooting (ok, I could probably have
 done this more subtle) the machine to start xdm. From reading several
 debian related lists I already knew that xdm will break with shadow
 passwords. However, I doubt if everyone who just installed debian 1.3 will
 realize that it is this combination that prevents him/her from logging in.
 The fix is very simple: ctrl-alt-F1; log in as root;  shadowconfig off;
 return to x and log in normally. But you do have to know this.. and there
 is no warning when installing shadow or xdm.

Arrrghhh!

I spent two hours yesterday (past midnite) on the phone with a client 
trying to figure out how we messed up the xdm install.

This flaw needs to be publicized a bit more.  I'm sure I would have 
figured out the problem via the bug system eventually - but I shouldn't
have to do that.

Is there a document where Errata can go?  How about a release-specific 
FAQ that we can update after 1.3 has been release?  I can think of
a number of questions that could go onto it.  This could be prominently 
featured on the web site and the ftp server.

Cheers,

 - Jim



pgppoWRhgYUGn.pgp
Description: PGP signature


Re: cygwin.dll license (was Re: FreeQt ?)

1997-06-04 Thread Jim Pick

 On Jun 2, Jim Pick wrote
  Just so you understand why I'm so interested - I'm working on porting dpkg
  to cygwin32.
 
 Porting or re-implementing?  If it's a port, dpkg is already under
 gpl, so cygwin32 being under gpl shouldn't be an issue.  [Even if
 it wasn't, I don't understand how a gpl'd dll could be considered
 a problem.]

That's true.  I was just thinking about all the packages that use it.
It's worth doing, even if Cygnus doesn't want to LGPL their license.
At least we could port the 1000+ packages in the main distribution.
The non-free stuff would be questionable.

Let's kill this thread - I made my point - ie. just 'cause it's GPL'd doesn't
automatically make it as 'free' as humanly possible.  

When I actually get dpkg to work, we can start up a new mailing list, and 
continue the discussion there.

Cheers,

 - Jim



pgpClFc3F4Yxq.pgp
Description: PGP signature


Re: Debian's Modify Redistribute Policy (was: the ncurses brushfire)

1997-06-04 Thread Jim Pick

 Well, it's fine for the author to _require_ that modifications in the
 program be returned to the author. It's just not acceptable for the
 author to not allow modifications to be distributed.

I don't think we should accept licenses that require modifications to be 
returned
to the author, or require assigning the copyright for modifications to the 
license
holder.

That's my (strong) opinion.  There needs to be more debate.

Cheers,

 - Jim



pgpkkuccPIOcW.pgp
Description: PGP signature


Re: Debian's Modify Redistribute Policy (was: the ncurses brushfire)

1997-06-04 Thread Jim Pick

 Regarding the assignment of copyright, I took that out of the draft
 document.

Yay!  I knew you were a good guy!  :-)

Cheers,

 - Jim



pgptBXGtMKzg2.pgp
Description: PGP signature


Re: the ncurses brushfire -- anybody want to take over the project?

1997-06-03 Thread Jim Pick

 The senior maintainers and copyright holders of ncurses (Zeyd benHalim
 and myself) both feel very strongly that Thomas Dickey hijacked the
 project in a way that was unethical, injurious to the interests of
 the free-software community, and arguably flat-out illegal under our
 license terms.
  ^^
   Huh?

 You mean it's not free software, right?

I just looked at the license (in /usr/doc/copyright/ncurses3.0 on my
system) - and I was alarmed to see that there was no grant of license
to actually modify the code.

I then went to check the actual source code, and again, the same
thing.

If other people are not allowed to modify the code, then ncurses does
not qualify for the Debian stamp of approval as 'free software', and
should be moved to non-free.  In addition, all of the programs 
compiled against it should be moved out of the main distribution,
and into contrib.

I'm sure glad I've never programmed anything against ncurses.

Or did I miss something?

Cheers, from a slightly alarmed,

 - Jim




pgpttMU8Baz4N.pgp
Description: PGP signature


  1   2   >