Installwatch 0.7

My 'common' PET repo has had an old version of Installwatch, 0.6.3, for a very long time. This is broken with recent util-linux (or was that coreutils) package, which causes 'new2dir' to be broken.

Some other builds, I think that Slacko is one example, have created their own updated Installwatch PET.

Anyway, I have finally updated the official PET in the 'common' repo, now version 0.7 (20KB):
http://distro.ibiblio.org/quirky/pet_packages-common/installwatch-0.7-i486.pet

The sources, as usual, are in my 'sources' repo. Note that Installwatch is part of another package, Checkinstall, but I have extracted it to it's own package 'installwatch-0.7.tar.gz', see here:
http://bkhome.org/sources/alphabetical/i/

I think that there were reports that 'new2dir' does not work in Precise Puppy alpha3, this should hopefully fix it.


Posted on 30 May 2012, 16:25


Comments:

Posted on 30 May 2012, 17:12 by darkcity
new2dir python
Hi Barry,

I've been trying to use new2dir for Python programs, but it doesn't seem to work.

Karl has a script though, see-

http://murga-linux.com/puppy/viewtopic.php?t=78317

just wondered if you had anything else to add?

; -)


Posted on 30 May 2012, 17:54 by BarryK
re new2dir and waf
Yes, I recall, new2dir does not work with waf.

However, Karl Godt's script should do what you want.



Posted on 30 May 2012, 18:04 by K Godt
Fine, had similar or same problems
Dunno what i had done, all of a sudden installwatch did not work anymore on two of my three main partitions .

make install mostly ended up in a neverending loop especially but not always
if recursive directories have to be installed . new2dir on BIG CUPS worked though ...

::CONFUSED::

Had compiled checkinstall and installwatch many times for this, altered the script code, made many debugging lines .
Also recompiled make binary and libtool ,
and ended up using the find command at the end .

Since i have also compiled util-linux some few times there might be the answer .
Util Linux icludes two to four dozen binaries like mount, fsck, rev and not so many libs : libblkid and libuuid . Cannot find mktmpfs there for the moment, which is used by "checkinstall pkg installwatch script" i think ...





Posted on 30 May 2012, 18:54 by K Godt
installwatch 0.7 only in ubuntu, not in debian
hmmm on itzo's home page
http://asic-linux.com.mx/~izto/checkinstall/installwatch.html

http://checkinstall.izto.org/files/source/

there seems not to be an installwatch --verion 0.7 , but found it now in even ubuntu-lucid checkinstall 1.6.1 source tarball ..

debian squeeze checkinstall 1.6.2 seems still to have the "latest 0.6.3 " included. I use debian quite more often because of the to me "nicer" browser interface . If ".de" i don't have to scroll there either :)

( But lenny source seems to have gone from german debian server :( )




Posted on 31 May 2012, 9:42 by BarryK
re checkinstall
Ha ha, that is confusing, but checkinstall 0.6.3 actually has installwatch 0.7 inside it!

installwatch 0.6.3 is an older version of installwatch.

That's why I extracted installwatch as a separate package, to avoid that confusion.



Posted on 2 Jun 2012, 8:13 by K Godt
new2dir should sort -u
btw :
Processing /usr/local/share/xscreensaver/config/imsmap.xml

Processing /usr/local/share/xscreensaver/config/imsmap.xml
Processing /usr/local/share/xscreensaver/config/julia.xml
Processing /usr/local/share/xscreensaver/config/julia.xml
Processing /usr/local/share/xscreensaver/config/kaleidescope.xml
Processing /usr/local/share/xscreensaver/config/kaleidescope.xml

small sample output (xscreensaver pkg) . source is quite large (5MB) ...
also running file twice on each file to check if stripable a little resource (to devour; to engulf; to gobble; to gulp) eater .. think time for puppy to bay; to bark away this crocodile on my eee ;)



Posted on 2 Jun 2012, 19:38 by BarryK
Re sort
K Godt,
Yes, a slight change in the output of installwatch 0.7 causes this. It doesn't actually break 'new2dir' and I have been ignoring this bug for awhile.

But, now fixed, I inserted "sort -u" into the appropriate place.