Check-in [19ad701efd]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

SHA1 Hash:19ad701efd74beb102cb05b0a547c0b8cf29404e
Date: 2012-07-11 10:34:44
User: BarryK
Comment:fixed strange bug when write to sd card, built squeezed arm puppy alpha3 for the raspberry pi

Tags And Properties
Changes

Changes to woof-code/3builddistro

@@ -123,10 +123,11 @@
 #120704 ask if want to load swap partition/file at bootup.
 #120704 sd card image, ext2 f.s., offer to bump to ext4 (without journal).
 #120705 refine upgrade ext2 to ext4. 120706 disktype misreports ext4 without journal as ext2.
 #120707 change relatime to noatime. see also rc.sysinit.
 #120708 added BOOT_QUICKSETUP='quickarm'. quickarm is symlink to /usr/sbin/quicksetup. leave out X config frame for arm boards.
+#120709 fix for pci.ids and usb.ids in "wrong" place. new BOOT_UDEVDCHILDREN.
 
 #v431 accepts passed params, from woof_gui_tabs:
 #$1=$CHOICE_KERNELPKG $2=$CHOICE_SCSI $3=$CHOICE_BIGMODEM $4=$CHK_FB_STATE $5=$CHK_EXOTIC_STATE $6=$CHK_RADICAL_STATE
 #100912 add $7=CHK_SIMPLE_FILENAMES
 
@@ -2452,13 +2453,24 @@
 none          /dev/pts     devpts   gid=2,mode=620,noatime         0 0
 shmfs         /dev/shm     tmpfs    defaults,noatime      0 0' > rootfs-complete/etc/fstab
  echo "BOOT_DIRTYWRITE='1500'" >> rootfs-complete/etc/rc.d/BOOTCONSTRAINED #defer writing to disk. refer: http://www.lesswatts.org/tips/disks.php
  echo "BOOT_SCHEDULER='deadline'" >> rootfs-complete/etc/rc.d/BOOTCONSTRAINED #my kernel defaults to 'cfq', change to 'deadline'. refer: http://tombuntu.com/index.php/2008/09/04/four-tweaks-for-using-linux-with-solid-state-drives/
  echo "BOOT_QUICKSETUP='quickarm'" >> rootfs-complete/etc/rc.d/BOOTCONSTRAINED #120708 leaves out X config frame.
-fi
-
-
+ echo "BOOT_UDEVDCHILDREN='1'" >> rootfs-complete/etc/rc.d/BOOTCONSTRAINED #120709 is this a good idea? append --children-max=1 to udevd in rc.sysinit.
+fi
+
+#120709 debian squeeze has /usr/share/misc/pci.ids, usb.ids, which confuses some apps, create symlinks...
+if [ ! -e rootfs-complete/usr/share/pci.ids ];then
+ if [ -e rootfs-complete/usr/share/misc/pci.ids ];then
+  ln -s misc/pci.ids rootfs-complete/usr/share/pci.ids
+ fi
+fi
+if [ ! -e rootfs-complete/usr/share/usb.ids ];then
+ if [ -e rootfs-complete/usr/share/misc/usb.ids ];then
+  ln -s misc/usb.ids rootfs-complete/usr/share/usb.ids
+ fi
+fi
 
 
 
 
 
@@ -2759,22 +2771,34 @@
   fi
  fi
 
  mkdir -p /mnt/sdimagep1
  mkdir -p /mnt/sdimagep2
- mount -t vfat ${SDDEVICE}1 /mnt/sdimagep1
- MNTSTAT1=$?
- mount -t ${SDFS2} ${SDDEVICE}2 /mnt/sdimagep2
- MNTSTAT2=$?
- if [ $MNTSTAT1 -ne 0 -o $MNTSTAT2 -ne 0 ];then
-  echo
-  echo "Something is wrong. There should be two partitions on the SD card,"
-  echo "vfat and ${SDFS2}. There was an error mounting them. Aborting script."
-  umount /mnt/sdimagep1 2>/dev/null
-  umount /mnt/sdimagep2 2>/dev/null
-  exit 1
- fi
+ dd if=${SDDEVICE}1 of=/dev/null bs=1024 count=1 #trying to fix weird bug.
+ dd if=${SDDEVICE}2 of=/dev/null bs=1024 count=1 #trying to fix weird bug.
+ while [ "a" = "a" ];do
+  mount -t vfat ${SDDEVICE}1 /mnt/sdimagep1
+  MNTSTAT1=$?
+  mount -t ${SDFS2} ${SDDEVICE}2 /mnt/sdimagep2
+  MNTSTAT2=$?
+  if [ $MNTSTAT1 -ne 0 -o $MNTSTAT2 -ne 0 ];then
+   echo
+   echo "Something is wrong. There should be two partitions on the SD card,"
+   echo "vfat and ${SDFS2}. There was an error mounting them. Aborting script."
+   echo "Attempted operations:"
+   echo "mount -t vfat ${SDDEVICE}1 /mnt/sdimagep1    STATUS: ${MNTSTAT1}"
+   echo "mount -t ${SDFS2} ${SDDEVICE}2 /mnt/sdimagep2    STATUS: ${MNTSTAT2}"
+   umount /mnt/sdimagep1 2>/dev/null
+   umount /mnt/sdimagep2 2>/dev/null
+   echo "You might try replugging the card."
+   echo -n "ENTER to quit, any other key to retry: "
+   read weirdbug
+   [ "$weirdbug" != "" ] && continue
+   exit 1
+  fi
+  break
+ done
  [ "$FIXEXTPTN" ] && [ -f /mnt/sdimagep1/cmdline.txt ] && sed -i -e "${FIXEXTPTN}" /mnt/sdimagep1/cmdline.txt #120704
  echo
  echo "Copying Linux kernel to SD card..."
  #120613 restore correct kernel image name...
  case $REALKERNAME in

Changes to woof-code/rootfs-skeleton/etc/rc.d/rc.sysinit

@@ -75,10 +75,11 @@
 #120423 pemasu: /dev/mouse was missing in full install.
 #120503 if kernel mounts a f.s. on /dev, removes my skeleton /dev
 #120505 remove network reconnect flag if it exists.
 #120704 introduce /etc/rc.d/BOOTCONSTRAINED. written by 3builddistro.
 #120706 removed some sync's, think they are bad idea in this script.
+#120709 BOOT_UDEVDCHILDREN from /etc/rc.d/BOOTCONSTRAINED
 
 #unset TZ #100319 busybox hwclock gives priority to this (rather than /etc/localtime) and 'init' has set it wrong.
 #...comment-out for now. note, TZ now set in rc.country.
 ORIGLANG="`grep '^LANG=' /etc/profile | cut -f 2 -d '=' | cut -f 1 -d ' '`" #120217
 ORIGLANG1="${ORIGLANG%_*}" #ex: en
@@ -357,11 +358,15 @@
  #100611 UDEV_LOG=2 to prevent non-critical o/p to screen at bootup and shutdown...
  UDEVVER=`udevd --version`
  if [ $UDEVVER -gt 150 ];then
   #100611 v151 is recommended for kernel 2.6.27+.
   #110502 change 'never' to 'early', fixes device nodes created with correct owner:group...
-  UDEV_LOG=2 /sbin/udevd --daemon --resolve-names=early
+  if [ "$BOOT_UDEVDCHILDREN" ];then #120709
+   UDEV_LOG=2 /sbin/udevd --daemon --resolve-names=early --children-max=${BOOT_UDEVDCHILDREN} #BOOT_UDEVDCHILDREN=1 good idea?
+  else
+   UDEV_LOG=2 /sbin/udevd --daemon --resolve-names=early
+  fi
  else
   UDEV_LOG=2 /sbin/udevd --daemon
  fi
 else
  #note, this script is no longer in Puppy.

Changes to woof-distro/Packages-puppy-noarch-official

@@ -67,17 +67,18 @@
 peasypdf-1.4|peasypdf|1.4||Document|52K||peasypdf-1.4.pet||Build multi-page PDF documents||||
 peasyprint-1.8|peasyprint|1.8||Graphic|60K||peasyprint-1.8.pet|+gphotofs,+gtkdialog3|PeasyPrint graphic/photo printing||||
 pfilesearch-1.30|pfilesearch|1.30||BuildingBlock|104K||pfilesearch-1.30.pet|+gtkdialog4|file finder engine|||official|
 pfind-5.0|pfind|5.0||Filesystem|176K||pfind-5.0.pet|+gtkdialog4,+pfilesearch,|Pfind file finder|||official|
 phash-2|phash|2||Desktop|24K||phash-2.pet|+rox_filer|adds to rox right-click menu, calc md5sum/sha1sum of a file||||
+playmusic_mplayer-0.1.7-noarch|playmusic_mplayer|0.1.7-noarch||Multimedia|164K||playmusic_mplayer-0.1.7-noarch.pet||A simple lightweight GUI for audio players||||
 pmetatagger-2.1|pmetatagger|2.1||Multimedia|80K||pmetatagger-2.1.pet|+gtkdialog3,+id3lib,+vorbis-tools|audio file tag editor||||
 pmirror-0.5|pmirror|0.5||Utility|44K||pmirror-0.5.pet|+gtkdialog3,+mirdir|Pmirror backup a directory||||
 pmirrorget-0.1.1|pmirrorget|0.1.1||Internet|28K||pmirrorget-0.1.1.pet|+gtkdialog3|Website File Grabber||||
 pmusic1-1.8.3-1|pmusic1|1.8.3-1||Multimedia|424K||pmusic1-1.8.3-1.pet|+gtkdialog3,+ffmpeg|Pmusic audio player, old version, works with gtkdialog3 in some less-recent puppies||||
 pmusic-2.6.3|pmusic|2.6.3||Multimedia|784K||pmusic-2.6.3.pet|+gtkdialog4,+ffmpeg,+cdrkit,+wget,+pschedule,+pburn,+streamripper,+pfilesearch|music -player -manager -grabber||||
 pmusic_index_radio-2011.06.26-1|pmusic_index_radio|2011.06.26-1||Multimedia|544K||pmusic_index_radio-2011.06.26-1.pet|+pmusic|Pmusic radio index||||
-pnethood-0.6.8-2|pnethood|0.6.8-2||Network|100K||pnethood-0.6.8-2.pet|+nbtscan,+mountcifs,+gtkdialog4,+samba_client|connect to samba shares||||
+pnethood-0.7.i18n|pnethood|0.7.i18n||Network|108K||pnethood-0.7.i18n.pet|+nbtscan,+mountcifs,+samba_client|connect to samba shares||||
 pplog-1.1.3|pplog|1.1.3||Personal|188K||pplog-1.1.3.pet|+perl_tiny,+httpd|PPLOG personal blog, forked from the official 1.1.2 pplog project||||
 pprocess-2.2.4-1|pprocess|2.2.4-1||System|60K||pprocess-2.2.4-1.pet|+gtkdialog4|Pprocess process manager||||
 precord-7.0.1|precord|7.0.1||Multimedia|88K||precord-7.0.1.pet|+ffmpeg,+gtkdialog3,+vorbis-tools,+lame,+alsa-utils|Precord mp3 recorder/player||||
 prename-0.7|prename|0.7||Filesystem|48K||prename-0.7.pet|+gtkdialog3|batch file renamer||||
 programchooser-0.3|programchooser|0.3||BuildingBlock|76K||programchooser-0.3.pet|+gtkdialog3|used by wallpaper-setter||||

Changes to woof-distro/arm/Packages-puppy-armv6-official

@@ -143,10 +143,12 @@
 linux_kernel-3.1.9-armv6-raspi-19apr2012|linux_kernel|3.1.9-armv6-raspi-19apr2012||BuildingBlock|18688K||linux_kernel-3.1.9-armv6-raspi-19apr2012.pet||Linux kernel for Raspberry Pi. Compiled 19 April 2012. Notice: linux_kernel PETs are for use by Woof developers only, not to be installed by end users||||
 linux_kernel-3.1.9-sap6-raspi-27jun2012|linux_kernel|3.1.9-sap6-raspi-27jun2012||BuildingBlock|18688K||linux_kernel-3.1.9-sap6-raspi-27jun2012.pet||Linux kernel for Raspberry Pi. Compiled 27 june 2012. Notice: linux_kernel PETs are for use by Woof developers only, not to be installed by end users|debian|squeeze||
 mingetty-1.08-armv6|mingetty|1.08-armv6||BuildingBlock|20K||mingetty-1.08-armv6.pet||small getty replacement, features autologin|puppy|||
 mingetty_DOC-1.08-armv6|mingetty_DOC|1.08-armv6||BuildingBlock|24K||mingetty_DOC-1.08-armv6.pet||small getty replacement, features autologin||||
 minixcal-1.1.1-armv6|minixcal|1.1.1-armv6||Desktop|8K||minixcal-1.1.1-armv6.pet|+gtk+|enhanced clock applet for tray|puppy|||
+mixmos-0.2.0-sap6|mixmos|0.2.0-sap6||Multimedia|408K||mixmos-0.2.0-sap6.pet|+gtk+|Mixmos sound mixer|debian|squeeze||
+mixmos_DOC-0.2.0-sap6|mixmos_DOC|0.2.0-sap6||Multimedia|20K||mixmos_DOC-0.2.0-sap6.pet||sound mixer||||
 modem_stats-1.0.1-armv6|modem_stats|1.0.1-armv6||BuildingBlock|6K||modem_stats-1.0.1-armv6.pet||send commands to a modem|gentoo|gap6||
 mp-3.2.13-armv6|mp|3.2.13-armv6||Document|196K||mp-3.2.13-armv6.pet||MP console editor|puppy|||
 mpscan-0.1.0-armv6|mpscan|0.1.0-armv6||BuildingBlock|24K||mpscan-0.1.0-armv6.pet||mpscan utility|debian|squeeze||
 nenscript-1.13.3-armv6|nenscript|1.13.3-armv6||BuildingBlock|36K||nenscript-1.13.3-armv6.pet||Text file to Postscript converter|puppy|||
 nenscript_DOC-1.13.3-armv6|nenscript_DOC|1.13.3-armv6||BuildingBlock|24K||nenscript_DOC-1.13.3-armv6.pet||text file to postscript converter||||
@@ -208,11 +210,11 @@
 streamripper-1.64.6-armv6|streamripper|1.64.6-armv6||BuildingBlock|132K||streamripper-1.64.6-armv6.pet|+libmad,+faad2,+libogg,+libvorbis|rip media streams, used by pmusic|puppy|||
 streamripper_DOC-1.64.6-armv6|streamripper_DOC|1.64.6-armv6||BuildingBlock|44K||streamripper_DOC-1.64.6-armv6.pet||rip media streams||||
 surfer-0.0.7-patched_libgtkhtml-armv6|surfer|0.0.7-patched_libgtkhtml-armv6||Internet|76K||surfer-0.0.7-patched_libgtkhtml-armv6.pet|+gnet,+libSystem,+libgtkhtml,+gtk+|Simple web browser, limited html and css support. note, helpsurfer pkg is cutdown surfer|puppy|||
 tar-1.26-armv6|tar|1.26-armv6||BuildingBlock|400K||tar-1.26-armv6.pet||archive utility||||
 truncate-1.0-armv6|truncate|1.0-armv6||BuildingBlock|28K||truncate-1.0-armv6.pet||truncate a file, used by pet-tools|puppy|||
-udev_167-167-static-armv6|udev_167|167-static-armv6||BuildingBlock|420K||udev_167-167-static-armv6.pet||daemon to handle kernel uevents. static, but also have libudev as some apps need it||||
+udev_167-167-patched_t2-sap6|udev_167|167-patched_t2-sap6||BuildingBlock|420K||udev_167-167-patched_t2-sap6.pet||daemon to handle kernel uevents|debian|squeeze||
 unclutter-1.09-armv6|unclutter|1.09-armv6||Desktop|24K||unclutter-1.09-armv6.pet|+xorg|daemon to remove mouse pointer after period of inactivity|puppy|||
 unionfs_utils-0.2.1-armv6|unionfs_utils|0.2.1-armv6||BuildingBlock|64K||unionfs_utils-0.2.1-armv6.pet||utilities for unionfs layered filesystem||||
 usb-modeswitch-1.2.1-armv6|usb-modeswitch|1.2.1-armv6||BuildingBlock|136K||usb-modeswitch-1.2.1-armv6.pet|+jimtcl|hybrid usb device mode switcher, for best results needs woof 20120109+|puppy|||
 usb-modeswitch_DOC-1.2.1-armv6|usb-modeswitch_DOC|1.2.1-armv6||BuildingBlock|32K||usb-modeswitch_DOC-1.2.1-armv6.pet||hybrid usb wifi devices support||||
 vala_DEV-0.17.1-armv6|vala_DEV|0.17.1-armv6||BuildingBlock|10152K||vala_DEV-0.17.1-armv6.pet||vala and genie language compiler|puppy|||
@@ -224,10 +226,15 @@
 viewnior_DOC-1.1-armv6|viewnior_DOC|1.1-armv6||Graphic|24K||viewnior_DOC-1.1-armv6.pet||simple image viewer||||
 viewnior_NLS-1.1-armv6|viewnior_NLS|1.1-armv6||Graphic|448K||viewnior_NLS-1.1-armv6.pet|+viewnior|simple image viewer||||
 vobcopy-1.2.0-armv6|vobcopy|1.2.0-armv6||BuildingBlock|80K||vobcopy-1.2.0-armv6.pet|+libdvdread|used for dvd ripping|puppy|||
 vobcopy_DOC-1.2.0-armv6|vobcopy_DOC|1.2.0-armv6||BuildingBlock|200K||vobcopy_DOC-1.2.0-armv6.pet||used for dvd ripping||||
 wvdial-1.41-patched2-armv6|wvdial|1.41-patched2-armv6||BuildingBlock|224K||wvdial-1.41-patched2-armv6.pet||cli modem dialer, used by PupDial for Internet access|gentoo|gap6||
+wvdial-1.61-sap6|wvdial|1.61-sap6||BuildingBlock|260K||wvdial-1.61-sap6.pet|+wvstreams|modem dialup utilties|debian|squeeze||
+wvdial_DOC-1.61-sap6|wvdial_DOC|1.61-sap6||BuildingBlock|44K||wvdial_DOC-1.61-sap6.pet||modem dialup utilities||||
+wvstreams-4.6.1-patched_t2-sap6|wvstreams|4.6.1-patched_t2-sap6||BuildingBlock|2236K||wvstreams-4.6.1-patched_t2-sap6.pet||needed by wvdial|debian|squeeze||
+wvstreams_DEV-4.6.1-patched_t2-sap6|wvstreams_DEV|4.6.1-patched_t2-sap6||BuildingBlock|6424K||wvstreams_DEV-4.6.1-patched_t2-sap6.pet|+wvstreams|needed by wvdial|debian|squeeze||
+wvstreams_DOC-4.6.1-patched_t2-sap6|wvstreams_DOC|4.6.1-patched_t2-sap6||BuildingBlock|28K||wvstreams_DOC-4.6.1-patched_t2-sap6.pet||needed by wvdial||||
 x264-20120610-2245-armv6|x264|20120610-2245-armv6||BuildingBlock|988K||x264-20120610-2245-armv6.pet||video codec library|puppy|||
 x264_DEV-20120610-2245-armv6|x264_DEV|20120610-2245-armv6||BuildingBlock|72K||x264_DEV-20120610-2245-armv6.pet|+x264|video codec library|puppy|||
 xarchive-0.2.8.6.i18n-armv6|xarchive|0.2.8.6.i18n-armv6||Setup|212K||xarchive-0.2.8.6.i18n-armv6.pet|+gtk+|XArchive archiver, internationalised by rodin.s|puppy|||
 xarchive_DOC-0.2.8-6-i18n-armv6|xarchive_DOC|0.2.8-6-i18n-armv6||Setup|76K||xarchive_DOC-0.2.8-6-i18n-armv6.pet||archive manager||||
 xclip-0.12-armv6|xclip|0.12-armv6||Utility|44K||xclip-0.12-armv6.pet||cli utility for clipboard copy and paste|puppy|||
@@ -247,5 +254,6 @@
 xwininfo-1.0.5-sap6|xwininfo|1.0.5-sap6||BuildingBlock|40K||xwininfo-1.0.5-sap6.pet|+xorg|get information about a window, such as its dimensions, including root window|debian|sap6||
 yad-0.17.1.1-armv6|yad|0.17.1.1-armv6||BuildingBlock|164K||yad-0.17.1.1-armv6.pet|+gtk+|gui for shell scripts|puppy|||
 yad_DOC-0.17.1.1-armv6|yad_DOC|0.17.1.1-armv6||BuildingBlock|44K||yad_DOC-0.17.1.1-armv6.pet||gui for shell scripts||||
 yad_NLS-0.17.1.1-armv6|yad_NLS|0.17.1.1-armv6||BuildingBlock|196K||yad_NLS-0.17.1.1-armv6.pet|+yad|gui for shell scripts||||
 yaf_splash-1.02-armv6|yaf_splash|1.02-armv6||BuildingBlock|60K||yaf_splash-1.02-armv6.pet|+xorg|text splash window|puppy|||
+z_raspi_fixes_hack-20120709|z_raspi_fixes_hack|20120709||BuildingBlock|24K||z_raspi_fixes_hack-20120709.pet||some hacks for the raspberry pi, make sound work||||

Changes to woof-distro/arm/debian/squeeze/DISTRO_PKGS_SPECS-debian-squeeze

@@ -421,10 +421,11 @@
 no|mhwaveedit||exe
 no|midori|midori|exe,dev,doc,nls
 yes|mingetty|mingetty|exe,dev,doc,nls
 yes|minixcal||exe,dev,doc,nls
 no|mirdir||exe
+yes|mixmos||exe,dev,doc,nls| #sound mixer.
 yes|mktemp|mktemp|exe,dev>null,doc,nls
 yes|modem_stats||exe
 yes|module-init-tools|module-init-tools|exe,dev,doc,nls
 no|mootools|libjs-mootools|exe,dev,doc,nls
 no|mountcifs||exe
@@ -514,16 +515,18 @@
 yes|picscale||exe,dev,doc,nls
 no|pictureviewer||exe
 yes|pixman|libpixman-1-0,libpixman-1-dev|exe,dev,doc,nls
 yes|pkgconfig|pkg-config|exe>dev,dev,doc,nls
 yes|planner||exe,dev,doc,nls
+yes|playmusic_mplayer||exe,dev,doc,nls| #alternative to Pmusic.
 yes|pmetatagger||exe
 yes|pmirror||exe
 yes|pmirrorget||exe
 no|pmusic||exe,dev,doc,nls
-yes|pmusic1||exe,dev,doc,nls| #need use old version for ffmpeg less than or equal to 0.7.x --debian has 0.5.6.
+no|pmusic1||exe,dev,doc,nls| #need use old version for ffmpeg less than or equal to 0.7.x --debian has 0.5.6.
 no|pmusic_THEME_pmusic_original||exe
+no|pmusic_tray||exe
 yes|pnethood||exe
 no|policykit|libpolkit2|exe,dev,doc,nls
 yes|poppler|libpoppler5,libpoppler-dev,poppler-utils,libpoppler-glib4,libpoppler-glib-dev|exe,dev,doc,nls
 yes|popt|libpopt0,libpopt-dev|exe,dev,doc,nls
 yes|powerapplet_tray||exe,dev,doc,nls
@@ -561,11 +564,11 @@
 no|quisp||exe,dev,doc>dev,nls
 yes|rarian|rarian-compat,librarian0,librarian-dev,scrollkeeper|exe>dev,dev,doc>dev,nls| #replacement for scrollkeeper.
 no|readline|libreadline5,libreadline5-dev|exe,dev,doc,nls
 yes|readline|libreadline6,libreadline-dev,libreadline6-dev|exe,dev,doc,nls
 no|replaceit||exe
-yes|retrovol||exe,dev,doc,nls| #alternative to obmixer_tray.
+no|retrovol||exe,dev,doc,nls| #alternative to obmixer_tray.
 no|ripoff|ripoff,libripoff0,ripoff-mp3-plugin|exe,dev>null,doc,nls| #debian does not have this.
 no|ripoff||exe
 yes|rman|rman|exe>dev,dev,doc,nls
 yes|rox_filer||exe,dev,doc,nls
 yes|rp_pppoe_cli||exe,dev,doc,nls
@@ -658,11 +661,12 @@
 no|webkit|libwebkit-1.0-common,libwebkit-1.0-2,libwebkit-dev|exe,dev,doc,nls
 yes|wget|wget|exe,dev>null,doc,nls
 yes|wireless-tools|wireless-tools,libiw30,libiw-dev|exe,dev,doc,nls
 yes|wpa_supplicant|wpasupplicant|exe,dev>null,doc,nls
 yes|wv|libwv-1.2-3,libwv-dev|exe,dev,doc,nls
-yes|wvdial||exe,dev,doc,nls
+yes|wvdial|wvdial-1.6*|exe,dev,doc,nls|pet:armv6
+yes|wvstreams||exe,dev,doc,nls|pet:armv6| #wvdial 1.61 needs this. note, the old 1.41 does not.
 yes|x11proto|x11proto-*-dev|exe>dev,dev,doc,nls
 yes|xarchive||exe,dev>null,doc,nls
 yes|xclip||exe,dev,doc,nls
 yes|xcur2png||exe,dev,doc,nls
 yes|xdelta||exe,dev,doc,nls
@@ -712,6 +716,7 @@
 no|zfind||exe
 yes|z_geany_bacon_hack||exe
 yes|zip|zip|exe,dev>null,doc,nls
 yes|zlib|zlib1g,zlib1g-dev|exe,dev,doc,nls
 yes|z_lowresource_hack||exe| #noarch. disables system-log, reduces chromium writes to flash.
+yes|z_raspi_fixes_hack||exe| #fixes sound, on analog jack output anyway.
 '

Changes to woof-distro/arm/debian/squeeze/DISTRO_SPECS

@@ -1,9 +1,9 @@
 #One or more words that identify this distribution:
 DISTRO_NAME='Squeezed Arm Puppy'
 #version number of this distribution:
-DISTRO_VERSION=5.100
+DISTRO_VERSION=5.102
 #The distro whose binary packages were used to build this distribution:
 DISTRO_BINARY_COMPAT='debian'
 #Prefix for some filenames: exs: sqzdsave.2fs, sqzd-4.99.0.sfs
 DISTRO_FILE_PREFIX='sap6'
 #The version of the distro whose binary packages were used to build this distro:

Changes to woof-distro/arm/gentoo/gap6/DISTRO_PKGS_SPECS-gentoo-gap6

@@ -437,17 +437,18 @@
 yes|picocom||exe,dev,doc,nls
 yes|picpuz||exe
 yes|pixman|pixman|exe,dev,doc,nls
 yes|pkgconfig|pkgconfig|exe>dev,dev,doc,nls
 yes|planner||exe,dev,doc,nls
+yes|playmusic_mplayer||exe,dev,doc,nls| #alternative to Pmusic.
 no|pmetatagger||exe
 no|pmirc||exe
 yes|pmirror||exe
 yes|pmirrorget||exe
-yes|pmusic||exe
+no|pmusic||exe
 no|pmusic_THEME_pmusic_original||exe
-yes|pmusic_tray||exe
+no|pmusic_tray||exe
 yes|pnethood||exe
 no|pns_tool_pup||exe
 no|poppler|poppler,poppler-data|exe,dev,doc,nls
 yes|poppler|poppler|exe,dev,doc,nls
 yes|popt|popt|exe,dev,doc,nls
@@ -580,11 +581,12 @@
 no|wireless-tools|wireless-tools|exe,dev,doc,nls| #slackware pkg lacks shared libiw...
 no|wireless_tools||exe,dev,doc,nls
 no|woo-ff||exe
 no|wpa_supplicant|wpa_supplicant|exe,dev>null,doc,nls
 no|wv||exe,dev,doc,nls
-yes|wvdial||exe,dev,doc,nls
+yes|wvdial|wvdial-1.6*|exe,dev,doc,nls|pet:armv6
+yes|wvstreams||exe,dev,doc,nls|pet:armv6| #wvdial 1.61 needs this. note, the old 1.41 does not.
 yes|x11proto|dri2proto,xcmiscproto,compositeproto,xf86miscproto,fontsproto,renderproto,xf86dgaproto,xproto,glproto,xcb-proto,xf86bigfontproto,bigreqsproto,randrproto,xf86vidmodeproto,resourceproto,xineramaproto,scrnsaverproto,kbproto,videoproto,fixesproto,inputproto,xextproto,xf86driproto,damageproto,recordproto|exe>dev,dev,doc,nls
 yes|x264||exe,dev,doc,nls
 yes|xarchive||exe,dev>null,doc,nls
 no|xbindkeys||exe
 yes|xcb-proto|xcb-proto|exe,dev,doc,nls

Changes to woof-distro/arm/ubuntu/precise/DISTRO_PKGS_SPECS-ubuntu-precise

@@ -543,15 +543,16 @@
 yes|picscale||exe|
 no|pictureviewer||exe
 yes|pixman|libpixman-1-0,libpixman-1-dev|exe,dev,doc,nls
 yes|pkgconfig|pkg-config|exe>dev,dev,doc,nls
 yes|planner||exe,dev,doc,nls
+yes|playmusic_mplayer||exe,dev,doc,nls| #alternative to Pmusic.
 yes|pmetatagger||exe
 yes|pmirror||exe
 yes|pmirrorget||exe
-yes|pmusic||exe
-yes|pmusic_tray||exe,dev,doc,nls
+no|pmusic||exe
+no|pmusic_tray||exe,dev,doc,nls
 yes|pnethood||exe
 no|policykit|libpolkit2|exe,dev,doc,nls
 yes|poppler|libpoppler19,libpoppler-dev,poppler-utils,libpoppler-glib8,libpoppler-glib-dev|exe,dev,doc,nls
 yes|popt|libpopt0,libpopt-dev|exe,dev,doc,nls
 yes|powerapplet_tray||exe
@@ -681,10 +682,12 @@
 yes|wget|wget|exe,dev>null,doc,nls
 yes|wireless-tools|wireless-tools,libiw30,libiw-dev|exe,dev,doc,nls
 yes|wpa_supplicant|wpasupplicant|exe,dev>null,doc,nls
 yes|wv|libwv-1.2-4,libwv-dev|exe,dev,doc,nls
 yes|wvdial|wvdial,libuniconf4.6,libwvstreams4.6-base,libwvstreams4.6-extras|exe,dev,doc,nls
+no|wvdial|wvdial-1.6*|exe,dev,doc,nls|pet:armv6
+no|wvstreams||exe,dev,doc,nls|pet:armv6| #wvdial 1.61 needs this. note, the old 1.41 does not.
 yes|x11proto|x11proto-*-dev|exe>dev,dev,doc,nls
 yes|xarchive||exe,dev,doc,nls
 yes|xclip|xclip|exe,dev,doc,nls
 yes|xcur2png||exe
 yes|xdelta||exe