From: Henrik Carlqvist on
"zlin50" <zlin50(a)gmx.de> wrote:
> @Christopher: I also think, that it's rather a checkinstall than a
> slackware(system) topic. But .... having an unstable(?) binary in a
> stable distribution is a problem of the distribution - in the end.
> And that would be surprising/bothering for me!

I sent a suggestion to Pat that he should revert to 1.5.3 but got the
following reply:

-8<----------------------------------------------------------
> As checkinstall is in /extra I suppose that there will be no patch for
> Slackware 11, but once you spin off a new Slackware current it might be a
> good idea to revert to version 1.5.3 of checkinstall.

I'd actually recommend that people learn how to use slacktrack instead,
which is based on the same file tracking code but was written especially
for Slackware (well, ARMedslack, but same difference ;-). I'm not
likely to revert checkinstall as that won't help to get any issues
addressed -- anyone who wants to can use the checkinstall package from
Slackware 10.2.
-8<----------------------------------------------------------

regards Henrik
--
The address in the header is only to prevent spam. My real address is:
hc1(at)poolhem.se Examples of addresses which go to spammers:
root(a)localhost postmaster(a)localhost

From: Stuart Winter on
On Thu, 15 Mar 2007 22:12:55 +0100, Henrik.Carlqvist(a)deadspam.com wrote:

> I'd actually recommend that people learn how to use slacktrack instead,
> which is based on the same file tracking code but was written especially
> for Slackware (well, ARMedslack, but same difference ;-). I'm not
> likely to revert checkinstall as that won't help to get any issues
> addressed -- anyone who wants to can use the checkinstall package from
> Slackware 10.2.

Yeah I agree ;-)
http://www.slackware.com/~mozes/

slacktrack actually does use installwatch from the latest version of
CheckInstall (with a patch for something or other), but we use
altertrack (included with slacktrack) to build non-clean packages.

For emacs specifically,
ftp://ftp.armedslack.org/armedslack/armedslack-current/source/e
That's more or less how I build it for ARMedslack - using slacktrack.

From: Christopher Pinon on
Thanks, Henrik, Stuart, for the tip about slacktrack, which I hadn't
known about, though it does look like it requires more expertise to use
than checkinstall! :-)

About checkinstall, I suppose that you're right about checkinstall-1.5.3
being generally preferable to checkinstall-1.6.0, although I do like the
fact that the latter has an option for _not_ installing the package
built. When I used to use checkinstall-1.5.3 on earlier versions of
Slackware, I realized one day that I had _two_ copies of man pages
everywhere, compressed versions and non-compressed versions. Moreover,
the non-compressed versions would remain even after uninstalling the
packages in question. Clearly, the non-compressed versions of the man
pages were installed by checkinstall-1.5.3 before it made the package in
which the man pages were compressed, and then it installed the package.
The work-around is to turn off 'compression of man pages' with
checkinstall-1.5.3, but this isn't a very elegant solution, given that
one of the nice features of checkinstall is that it _can_ compress the
man pages for you.

What I really need to do is to sit down and learn how to make my own
Slackware packages, but I've successfully avoided this so far! :-)

Christopher
From: Stuart Winter on
On 16 Mar 2007 08:50:25 GMT, pinon(a)droog.sdf-eu.org wrote:

> Thanks, Henrik, Stuart, for the tip about slacktrack, which I hadn't
> known about, though it does look like it requires more expertise to use
> than checkinstall! :-)

There are more options intended to help make Slackware compatible
packages :-) The main options you ought to use are switched
on by the -Q operator.

Look inside slackware-current/source/n/bitchx
There is bitchx.build

It's usually a good idea to remove the package first, but consult
slacktrack's FAQ about this. In this case I am removing it because
bitchx.build tries to re-gzip a man page already on the system.

# removepkg bitchx

Then as root, invoke slacktrack (you can probably use 'fakeroot'
to simulate root, but not all builds like it, but you can also
use slacktrack in conjunction with fakeroot so that it only calls
fakeroot when setting perms & ownerships -- this is documented too).

slacktrack -Qp bitchx-1.1-i486-3.tgz ./bitchx.build

And then
less /tmp/bitchx-1.1-i486-3.tgz

There's your package!

The bitchx.build script is fairly simple and a good example
of how to use slacktrack.

Enjoy! :)
From: zlin50 on
I tried checkinstall 1.5.3 (compiled from source) and it worked for
me, as well. So I'll stay with 1.5.3 in 11.0

Thanks to everybody for your support!