Paco

Miscellaneous tools
Post Reply
Message
Author
aragon
Posts: 1698
Joined: Mon 15 Oct 2007, 12:18
Location: Germany

Paco

#1 Post by aragon »

Home: http://paco.sourceforge.net/
Version: 2.0.6
Paco is a source code package organizer for Unix/Linux systems, originally written to aid package management when installing an LFS system.

When installing a package from sources, paco wraps the "make install" command (or whatever is needed to install the files into the system), and generates a log containing the list of all installed files.

Technically, this is done by preloading a shared library before installation using the environment variable LD_PRELOAD. During installation this library catches the system calls that cause filesystem alterations, logging the created files.

Like any other package manager, paco also provides several options to show package information in different formats. It can remove packages too, among some other basic operations. See the man page for more details.

Gpaco is the graphic interface of paco.
If i run 'new2dir make install' i always have to look into the filesystem, if new2dir has 'lost' something. So i looked for something that logs the installed files better. paco seems to do so.

For all options look at the homepage or in the included manpages.

Screenshots are here: http://paco.sourceforge.net/screenshots.html

Simple instruction:
1. After running e.g configure and make you use 'paco -l -D'. That means that paco logs the installation and uses the actual directory-name for naming.
2. Open gpaco. You'll see an item of your new installed package. Double-click. Now you see all logged files. You can now (for example) uninstall the files or pack them into a zipped file.

The config file is at /usr/local/etc. Logfiles are at /root/.paco/log.

Needs glibmm, gtkmm and cairomm. Get them from http://distro.ibiblio.org/pub/linux/dis ... ackages-4/

Compiled and tested in Dingo (4.00).

Cheers
aragon

User avatar
battleshooter
Posts: 1378
Joined: Wed 14 May 2008, 05:10
Location: Australia

#2 Post by battleshooter »

Aragon man, thanks so much, Paco is awesome! You suggested to me a year ago, but I only looked at it today, and man, it's so useful!!! Compiling KDE4 and I needed something to pet the qmake stuff. Driving myself but the wall, but Paco...brilliant stuff!!! Thanks so much again! :D

Battleshooter
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=94580]LMMS 1.0.2[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94593]Ardour 3.5.389[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94629]Kdenlive 0.9.8[/url]

aragon
Posts: 1698
Joined: Mon 15 Oct 2007, 12:18
Location: Germany

#3 Post by aragon »

vow,

after all these years ;-)

but you're right, in some circumstances it's just the right tool.

aragon

User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

#4 Post by 01micko »

Hi aragon

I'm going to try this!

It looks like the answer to some woes.

I'm trying to package Xfce4-4.6.2... what a nightmare! (I could imagine KDE being 10X the nightmare :lol: )

Cheers

Mick
Puppy Linux Blog - contact me for access

User avatar
battleshooter
Posts: 1378
Joined: Wed 14 May 2008, 05:10
Location: Australia

#5 Post by battleshooter »

01micko wrote: (I could imagine KDE being 10X the nightmare :lol: )
Pretty much :) KDE's not so bad once you get the hang of it, and Paco, man, my savior... :D
aragon wrote: after all these years

but you're right, in some circumstances it's just the right tool.
Yeah, after all these years :) If only I tried it out sooner. I guess I was to enamored with the discovery of DESTDIR back then :P :lol: Paco's awesome, hope it gets more attention.

Battleshooter
[url=http://www.murga-linux.com/puppy/viewtopic.php?t=94580]LMMS 1.0.2[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94593]Ardour 3.5.389[/url], [url=http://www.murga-linux.com/puppy/viewtopic.php?t=94629]Kdenlive 0.9.8[/url]

aragon
Posts: 1698
Joined: Mon 15 Oct 2007, 12:18
Location: Germany

#6 Post by aragon »

battleshooter wrote:
I guess I was to enamored with the discovery of DESTDIR back then :P :lol: Paco's awesome, hope it gets more attention.

Battleshooter
DESTDIR is the way i usually use because it's simpler and faster than using paco. but if DESTDIR fails, paco helps.

aragon

User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

#7 Post by 01micko »

Paco is up to 2.0.9.. I just compiled in Lupu.

Definitely need those *mm headers including pangomm :wink: and then if compiles in a jiffy.

Handy tool.

Cheers
Puppy Linux Blog - contact me for access

Post Reply