KInstaller

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
Score 50.0%
Description:

KInstaller is an application to simplify the compilation and installation of KDE programs shipped as tar packages. In fact KInstaller is an easy to use graphical frontend to the 'configure; make; make install' steps.
Last changelog:

14 years ago

Uninstallation feature
GUI redesign
New setup wizard
Improved KDE base directory guessing
Improved cancel operation
Output of 'make install' operation now visible in log
Spanish translation (thanks to Hector Rovira)
German translation

rudi-linux

12 years ago

rpm package for SuSE10.2 64bit

http://loaditup.de/111842-.html

Report

muratak

13 years ago

hi
i tried to install but i couldnt.when i give the command ./configure it gives error

checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths! how can i solve the problem ?

Report

pregopresto

14 years ago

1st: I dont have Klipper installed... Maybe you want to change it to Kicker, as almost everyone should have installed it...

2nd: I'd like to have an option to pass arguments to the ./configure process. I.e. I don't use arts, and almost all programs, are checking for arts while the ./configure process and I need to pass the option --without-arts ... Maybe you can think about it!

3rd NICE APP! :-D

Report

C

isti

14 years ago

It seems that the guessing method have to be further improved. The next release will come with better guessing.

You can provide additional configure options in the setup dialog at the Installation tab. Here is a checkbox and a line edit where you can enter such options. The handling of configure options will be moved to installation process at the next release.

Report

linmain

14 years ago

i've an idea:

1.
run "./configure --help" initially, if the user select the "install" page/dialog.

from the output, filter all lines beginning with "--enable", "--disable", "--with", "--without". also filter the help-text for each option. Now create a nice UI for the options (eg dynamically created checkboxes, a costum ListBox or something else).

2.
Filter Error texts of ./configure (eg: 'cdrecord not found'). you could check the exit code of "./configure" and see the last few lines of "./configure". I'm not a QT/KDE programmer, so unfortunately i can'
t help you

Report

linux3114a

14 years ago

kinstaller-0.2-s93k341.i586.rpm at http://linux3114a.bravehost.com/

Report

zvonSully

14 years ago

KConfigure does the same job, but better : it creates the RPM(deb/TGZ depending of the distro) from the source files enabling YOU to remove the package

Report

MegaBuczo

14 years ago

I get an error when i try to run KInstaller : "kinstaller: symbol lookup error: kinstaller: undefined symbol: _ZN11KMainWindow7setIconERK7QPixmap".
I installed KInstaller from .rpm package. I have SuSE 9.2.

Report

C

isti

14 years ago

Sorry, I have overseen this comment. When you have installed KInstaller by RPM this package is created by someone else. Please contact the author of the RPM package.

Report

myformerself

14 years ago

checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!

Report

C

isti

14 years ago

well, this is a bug. When KInstaller doesn't find the correct kde base directory the default is used (/opt/kde3). This will be fixed in the next release.

BTW: it would be very nice if you could post me your kde base so I can add it to the default list.

Report

C

isti

14 years ago

With all your comments (thanks for this) in mind I come to the conclusion that the most requested feature is an uninstall functionality. Since adding 'checkinstall' or the possibility to perform arbitrary scripts requires more effort I will delay this and first try to keep records of the installations done. These records then can be used for later deinstallation.

Thanks again for your comments!

Report

suslik

14 years ago

Why do you want to keep the install records (create one more package management system) when we can just use package systems built into each distro?

IMHO "make install"ing into fake root dir and building distro-related package is much easier for you to accomplish.

You can just add one more tab, where we can choose the script from the pulldown menu, (hopefully pre-guessed/remembered from previous selection). I wouldn't mind supplying script for Slackware. Others will do other distros.

The other benefit to offloading actual installation to a script is - Kinstall can be run as normal user. You only need SUID root for the scripts.

Report

C

isti

14 years ago

you are right to say we don't need another package manager. I started to program KInstaller because I missed a feature in KDE to install source packages as easy as package managers can do with binary packages. Now I see that a deinstallation is needed too. Sure we can use checkinstall or special installation scripts (btw I prefer checkinstall because its doing a good job) to create bin packs which can be deinstalled by a package manager. But there are two things to consider:

- this is inconsistent and may irritate users. Why should I deinstall a program with a package manager which I installed with KInstaller?

- you need additional programs to do this and the users have to install them. Why forcing users to install, say, checkinstall in order to use KInstaller when a simple 'make uninstall' can do the job?

Nonetheless I like the idea of creating bin packs (and I hope to find the time add this feature). Then the users have the choice of using a package manager if they like. But they don't need to and this is imo important.

Report

suslik

14 years ago

I suppose one can emulate a fake root directory through --prefix and use this tool to build and install binaries there. i.e.:
configure --prefix=/home/user/fakeroot
make
make install

So, you can run Kinstaller as simple user.

Than as root run a script like (Slackware-related example)

(pass a pack name to it for $1 to work)
cd /home/user/fakeroot
makepkg $1
upgragepkg $1
mv *.tgz /home/user/storage/in
rm -r *
chown USER.users

Since one already can pass a options to ./configure through configuration tab of Kinstaller, all that's left is an ability to autorun a script of your choice after the Kinstaller is done.

Report

iges

14 years ago

I agree with systemx, it would be truly useful, if it kept records of the compiled sources and would offer uninstall functionality based on those recs.

Report

famewolf

14 years ago

Do you support calling "checkinstall" instead of "make install" to generate an rpm using checkinstall?

Report

C

isti

14 years ago

Well, currently KInstaller doesn't support checkinstall. But it's a nice idea to have an rpm, debian, ... package which one could easily uninstall. But it should keep handling KInstaller simple. I'll try to implement it but it could take a time. Please stay tuned;)

Report

Hirs

14 years ago

Well it would be wonderfull if it could do configure && make && checkinstall, you would obtain a rpm/deb/tgz installed package

Report

olahaye74

14 years ago

It would be realy winderfull if this tool could generate packages in RPM or DEB format.

A page regrouping dependances, packages dependancies and groups could also be added.

Report

C

isti

14 years ago

Sorry, but KInstaller is only intended to install tar packages. Maybe it would be nice to add an INSTALLER for rpm packages.

Concerning grouping I thought about providing categories which then would result in creating sub directories where the source files are stored. This could be added in one of the next releases.

Report

gilesbathgate

14 years ago

This looks to be like Kconfigure http://kconfigure.sourceforge.net/

only simpler

nice ;)

Report

gilesbathgate

14 years ago

This looks to be like Kconfigure http://kconfigure.sourceforge.net/

only simpler

nice ;)

Report

C

isti

14 years ago

Thanks! Indeed, the intention of KInstaller is to provide 'one click' installations for programs. The next release should allow drag and drop of URLs and automatic download of tar packages.

Maybe someone has further suggestions?

Report

Superstoned

14 years ago

yep: automatic creation of .deb's and/or rpm's (after asking some simple questions it can't find out on its own) and solving of dependency's.

Report

14 years ago

Uninstallation feature
GUI redesign
New setup wizard
Improved KDE base directory guessing
Improved cancel operation
Output of 'make install' operation now visible in log
Spanish translation (thanks to Hector Rovira)
German translation

12345678910
product-maker Base: 4 x 5.0 Ratings
stribianese91
Mar 23 2010
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.2
updated Jul 12 2005
added Jan 06 2005
downloads 24h
0
pageviews 24h 4
System Tags app software