I miss checkinstall
As much as src2pkg and makepkg have their uses (btw am I the only one who found makepkg is broken in Slack 13 64 bit?) I really miss checkinstall.
Checkinstall gave you the flexibility to configure with all kinds of options and then do make when you have the configuration options like you want. Then you compile and when you're done you su to root and creat the package and install it. But it has been broken somewhere during Slackware 12. I can't use src2pkg unless I have very simple configuration (no way to get ./configure --help output and try a few different ways) and makepkg can be a pain because you have to create the dir structure you want and then move everything to some temporary place after you built it. So now I am just using make install because these other methods are so unsatisfactory. I lose the ability to keep track of what I have (I do it manually now) and worse I lose the ability to yank a package in one shot. What are you guys using now to make packages? Will checkinstall ever be fixed? Thanks, Gomer |
Hi gomerpyle,
Quote:
http://www.slackwiki.org/Writing_A_SlackBuild_Script Andrew |
Most stuff I need has already had a SlackBuild written for it at http://www.slackbuilds.org.
|
Quote:
|
I miss it too,
I just install it anyway and sometimes package creation still works. I try to use sbopkg more and just hope everything I need is available there |
You guys know that the src2pkg package also includes "trackinstall"? it works exactly like checkinstall
./configure --you-options make trackinstall -i='make install' Package is made for you. |
Quote:
Thanks for the link. I will check it. |
Quote:
|
Also, if you use the -Q option with src2pkg, it will start a separate terminal which shows the output of './configure --help' while pausing in the main terminal to let you enter the options you want -you can paste from the terminal with the --help output.
|
Seeing configure --help is pretty important to me, too, so here's what I do:
Code:
src2pkg -VV -c="./configure --help" $TARBALL Code:
src2pkg -p="$YOUR_PREFIX_OF_USR_LOCAL $TARBALL Src2pkg can automate almost anything you do when installing packages. One issue I have been stumped with was failing to install some packages with really old install scripts that have a different name than install.sh. IIRC, it was CMU sphinx that I was installing. That was with a much older version of src2pkg; it has been improving a lot lately. I never put serious effort into working around the setup script issue, and I'd be willing to bet it can be done with src2pkg. I later found a program tarball that I actually prefer (cvoicecontrol) that builds without problem and default settings with src2pkg. EDIT: the man himself beat me to it :), and showed a much better way to do interactive packages and see configure --help output. See previous post. |
Quote:
|
Quote:
|
Quote:
It doesn't optimize the package it creates either. |
Quote:
|
|
All times are GMT -5. The time now is 08:34 AM. |