Re: Bug#354831: ITP: bfc -- Brainfuck compiler

2006-03-02 Thread Panu Kalliokoski
(I'm not on -devel, so I constructed this reply by hand.)

> And given the reaction to porn-get and bitchx and
> whatever-the-stripping-cpu-monitor-was-called , I tend to assume[2] that
> the true intent of such an ITP is to instigate yet another 500 post
> flame war between the "but what about the children" crew and the "you
> can't censor me!" crew. It's all just so damn tiresome.

I only saw the last one of the flame wars you mention, and it didn't
even cross my mind that this ITP would gather similar attention.  I've
had this software packaged for many years, but I'm not a DD, and the ITP
was only to follow the protocol of finding sponsors for the package.
Besides, brainfuck is already present in the archive to a varying
degree, so I didn't think this package would be somehow special.  Note
that the package name does not have any controversial words.

Besides: if it's tiresome to argue about indecent words, is the
solution, then, not to use them, or not to complain about using them?
Or not to complain about the arguments?  (I know this is flamebait,
sorry, but these things just seem to be impossible to reach an agreement
upon.)

Panu

-- 
personal contact:   [EMAIL PROTECTED], +35841 5323835
technical contact:  [EMAIL PROTECTED], http://www.iki.fi/atehwa/
PGP fingerprint:0EA5 9D33 6590 FFD4 921C  5A5F BE85 08F1 3169 70EC


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#354952: ITP: sokoedit -- A curses-based Sokoban level editor

2006-03-02 Thread Panu Kalliokoski
Package: wnpp
Severity: wishlist
Owner: Panu Kalliokoski <[EMAIL PROTECTED]>


* Package name: sokoedit
  Version : 1
  Upstream Author : Panu Kalliokoski <[EMAIL PROTECTED]>
* URL : http://sange.fi/~atehwa/sokoedit/
* License : BSD-like
  Description : A curses-based Sokoban level editor

 sokoedit is a curses-based editor for Sokoban levels, written in
 Python.  Sokoban is a traditional Unix game that requires wits and good
 pattern recognition abilities.

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#354950: ITP: gauche-readline -- A readline-like library for the Gauche Scheme implementation

2006-03-02 Thread Panu Kalliokoski
Package: wnpp
Severity: wishlist
Owner: Panu Kalliokoski <[EMAIL PROTECTED]>


* Package name: gauche-readline
  Version : 0.1
  Upstream Author : Julian Fondren, Shiro Kawai
* URL : http://www.shiro.dreamhost.com/scheme/gauche/packages.html
* License : public domain
  Description : A readline-like library for the Gauche Scheme implementation

 This is a pure Scheme library that provides functionality similar to
 GNU readline for the Scheme implementation Gauche.

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#354840: ITP: b5 -- A macro processor and functional language

2006-03-01 Thread Panu Kalliokoski
Package: wnpp
Severity: wishlist
Owner: Panu Kalliokoski <[EMAIL PROTECTED]>


* Package name: b5
  Version : x.y.z
  Upstream Author : Panu Kalliokoski <[EMAIL PROTECTED]>
* URL : http://sange.fi/~atehwa/b5/
* License : BSD-like
  Description : A macro processor and functional language

 b5 is a simple programming language and macro processor featuring
 referential transparency, lazy evaluation and rearrangeable output.

 b5 can be used as a (semi-)practical text generation tool, a
 text-oriented programming language, or as a teaching vehicle for
 understanding lambda calculus from a practical point of view.

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#354835: ITP: python-selecting -- An object-oriented wrapper library around the system call select()

2006-03-01 Thread Panu Kalliokoski
Package: wnpp
Severity: wishlist
Owner: Panu Kalliokoski <[EMAIL PROTECTED]>


* Package name: python-selecting
  Version : 0.92
  Upstream Author : Panu Kalliokoski <[EMAIL PROTECTED]>
* URL : http://sange.fi/~atehwa/selecting/
* License : BSD-like
  Description : An object-oriented wrapper library around the system call 
select()

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#354832: ITP: cgames -- A collection of curses-based puzzle games

2006-03-01 Thread Panu Kalliokoski
Package: wnpp
Severity: wishlist
Owner: Panu Kalliokoski <[EMAIL PROTECTED]>


* Package name: cgames
  Version : 2.2
  Upstream Author : Panu Kalliokoski <[EMAIL PROTECTED]>
* URL : http://www.muppetlabs.com/~breadbox/software/cgames.html
* License : GPL
  Description : A collection of curses-based puzzle games

 This package contains the following games:
  * cblocks (block-sliding game)
  * cmines (minesweeper)
  * csokoban (traditional puzzle game)

csokoban is the best sokoban implementation I know of.

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#354831: ITP: bfc -- Brainfuck compiler

2006-03-01 Thread Panu Kalliokoski
Package: wnpp
Severity: wishlist
Owner: Panu Kalliokoski <[EMAIL PROTECTED]>


* Package name: bfc
  Version : 1.0
  Upstream Author : Panu Kalliokoski <[EMAIL PROTECTED]>
* URL : http://sange.fi/~atehwa/bf/
* License : BSD-like
  Description : Brainfuck compiler

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Bug#354803: ITP: stx2any -- A converter from structured plaintext to multiple formats

2006-03-01 Thread Panu Kalliokoski
Package: wnpp
Severity: wishlist
Owner: Panu Kalliokoski <[EMAIL PROTECTED]>


* Package name: stx2any
  Version : 1.53
  Upstream Author : Panu Kalliokoski <[EMAIL PROTECTED]>
* URL : http://sange.fi/~atehwa/Stx/README.html
* License : BSD-like
  Description : A converter from structured plaintext to multiple formats

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Is there some guideline saying that native packages should be avoided?

2006-03-01 Thread Panu Kalliokoski
On Tue, Feb 28, 2006 at 08:57:07PM +0200, Lars Wirzenius wrote:
> > I would like to ask whether there really is such a guideline, and if so,
> > which are the technical / political reasons that lead to it.
> a) If there is a bug in the packaging, it can be fixed without uploading
> a new upstream source tarball. Assuming upstream version is 1.2, the
> first Debian version would be 1.2-1, and the fixed one would be 1.2-2.
> The .orig.tar.gz file would be the same for 1.2-1 and 1.2-2.

What benefit does this have in addition to bandwidth savings?

> b) Keeping upstream and packaging separate makes things easier when they
> no longer are maintained by the same person. Upstream doesn't have to
> maintain debian/* anymore, and the Debian package maintainer doesn't
> need to feed his changes to upstream and wait for them to be
> incorporated in a new release.

This seems good grounds only to go non-native _when_ the author and
maintainer become different people.

> c) Often, though obviously not always, the upstream developer isn't
> following Debian packaging policies and practicies to the extent a
> dedicated Debian developer would. Thus, if the package gets uploaded to
> Debian, its Debian packaging will differ from upstreams, leading to
> confusing and .diff.gz files that are hard to read, since they don't
> contain all the Debian packaging.

This only seems to apply to a situation where the upstream is not a DD.
However, I'm trying to get to be one.

> d) It doesn't really make it harder to keep packaging files separate. It
> may require a step or two extra to the script that builds a release, but
> it should be easy enough to do that.

That's true, making packages non-native doesn't have much to be said
against, however, it doesn't have much to be said for.  Maybe the whole
thing is just arguing about painting the bikeshed; but I'm concerned
that a technical recommendation has been formed that does not really
have any technical argument to support it.

Panu

-- 
personal contact:   [EMAIL PROTECTED], +35841 5323835
technical contact:  [EMAIL PROTECTED], http://www.iki.fi/atehwa/
PGP fingerprint:0EA5 9D33 6590 FFD4 921C  5A5F BE85 08F1 3169 70EC


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Is there some guideline saying that native packages should be avoided?

2006-02-28 Thread Panu Kalliokoski
Hello, I'm a long-time debian user that aspires to be a DD someday.  I
recently posted many RFS's on debian-mentors, some of which were
software that I'm both the upstream author and packager of.  These
packages are native Debian packages, i.e. their source distribution is
only one .tar.gz.  It was pointed to me that packages should be
preferably non-native, even if no source release without the debian/
subdir has ever existed.

I would like to ask whether there really is such a guideline, and if so,
which are the technical / political reasons that lead to it.  I have
been informed about one technical detail, which is that when you only
make changes to packaging, you only need to change the .diff.gz.
However, I don't understand the benefit of this, and I've been
maintaining my software as debian-native projects for many years,
without any observable problems.

Panu Kalliokoski

ps. please cc me, because I'm not subscribing to -devel.

-- 
personal contact:   [EMAIL PROTECTED], +35841 5323835
technical contact:  [EMAIL PROTECTED], http://www.iki.fi/atehwa/
PGP fingerprint:0EA5 9D33 6590 FFD4 921C  5A5F BE85 08F1 3169 70EC


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Bug#198158: architecture i386 isn't i386 anymore

2003-06-22 Thread Panu Kalliokoski
On Sun, Jun 22, 2003 at 02:46:12PM +0100, Andrew Suffield wrote:
> > Apparently you are much better off on a Pentium or Athlon with
> > i386 optimized code than i486 optimized one.
> I vaguely recall something similar about the i586.

FWIK, almost everything that can be done in two ways on ix86, like loop
/ dec jnz and frame / sub ebp blah, is faster one way on i586 and the
other on i686.  Moreover, i586 gets most performance boost from keeping
everything in registers, while i686 gets most from using registers and
memory evenly (!) - I don't know whether compilers support these
optimisations, though.  So if there will be a split, it should IMO be to
i386 and i686.  Of course, if C++ progs are going to be broken anyway,
dropping i386 might be viable - in that case we'll get i486 and i686.

Just my two cents...

-- 
personal contact: [EMAIL PROTECTED], +35841 5323835
work contact: [EMAIL PROTECTED], +35850 3678003
kotisivu (henkkoht):http://www.iki.fi/atehwa/
homepage (technical):   http://sange.fi/~atehwa/




Re: GCC 3.2 transition

2002-08-17 Thread Panu Kalliokoski
On Sat, Aug 17, 2002 at 01:38:42PM -0500, Steve Langasek wrote:
> On Sat, Aug 17, 2002 at 08:00:02PM +0300, Panu Kalliokoski wrote:
> > I'll throw in my views on the subject:
> 
> > (1) If I understand correctly, SONAMEs are not meant to provide any
> > other metadata than a reference to the *library's* ABI. Using SONAMEs for
> > anything else, like which compiler the library was built with, will most
> > probably result in very broken behavior, because the upstream authors
> > have little way to ensure that their library with SONAME n will always
> > be built with compiler x but their library with SONAME m will always be
> > built with compiler y.
> 
> But in a very real sense, the compiler used *IS* part of the library's
> ABI; if you recompile a C++ library with gcc 3.2 instead of gcc 2.95,
> the name of pratically *every* *single* *symbol* will change.  That
> rather soundly eliminates any question of compatible ABIs between the two
> libraries.

You're right; I'm just more worried about the more practical point that if
a library, when being built, cannot know which SONAME it should install
itself under (it would involve checking the version of compiler used, right?),
changing SONAMES will be a real pain. Another possibility that didn't
occur to me was having gcc somehow set the SONAME itself - but this
seems to me somehow very ugly.

> Of course, you may still be right that it's  better to code this
> information somewhere other than in the soname itself.  The problem is
> that currently, the transition plan doesn't allow for it to be stored
> anywhere other than in the package system.

I, at least, hope that the ...c versions can coƫxist with the old
versions. (i.e. not the packages, nor the libraries, should conflict in
any way.)

Panu




Re: GCC 3.2 transition

2002-08-17 Thread Panu Kalliokoski
(first-time poster, beware of possible stupidity)

I'll throw in my views on the subject:

(1) If I understand correctly, SONAMEs are not meant to provide any
other metadata than a reference to the *library's* ABI. Using SONAMEs for
anything else, like which compiler the library was built with, will most
probably result in very broken behavior, because the upstream authors
have little way to ensure that their library with SONAME n will always
be built with compiler x but their library with SONAME m will always be
built with compiler y.

(2) If (binary) programs from outside the distribution are to work with
debian's libraries at all, the metadata about the compiler has to go
somewhere. I'm not worried about the transition within debian (which can
be some pain, too) but numerous third-party binaries that will probably
break even though compatibility for them could have been retained. This
rules out just replacing the old libraries with new ones compiled with
the new compiler.

(3) The easiest way to have metadata about the compiler version is using
a separate directory.

(4) If the libraries are linked against by their SONAMEs (making them
indistinguishable), but the compiler version used in compiling the
program is deducible, hacking the linker seems a plausible solution
(akin to having two linkers in libc transition).

Just my twopenny

Panu