Check-in [163a8b8e64]
Not logged in

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

Overview

SHA1 Hash:163a8b8e64df7f7fd27d41f718192a1c92cb71cd
Date: 2012-05-15 04:17:06
User: BarryK
Comment:woof now creates correct db files for Mageia cauldron (2 rc), updated package list

Tags And Properties
Changes

Changes to woof-code/support/mageia2ppm

@@ -4,10 +4,11 @@
 #pass name of file on commandline, which is 'synthesis.hdlist' online (renamed to Packages-mageia-1-corepre|nonfreepre|taintedpre).
 #second param is Mageia release version number. ex: 1
 #110612 first release.
 #110613 sometimes comes up with a dep that is itself.
 #110615 determine online subdir.
+#120515 release 1 was all "mga1" in pkg name, but release 2 has mix of "mga1" and "mga2" pkgs. also pkgs can have "nonfree" or "tainted" in name.
 
 export LANG=C #faster.
 
 SYNTHHDLIST="$1"
 [ "$SYNTHHDLIST" = "" ] && exit 1
@@ -22,20 +23,31 @@
 #ppm package database format, last 3 are optional...
 #pkgname|nameonly|version|pkgrelease|category|size|path|fullfilename|dependencies|description|compileddistro|compiledrelease|repo|
 #...'compileddistro|compiledrelease' identify where the package was compiled.
 
 echo
-mgaPTN0="\\[== [^@]*\\.mga${MAGEIA_VERSION}\\]"
-mgaPTN1="s%\\.mga${MAGEIA_VERSION}.*%%"
+#120515 the pkg name can now be mga1 or mga2, allow for the future, up to version 9...
+#120515 also, nonfree db can have pkg names ex: libopenmotif-devel-2.3.3-1.mga2.nonfree.i586.rpm
+# tainted db ex: audacious-adplug-3.2.1-1.mga2.tainted.i586.rpm
+#mgaPTN0="\\[== [^@]*\\.mga${MAGEIA_VERSION}\\]"
+#mgaPTN1="s%\\.mga${MAGEIA_VERSION}.*%%"
+mgaPTN0="\\[== [^@]*\\.mga[1-9]\\]"
+mgaPTN1="s%\\.mga[1-9].*%%"
+xmgaPTN0="\\[== [^@]*\\.mga[1-9]\\.nonfree\\]"
+ymgaPTN0="\\[== [^@]*\\.mga[1-9]\\.tainted\\]"
+
 echo -n "" > /tmp/mageia2ppm-ppm-temp1
 cat $SYNTHHDLIST |
 while read ONELINE
 do
  echo -n '.'
  case $ONELINE in
   @provides@*)
    DB_version="`echo -n "$ONELINE" | grep -o "$mgaPTN0" | cut -f 2 -d ' ' | rev | cut -f 2-9 -d '.' | rev | head -n 1 | cut -f 2 -d ':'`"
+   [ "$DB_version" = "" ] && DB_version="`echo -n "$ONELINE" | grep -o "$xmgaPTN0" | cut -f 2 -d ' ' | rev | cut -f 3-9 -d '.' | rev | head -n 1 | cut -f 2 -d ':'`"
+   [ "$DB_version" = "" ] && DB_version="`echo -n "$ONELINE" | grep -o "$ymgaPTN0" | cut -f 2 -d ' ' | rev | cut -f 3-9 -d '.' | rev | head -n 1 | cut -f 2 -d ':'`"
+   [ "$DB_version" = "" ] && DB_version="0" #error condition.
    PROVIDES_SO=" `echo -n "$ONELINE" | tr '@' '\n' | tr -s '\n' | grep -E '\.so$|\.so\.[0-9]' | cut -f 1 -d '(' | sort -u | tr '\n' ' '`" #list of shared libs, space-delimited.
   ;;
   @conflicts@*)
    true
   ;;

Changes to woof-distro/x86/mageia/cauldron/DISTRO_PKGS_SPECS-mageia-cauldron

@@ -39,11 +39,11 @@
 no|asapm||exe|
 yes|aspell|libaspell15,libaspell-devel|exe,dev,doc,nls|
 no|assuan|libassuan0,libassuan-devel|exe,dev,doc,nls| #needed by gpgme.
 yes|atk|atk1.0-common,libatk1.0_0,libatk1.0-devel|exe,dev,doc,nls|
 yes|attr|libattr1,libattr1-devel|exe,dev,doc,nls|
-yes|audiofile|libaudiofile0,libaudiofile0-devel|exe,dev,doc,nls|
+yes|audiofile|libaudiofile1,libaudiofile-devel|exe,dev,doc,nls|
 yes|audit|libaudit1,libaudit-devel|exe,dev,doc,nls|
 yes|aufs2-util||exe| #note, kernel-version dependent.
 yes|autoconf|autoconf|exe>dev,dev,doc,nls|
 no|autologin||exe|
 yes|automake|automake|exe>dev,dev,doc,nls|
@@ -98,11 +98,11 @@
 yes|dictd_client||exe|
 yes|didiwiki||exe|
 yes|dietlibc||exe>dev,dev,doc,nls|
 yes|diffstat|diffstat|exe,dev>null,doc,nls|
 yes|diffutils|diffutils|exe,dev>null,doc,nls|
-yes|directfb|libdirectfb1.4_5,libdirectfb-devel|exe,dev,doc,nls| #needed by libSDL
+yes|directfb|libdirectfb1.5_0,libdirectfb-devel|exe,dev,doc,nls| #needed by libSDL
 yes|disktype||exe,dev>null,doc,nls|
 yes|dmidecode|dmidecode|exe,dev>null,doc,nls|
 yes|dosfstools|dosfstools|exe,dev>null,doc,nls|
 yes|dpkg-deb|dpkg|exe,dev>null,doc,nls|
 yes|dvdauthor|dvdauthor|exe,dev,doc,nls|
@@ -115,14 +115,14 @@
 yes|elspci||exe,dev>null,doc,nls|
 yes|embutils_cut||exe|
 yes|enchant|enchant,libenchant1,libenchant-devel|exe,dev,doc,nls|
 yes|epdfview|epdfview|exe,dev>null,doc,nls|
 yes|ethtool|ethtool|exe,dev>null,doc,nls|
-yes|exiv2|exiv2,libexiv2_10,libexiv2-devel|exe,dev,doc,nls|
+yes|exiv2|exiv2,libexiv2_11,libexiv2-devel|exe,dev,doc,nls|
 yes|expat|expat,libexpat1,libexpat1-devel|exe,dev,doc,nls|
 yes|faac||exe,dev,doc,nls| #needed by my ffmpeg pet. wary5.
-yes|faad|faad2,libfaad2_2,libfaad2-devel|exe,dev,doc,nls| #tainted
+yes|faad|faad2,libfaad2,libfaad2-devel|exe,dev,doc,nls| #tainted
 no|fbpanel||exe,dev>null,doc,nls|
 no|ffmpeg|ffmpeg,libavformats52,libavutil50,libffmpeg52,libffmpeg-devel,libpostproc51,libSDL1.2_0,libswscaler0|exe,dev,doc,nls|
 yes|ffmpeg||exe,dev,doc,nls| #problem compiling mplayer with official ffmpeg, use my pet. needs pets: libdv, faac, x264.
 no|ffmpeg||exe,dev,doc,nls|
 yes|ffmpeg_part_hack||exe| #ffmpeg compiled in drake has missing libavcore.so, needed by mplayer that was compiled in wary.
@@ -151,11 +151,11 @@
 yes|gcc_lib|libgcc1,libgomp1,libgomp-devel|exe,dev,doc,nls|
 yes|gccmakedep|gccmakedep|exe>dev,dev,doc,nls|
 yes|gcolor2||exe,dev>null,doc,nls|
 yes|gconf|GConf2,libGConf2_4,libGConf2-devel|exe,dev,doc,nls|
 yes|gdb|gdb|exe>dev,dev,doc,nls|
-yes|gdbm|libgdbm3,libgdbm-devel|exe,dev,doc,nls|
+yes|gdbm|libgdbm4,libgdbm-devel|exe,dev,doc,nls|
 yes|gdmap||exe,dev>null,doc,nls|
 yes|geany|geany|exe,dev>null,doc,nls|
 yes|getcurpos||exe|
 yes|getdir||exe,dev>null,doc,nls|
 yes|gettext_dev|gettext-base,gettext,gettext-devel,libgettextmisc,libintl8|exe>dev,dev,doc,nls|
@@ -174,20 +174,20 @@
 yes|glipper||exe,dev>null,doc,nls|
 yes|gmeasures||exe,dev>null,doc,nls|
 yes|gmp|libgmp10,libgmp-devel,libgmpxx4,libgmpxx-devel|exe>dev,dev,doc,nls| #needed by gcc
 yes|gnome-doc-utils|gnome-doc-utils|exe>dev,dev,doc,nls|
 yes|gnome-keyring|libgnome-keyring0,libgnome-keyring-i18n|exe,dev,doc,nls| #left out gnome-keyring, libgnome-keyring-devel
-yes|gnome-menus|libgnome-menu2|exe,dev,doc,nls| #left out gnome-menus, libgnome-menu-devel
+yes|gnome-menus|libgnome-menu3_0|exe,dev,doc,nls| #left out gnome-menus, libgnome-menu-devel
 yes|gnome-vfs|libgnome-vfs2_0|exe,dev,doc,nls| #left out gnome-vfs2, libgnome-vfs2-devel
-yes|gnumeric|gnumeric,libspreadsheet1.10.14,libspreadsheet-devel|exe,dev,doc,nls|
+yes|gnumeric|gnumeric,libspreadsheet1.11.2,libspreadsheet-devel|exe,dev,doc,nls|
 no|gnupg|gnupg,gnupg2|exe,dev,doc,nls #needed by gpgme. these are big.
-yes|gnutls|gnutls,libgnutls26,libgnutls-devel|exe,dev,doc,nls|
+yes|gnutls|gnutls,libgnutls28,libgnutls-devel|exe,dev,doc,nls|
 yes|goffice|goffice,libgoffice0.8_8,libgoffice0.8-devel|exe,dev,doc,nls|
 yes|gparted||exe,dev>null,doc,nls|
 no|gpgme|libgpgme11,libgpgme-devel|exe,dev,doc,nls| #needed by sylpheed, maybe more. needs gnupg, gnupg2.
 yes|gphoto2|gphoto2,libgphoto2,libgphoto-common,libgphoto-devel|exe,dev,doc,nls|
-yes|gphotofs|gphotofs|exe,dev,doc,nls
+yes|gphotofs||exe,dev,doc,nls
 yes|gpm|gpm,libgpm2,libgpm-devel|exe,dev,doc,nls
 yes|gpptp||exe|
 yes|grep|grep|exe,dev>null,doc,nls|
 yes|groff|groff,groff-perl,groff-x11,groff-for-man|exe>dev,dev,doc,nls|
 yes|grub||exe|
@@ -223,13 +223,13 @@
 yes|helpsurfer||exe|
 yes|hiawatha||exe|
 yes|hicolor-icon-theme|hicolor-icon-theme|exe,dev>null,doc,nls|
 yes|homebank|homebank|exe,dev>null,doc,nls| #requires libofx and OpenSP -- rather big.
 yes|hotplug2stdout||exe|
-yes|hunspell|hunspell,libhunspell1.2_0,libhunspell-devel|exe,dev,doc,nls|
+yes|hunspell|hunspell,libhunspell1.3_0,libhunspell-devel|exe,dev,doc,nls|
 yes|hunspell-en|hunspell-en|exe,dev,doc,nls|
-yes|id3lib|id3lib,libid3_3.8_3,libid3_3.8_3-devel|exe,dev,doc,nls|
+yes|id3lib|id3lib,libid3_3.8_3,libid3-devel|exe,dev,doc,nls|
 yes|ifplugd||exe|
 yes|ifplugd_old||exe|
 yes|ijs|libijs1,libijs1-devel|exe,dev,doc,nls|
 no|imagination||exe|
 yes|imake|imake|exe>dev,dev,doc,nls|
@@ -249,30 +249,30 @@
 yes|jwmconfig2||exe|
 yes|jwmthememaker||exe|
 no|kbd||exe,dev,doc,nls|
 yes|keyutils|keyutils,libkeyutils1,libkeyutils-devel|exe,dev>null,doc,nls|
 yes|krb5|krb5,libkrb53,libkrb53-devel|exe,dev,doc,nls|
-yes|lame|lame,lame-mp3x,liblame0,liblame-devel|exe,dev,doc,nls| #tainted
+yes|lame|lame,liblame0,liblame-devel|exe,dev,doc,nls| #tainted
 yes|lcms|lcms,liblcms1,liblcms-devel|exe,dev,doc,nls|
 no|leafpad|leafpad|exe,dev>null,doc,nls| #we are using nicoedit.
 yes|less|less|exe,dev>null,doc,nls|
 yes|lhp_sys_info||exe
 yes|libaa|libaa1,libaa-devel|exe,dev,doc,nls| #needed by gphoto2
 yes|libao|libao4,libao-devel|exe,dev,doc,nls|
-yes|libarchive|libarchive2,libarchive-devel|exe,dev,doc,nls|
+yes|libarchive|libarchive12,libarchive-devel|exe,dev,doc,nls|
 yes|libart|libart_lgpl2,libart_lgpl-devel|exe,dev,doc,nls|
 yes|libasyncns|libasyncns0,libasyncns-devel|exe,dev,doc,nls|
 yes|libavc1394|libavc1394_0,libavc1394-devel,libavc1394-tools|exe,dev,doc,nls| #needs libraw1394
 yes|libbonobo|libbonobo2_0,libbonobo2_0-devel,libbonobo,libbonoboui2_0,libbonoboui,libbonoboui2-devel|exe,dev,doc,nls|
 no|libcaca|libcaca0,libcaca-devel|exe,dev,doc,nls|
 yes|libcanberra|canberra-common,libcanberra0,libcanberra-devel|exe,dev,doc,nls| #needed by libbonobo
 yes|libcap|libcap2,libcap-devel|exe,dev,doc,nls|
 yes|libcddb|libcddb2,libcddb-devel,libcddb-apps|exe,dev,doc,nls|
-yes|libcdio|libcdio++0,libcdio12,libcdio-apps,libcdio_cdda0,libiso9660_7,libcdio-devel|exe,dev,doc,nls|
+yes|libcdio|libcdio++0,libcdio13,libcdio-apps,libcdio_cdda1,libiso9660_8,libcdio-devel|exe,dev,doc,nls|
 yes|libconfig|libconfig9,libconfig-devel|exe,dev,doc,nls| #needed by ntfsutils
 yes|libcrack|libcrack2|exe,dev,doc,nls| #needed by pam. left out libcrack-devel
-yes|libcroco|libcroco0.6_3,libcroco0.6_3-devel,libcroco0.6-utils|exe,dev,doc,nls|
+yes|libcroco|libcroco0.6_3,libcroco-devel,libcroco0.6-utils|exe,dev,doc,nls|
 yes|libdaemon|libdaemon0,libdaemon-devel|exe,dev,doc,nls|
 yes|libdatrie|libdatrie1,libdatrie-devel|exe,dev>null,doc,nls|
 yes|libdc1394|libdc1394_22,libdc1394-devel|exe,dev,doc,nls| #needed by ffmpeg
 yes|libdevmapper|libdevmapper1.02,libdevmapper-devel,libdevmapper-event1.02,libdevmapper-event-devel|exe,dev,doc,nls|
 yes|libdrm|libdrm2,libdrm-common,libdrm-devel,libdrm_intel1,libdrm_nouveau1,libdrm-psb2,libdrm-psb-devel,libdrm_radeon1,libkms1|exe,dev,doc,nls| #needed by xorg
@@ -321,26 +321,26 @@
 yes|liblockdev|liblockdev1,liblockdev1-devel|exe,dev,doc,nls|
 yes|libloudmouth|libloudmouth-1_0,libloudmouth-devel|exe,dev,doc,nls|
 yes|libltdl|libltdl7,libltdl-devel|exe,dev,doc,nls| #note, this is really part of libtool pkg, but libs needed at runtime.
 yes|liblzo|liblzo2_2,liblzo-devel|exe,dev,doc,nls|
 yes|libmad|libmad0,libmad-devel|exe,dev,doc,nls|
-yes|libmodman|libmodman1|exe,dev,doc,nls| #needed by libsoup
 yes|libmcrypt|libmcrypt,libmcrypt4,libmcrypt-devel|exe,dev,doc,nls|
 yes|libmng|libmng1,libmng-devel|exe,dev,doc,nls|
 no|libmozjs1d||exe| #just provides symlinks into seamonkey.
 yes|libnl|libnl1,libnl-devel|exe,dev,doc,nls|
 yes|libneon|libneon0.27|exe>dev,dev,doc,nls| #needed by subversion. left out libneon0.27-devel
-yes|libnotify|libnotify,libnotify1,libnotify-devel|exe,dev,doc,nls|
-yes|libofx|libofx,libofx4,libofx-devel|exe,dev,doc,nls| #needed by homebank, see also opensp
+yes|libnotify|libnotify,libnotify4,libnotify-devel|exe,dev,doc,nls|
+yes|libofx|libofx,libofx5,libofx-devel|exe,dev,doc,nls| #needed by homebank, see also opensp
 yes|libogg|libogg0,libogg-devel|exe,dev,doc,nls|
 yes|liboil|liboil0.3_0,liboil-devel,liboil-tools|exe,dev,doc,nls|
 yes|libopencore-amr|libopencore-amr0,libopencore-amr-devel|exe,dev,doc,nls| #tainted. needed by ffmpeg
 yes|libpaper|libpaper1,libpaper-devel,paper-utils|exe,dev,doc,nls|
 yes|libpcap|libpcap1,libpcap-devel|exe,dev,doc,nls|
 yes|libpciaccess|libpciaccess0,libpciaccess-devel|exe,dev,doc,nls|
 yes|libpcsclite|libpcsclite1,libpcsclite-devel|exe,dev,doc,nls| #needed by wpa_supplicant, etc
-yes|libpng|libpng3,libpng-devel,libpnglite0|exe,dev,doc,nls| #libpnglite0 provides the old libpng 1.2.x
+yes|libpng12|libpng12_0|exe,dev,doc,nls
+yes|libpng|libpng15_15,libpng-devel,libpnglite0|exe,dev,doc,nls| #libpnglite0 provides the old libpng 1.2.x
 yes|libproxy|libproxy1,libproxy-devel|exe,dev,doc,nls #needed by libsoup, maybe others. note, there are more libproxy-*
 yes|libpth|libpth20,libpth-devel|exe,dev,doc,nls| #needed by libgcrypt
 yes|libpthread-stubs|libpthread-stubs|exe>dev,dev,doc,nls|
 yes|libpulseaudio|libpulseaudio0|exe,dev,doc,nls| #leave out libpulseaudio-devel
 yes|libraw1394|libraw1394_11,libraw1394-devel,libraw1394-utils|exe,dev,doc,nls|
@@ -349,46 +349,47 @@
 yes|libsamplerate|libsamplerate0,libsamplerate-devel,libsamplerate-progs|exe,dev,doc,nls|
 yes|libserf|libserf0|exe>dev,dev,doc,nls| #needed by subversion. left out libserf-devel
 yes|libsigc++|libsigc++2.0_0,libsigc++2.0-devel|exe,dev,doc,nls|
 yes|libsigsegv|libsigsegv2,libsigsegv-devel|exe,dev,doc,nls|
 yes|libsndfile|libsndfile1,libsndfile-devel,libsndfile-progs|exe,dev,doc,nls|
-yes|libsoup|libsoup-2.4_1,libsoup-2.4-devel|exe,dev,doc,nls| #needs libproxy
+yes|libsoup|libsoup2.4_1,libsoup-devel|exe,dev,doc,nls| #needs libproxy
 yes|libssh2|libssh2_1,libssh2-devel|exe,dev,doc,nls|
 yes|libstdc++||exe,dev>null,doc>null,nls>null| #old libstdc++.so.5. some video codecs (/usr/lib/codecs) need it.
 yes|libstdc++6|libstdc++6,libstdc++-devel|exe,dev,doc,nls| #umm, duplicated, see gcc pkg.
 yes|libtar|libtar,libtar-devel|exe,dev,doc,nls|
 yes|libtasn1|libtasn1_3,libtasn1-devel,libtasn1-tools|exe,dev,doc,nls| #needed by gnutls i think.
 yes|libtdb|libtdb1,libtdb-devel|exe,dev,doc,nls| #needed by libcanberra
 yes|libthai|libthai0,thai-data|exe,dev>null,doc,nls| #needed by a pango thailand module. leave out libthai-devel
 yes|libtheora|libtheora0,libtheoradec1,libtheora-devel,libtheoraenc1|exe,dev,doc,nls|
-yes|libtiff|libtiff3,libtiff-devel|exe,dev,doc,nls| #note, debian squeeze has libtiff4. left out libtiff-progs
+yes|libtiff|libtiff5,libtiff-devel|exe,dev,doc,nls| #left out libtiff-progs.
 yes|libtool|libtool,libtool-base|exe>dev,dev,doc,nls| #see libltdl above.
-yes|libunique|libunique0,libunique-devel|exe,dev,doc,nls|
+yes|libunique1|libunique1.0_0,libunique-devel|exe,dev,doc,nls|
 yes|libunistring|libunistring0,libunistring-devel|exe,dev,doc,nls| #needed by gettext
 yes|libusb1|libusb1.0_0,libusb1.0-devel|exe,dev,doc,nls| #new replacement for libusb0
 yes|libusb0|libusb-compat0.1_4,libusb-compat0.1-devel|exe,dev,doc,nls| #compatibility lib for libusb0.
 yes|libva|libva1,libva-devel|exe,dev,doc,nls| #needed by ffmpeg
 yes|libvo|libvo-a*|exe,dev,doc,nls| #tainted. needed by ffmpeg. NOTICE Packages-mageia-1-official entries are broken NOTICE
 yes|libvorbis|libvorbis0,libvorbis-devel,libvorbisenc2,libvorbisfile3|exe,dev,doc,nls|
-yes|libvpx|libvpx0,libvpx-devel|exe,dev,doc,nls| #left out libvpx-utils
+yes|libvpx|libvpx1,libvpx-devel|exe,dev,doc,nls| #left out libvpx-utils
 yes|libwavpack|libwavpack1,libwavpack-devel|exe,dev,doc,nls|
 yes|libwmf|libwmf,libwmf0.2_7,libwmf-devel|exe,dev,doc,nls| #needed by abiword/wv
 yes|libwpd|libwpd0.9_9,libwpd-devel|exe,dev,doc,nls| #wordperfect import. needed by libreoffice
-yes|libwpg|libwpg-0.2_2,libwpg-devel|exe,dev>null,doc,nls| #wordperfect import. needed by libreoffice
+yes|libwpg|libwpg0.2_2,libwpg-devel|exe,dev>null,doc,nls| #wordperfect import. needed by libreoffice
 yes|libwrap|libwrap0,libwrap-devel|exe,dev,doc,nls|
 yes|libx86|libx86_1,libx86-devel|exe,dev,doc,nls|
 no|libxcb_base|libxcb1,libxcb-atom1,libxcb-aux0,libxcb-event1,libxcb-render0,libxcb-render-util0,libxcb-shape0,libxcb-shm0,libxcb-dri2_0,libxcb-xfixes0|exe,dev,doc,nls| #left out libxcb-devel -- it will need all libxcb-* pkgs installed, besides want to avoid compiling with libxcb.
-yes|libxcb_base|libxcb1,libxcb-atom1,libxcb-aux0,libxcb-event1,libxcb-render0,libxcb-render-util0,libxcb-shape0,libxcb-shm0,libxcb-dri2_0,libxcb-xfixes0,libxcb-devel|exe,dev,doc,nls|
+yes|libxcb_base|libxcb1,libxcb-render0,libxcb-shape0,libxcb-shm0,libxcb-dri2_0,libxcb-xfixes0,libxcb-devel|exe,dev,doc,nls|
 yes|libxml2|libxml2_2,libxml2-devel|exe,dev,doc,nls|
 yes|libxml2-utils|libxml2-utils|exe>dev,dev,doc,nls|
 yes|libxml2-python|libxml2-python|exe>dev,dev,doc,nls|
 yes|libxslt|libxslt1,libxslt-devel,xsltproc|exe,dev,doc,nls|
 yes|libyahoo2||exe,dev,doc,nls|
 yes|link-grammar|link-grammar,liblink-grammar4,liblink-grammar4-devel|exe,dev,doc,nls| #needed by abiword
 yes|linux_firewall||exe|
 yes|linux_firmware_dvb||exe|
-yes|linux_headers|linux-userspace-headers|exe>dev,dev,doc,nls| #mageia 2.6.38.7 kernel
+no|linux_headers|linux-userspace-headers|exe>dev,dev,doc,nls| #hmmm, no longer exists.
+yes|linux_headers||exe,dev,doc,nls
 no|linuxtv-dvb-apps||exe,dev,doc,nls|
 yes|lirc|liblirc0,liblirc-devel|exe,dev,doc,nls| #infra-red control. more pkgs but i have only put in these libs. needed by mplayer, xine-ui, pulse-audio.
 no|lsb-base|lsb-core-lib,lsb-core-noarch,lsb-noarch,lsb-release|exe,dev,doc,nls| #do not know about this
 no|lxpanel||exe,dev>null,doc,nls|
 yes|m4|m4|exe>dev,dev,doc,nls|
@@ -408,11 +409,12 @@
 yes|mirdir||exe|
 yes|mkfontdir|mkfontdir|exe,dev,doc,nls|
 yes|mkfontscale|mkfontscale|exe,dev,doc,nls|
 yes|mktemp||exe,dev>null,doc,nls| #no mageia pkg
 yes|modem_stats||exe|
-yes|module-init-tools|module-init-tools,libmodprobe0,libmodprobe0-devel|exe,dev,doc,nls|
+no|module-init-tools|module-init-tools,libmodprobe0,libmodprobe0-devel|exe,dev,doc,nls| #oh, this does not exist anymore.
+yes|module-init-tools||exe,dev,doc,nls
 yes|mountcifs||exe| #mageia pkg has many more deps
 yes|mp||exe| #no, the gtk mode of this mp is awful, use my curses-only pet.
 yes|mpage|mpage|exe,dev,doc,nls| #seems needed by foomatic-filters
 yes|mpc|libmpc2,libmpc-devel|exe>dev,dev,doc,nls|  #needed by gcc
 yes|mpfr|libmpfr4,libmpfr-devel,libmpfrcx1,libmpfrcx-devel,libmpfi0,libmpfi-devel|exe>dev,dev,doc,nls| #needed by gcc
@@ -427,11 +429,11 @@
 yes|nasm|nasm|exe>dev,dev,doc,nls|
 yes|nbtscan||exe|
 yes|ncurses|ncurses,libncurses5,libncurses-devel,libncursesw5,libncursesw-devel|exe,dev,doc,nls|
 yes|ndiswrapper|ndiswrapper|exe,dev>null,doc,nls|
 yes|nenscript||exe|
-yes|netpbm|netpbm,libnetpbm10,libnetpbm-devel|exe,dev,doc,nls|
+yes|netpbm|netpbm,libnetpbm11,libnetpbm-devel|exe,dev,doc,nls|
 no|netpbm||exe|
 yes|net_setup||exe|
 yes|net-tools|net-tools|exe,dev,doc,nls|
 yes|network_tray||exe|
 yes|nicoedit||exe| #our homegrown basic text editor, replacement for leafpad.
@@ -438,15 +440,15 @@
 yes|normalize|normalize|exe,dev,doc,nls|
 yes|notecase||exe| #mageia does not have this.
 yes|nspr|libnspr4,libnspr-devel|exe,dev,doc,nls| #these could also be builtin to a mozilla-based browser.
 yes|nss|libnss3,libnss-devel|exe,dev,doc,nls| #ditto
 yes|ntfs-3g|ntfs-3g|exe,dev,doc,nls|
-yes|ntfsprogs|ntfsprogs,libntfs10,libntfs-devel|exe,dev,doc,nls|
+yes|ntfsprogs|libntfs10,libntfs-devel|exe,dev,doc,nls| #huh, ntfsprogs pkg missing.
 yes|numlockx||exe| #needed by shinobars firstrun.
 no|obconf||exe,dev>null,doc,nls| #use with openbox
 no|openbox||exe,dev>null,doc,nls|
-yes|openjpeg|libopenjpeg2,libopenjpeg-devel|exe,dev,doc,nls|
+yes|openjpeg|libopenjpeg1,libopenjpeg-devel|exe,dev,doc,nls|
 yes|openldap|openldap,libldap2.4_2,libldap2.4_2-devel|exe,dev,doc,nls|
 no|openslp|openslp,libopenslp1,libopenslp1-devel|exe,dev,doc,nls| #needed by mageia cups pkg.
 yes|opensp|OpenSP,libOpenSP5,libOpenSP5-devel|exe,dev,doc,nls| #needed by libofx
 yes|openssh_client|openssh-clients|exe,dev,doc,nls|
 yes|openssl|openssl,libopenssl1.0.0,libopenssl-devel,libopenssl-engines1.0.0|exe,dev,doc,nls|
@@ -454,11 +456,11 @@
 yes|orc|orc,liborc0.4_0,liborc-devel|exe,dev,doc,nls|
 yes|osmo||exe,dev,doc,nls| #no mageia pkg.
 yes|ots|ots,libots1_0,libots-devel|exe,dev,doc,nls| #needed by abiword
 yes|pam|libpam0|exe,dev,doc,nls| #pam has many pkgs, i just want this lib to get by, do not actually use pam. problem it has deps.
 yes|pango|pango,libpango1.0_0,libpango1.0_0-modules,libpango1.0-devel|exe,dev,doc,nls|
-yes|parted|parted,libparted0,libparted-devel|exe,dev,doc,nls|
+yes|parted|parted,libparted1,libparted-devel|exe,dev,doc,nls|
 yes|patch|patch|exe>dev,dev,doc,nls|
 yes|patchutils|patchutils|exe>dev,dev,doc,nls|
 no|pawdioconverter||exe|
 yes|pbackup||exe|
 yes|pburn||exe|
@@ -487,23 +489,23 @@
 yes|picocom||exe,dev,doc,nls| #no mageia pkg.
 yes|picpuz||exe|
 yes|picscale||exe|
 no|pictureviewer||exe|
 no|pilot-link|pilot-link-common,libpisock9,libpisock-devel|exe,dev,doc,nls| #needed by sylpheed
-yes|pixman|libpixman-1_0,libpixman-1-devel|exe,dev,doc,nls|
+yes|pixman|libpixman1_0,libpixman-devel|exe,dev,doc,nls|
 yes|pkgconfig|pkgconfig|exe>dev,dev,doc,nls|
 yes|pmetatagger||exe|
 yes|pmirror||exe|
 yes|pmirrorget||exe|
 yes|pmusic||exe|
 yes|pmusic_tray||exe
 yes|pnethood||exe|
 yes|policykit|polkit,libpolkit1_0|exe,dev,doc,nls| #needed by gconf. would like to try and eliminate this pkg.
-yes|poppler|poppler,libpoppler13,libpoppler-glib6,libpoppler-cpp0,libpoppler-cpp-devel,libpoppler-devel,libpoppler-glib-devel,|exe,dev,doc,nls|
+yes|poppler|poppler,libpoppler19,libpoppler-glib8,libpoppler-cpp0,libpoppler-cpp-devel,libpoppler-devel,libpoppler-glib-devel,|exe,dev,doc,nls|
 yes|popt|popt-data,libpopt0,libpopt-devel|exe,dev,doc,nls|
 yes|powerapplet_tray||exe|
-yes|ppl|ppl-utils,libcloog0,libcloog-devel,libppl7,libppl_c2,libppl_c-devel,libppl-devel|exe>dev,dev,doc,nls| #needed by gcc
+yes|ppl|ppl-utils,libcloog0,libcloog-devel,libppl9,libppl_c4,libppl_c-devel,libppl-devel|exe>dev,dev,doc,nls| #needed by gcc
 yes|pplog||exe|
 yes|ppp||exe,dev>null,doc,nls| #mageia pkg needs libpam
 yes|pprocess||exe|
 yes|pptp|pptp-linux|exe,dev,doc,nls|
 yes|pupradio||exe|
@@ -579,11 +581,11 @@
 yes|squashfs-tools4||exe|  #note, kernel-version sensitive.
 yes|ssh_gui||exe|
 yes|startup-notification|libstartup-notification-1_0,libstartup-notification-1-devel|exe,dev,doc,nls|
 yes|strace|strace|exe>dev,dev,doc,nls|
 yes|streamripper||exe,dev,doc,nls
-yes|subversion|subversion,libapr1,libsvn0,libapr-util1,subversion-tools|exe>dev,dev,doc,nls|
+yes|subversion|subversion,libapr1_0,libsvn0,libapr-util1_0,subversion-tools|exe>dev,dev,doc,nls|
 yes|superscan||exe|
 no|sylpheed|sylpheed|exe,dev,doc,nls| #too many deps.
 no|sylpheed||exe,dev,doc,nls|
 yes|sys-freedos||exe|
 yes|sysfsutils|sysfsutils,libsysfs2,libsysfs-devel|exe,dev,doc,nls|
@@ -606,14 +608,14 @@
 yes|usb-modeswitch||exe|
 yes|usb-modeswitch-data||exe|
 yes|usbutils|usbutils|exe,dev,doc,nls
 yes|util-linux||exe,dev,doc,nls| #very suspicious, util-linux-ng fdisk very slow, roll back to old pkg.
 yes|v4l-utils|v4l-utils,libv4l0,libv4l-devel,libv4l-wrappers|exe,dev,doc,nls|
-yes|vala|vala,libvala0.12_0,libvala-devel,vala-tools|exe>dev,dev,doc>dev,nls|
+yes|vala|vala,libvala0.16_0,libvala-devel,vala-tools|exe>dev,dev,doc>dev,nls|
 no|valide||exe>dev,dev,doc>dev,nls|
 yes|vamps||exe,dev,doc,nls| #no mageia pkg.
-yes|vcdimager|vcdimager,libvcd0,libvcd0-devel|exe,dev,doc,nls|
+yes|vcdimager|vcdimager,libvcd0,libvcd-devel|exe,dev,doc,nls|
 yes|viewnior||exe|
 yes|vobcopy||exe,dev,doc,nls| #no mageia pkg
 yes|voikko|libvoikko1,libvoikko-devel|exe,dev,doc,nls| #needed by enchant
 yes|vorbis-tools|vorbis-tools|exe,dev,doc,nls|
 yes|waitmax||exe|
@@ -622,11 +624,11 @@
 yes|wcpufreq||exe|
 no|webkit|webkit,webkit1.0,libwebkitgtk1.0_2,libwebkitgtk1.0-devel,webkit-gtklauncher|exe,dev,doc,nls| #needed by midori, qt. TOO MANY DEPS
 yes|wget|wget|exe,dev>null,doc,nls|
 yes|wireless-tools|wireless-tools,libiw29,libiw29-devel|exe,dev,doc,nls|
 yes|wpa_supplicant|wpa_supplicant|exe,dev>null,doc,nls|
-yes|wv|wv,libwv-1.2_3,libwv-1.2_3-devel|exe,dev,doc,nls|
+yes|wv|wv,libwv1.2_4,libwv-devel|exe,dev,doc,nls|
 yes|wvdial||exe|
 yes|x11proto|x11-proto-devel|exe>dev,dev,doc,nls|
 no|x264|libx264_110,libx264-devel|exe,dev,doc,nls| #tainted. needed by ffmpeg.
 yes|x264||exe,dev,doc,nls| #needed by my ffmpeg pet.
 yes|xarchive||exe,dev>null,doc,nls|
@@ -641,11 +643,11 @@
 yes|xlock_gui||exe|
 yes|xlockmore||exe| #cutdown pet.
 yes|xlsfonts|xlsfonts|exe,dev,doc,nls| #needed by x11-font-util
 yes|xml-core|xml-commons-apis,jpackage-utils,xml-commons-resolver|exe>dev,dev,doc,nls| #are these needed?
 yes|xorg_base|fontconfig,libfontconfig1,libfontconfig-devel,rgb,xcalc,xclipboard,xfontsel,xmessage,xload,x11-font-util,appres,editres,iceauth,lbxproxy,listres,luit,makedepend,proxymngr,rstart,setxkbmap,smproxy,viewres,x11perf,x11-scripts,xauth,xcmsdb,xconsole,xcursorgen,xdpyinfo,xev,xfindproxy,xfsinfo,xfwp,xgamma,xhost,xinit,xkbcomp,xkbevd,xkbprint,xkbutils,xkill,xlsatoms,xlsclients,xmodmap,xprop,xrandr,xrdb,xrefresh,xrx,xset,xsetmode,xsetpointer,xsetroot,xstdcmap,xtrap,xvidtune,xvinfo,xwininfo,x11-util-cf-files,x11-util-macros|exe,dev,doc,nls|
-yes|xorg_base_libs|libdmx1,libfontenc1,libfs6,libice6,liblbxutil1,liboldx6,libsm6,libwindowswm7,libx11_6,libxau6,libxaw7,libxcomposite1,libxcursor1,libxdamage1,libxdmcp6,libxevie1,libxext6,libxfixes3,libxfont1,libxfontcache1,libxft2,libxi6,libxinerama1,libxkbfile1,libxkbui1,libxmu6,libxpm4,libxrandr2,libxrender1,libxres1,libxscrnsaver1,libxt6,libxtrap6,libxtst6,libxv1,libxvmc1,libxxf86dga1,libxxf86misc1,libxxf86vm1,libdmx-devel,libfontenc-devel,libfs-devel,libice6-devel,liblbxutil-devel,liboldx6-devel,libsm6-devel,libwindowswm-devel,libx11_6-devel,libxau6-devel,libxaw-devel,libxcomposite1-devel,libxcursor-devel,libxdamage-devel,libxdmcp6-devel,libxevie-devel,libxext6-devel,libxfixes3-devel,libxfontcache1-devel,libxfont1-devel,libxft-devel,libxi-devel,libxinerama1-devel,libxkbfile-devel,libxkbui-devel,libxmu6-devel,libxpm-devel,libxrandr2-devel,libxrender1-devel,libxres1-devel,libxscrnsaver1-devel,libxt-devel,libxtrap-devel,libxtst6-devel,libxv1-devel,libxvmc1-devel,libxxf86dga-devel,libxxf86misc-devel,libxxf86vm-devel,x11-xtrans-devel|exe,dev,doc,nls| #see meta-pkg libxorg-x11, meta-pkg libxorg-x11-devel.
+yes|xorg_base_libs|libdmx1,libfontenc1,libfs6,libice6,liblbxutil1,liboldx6,libsm6,libwindowswm7,libx11_6,libxau6,libxaw7,libxcomposite1,libxcursor1,libxdamage1,libxdmcp6,libxevie1,libxext6,libxfixes3,libxfont1,libxfontcache1,libxft2,libxi6,libxinerama1,libxkbfile1,libxkbui1,libxmu6,libxpm4,libxrandr2,libxrender1,libxres1,libxscrnsaver1,libxt6,libxtrap6,libxtst6,libxv1,libxvmc1,libxxf86dga1,libxxf86misc1,libxxf86vm1,libdmx-devel,libfontenc-devel,libfs-devel,libice-devel,liblbxutil-devel,liboldx6-devel,libsm-devel,libwindowswm-devel,libx11_6-devel,libxau6-devel,libxaw-devel,libxcomposite1-devel,libxcursor-devel,libxdamage-devel,libxdmcp6-devel,libxevie-devel,libxext6-devel,libxfixes3-devel,libxfontcache-devel,libxfont1-devel,libxft-devel,libxi-devel,libxinerama1-devel,libxkbfile-devel,libxkbui-devel,libxmu6-devel,libxpm-devel,libxrandr2-devel,libxrender1-devel,libxres1-devel,libxscrnsaver1-devel,libxt-devel,libxtrap-devel,libxtst6-devel,libxv1-devel,libxvmc1-devel,libxxf86dga-devel,libxxf86misc-devel,libxxf86vm-devel,x11-xtrans-devel|exe,dev,doc,nls| #see meta-pkg libxorg-x11, meta-pkg libxorg-x11-devel.
 no|xorg_base_xkb|x11-data-xkbdata|exe,dev,doc,nls| #temporary, xorg_base has a cutdown /etc/X11/xkb but not suitable for this xorg, so for now use this full pkg. no longer needed.
 yes|xsane|xsane|exe,dev>null,doc,nls|
 yes|xserver_xorg|x11-server,x11-server-common,x11-server-devel,x11-server-xorg,x11-driver-input-mouse,x11-driver-input-keyboard,x11-driver-input-synaptics,x11-driver-input-evdev,x11-driver-input-wacom,x11-driver-input-aiptek,x11-driver-video-*,-x11-driver-video-dummy,-x11-driver-video-glint,-x11-driver-video-ivtv,-x11-driver-video-nsc,-x11-driver-video-radeonhd,-x11-driver-video-tga,-x11-driver-video-vga,-x11-driver-video-fglrx,-x11-driver-video-nvidia173,-x11-driver-video-nvidia96xx,-x11-driver-video-nvidia-current,-x11-driver-video-fbdev,-x11-driver-video-psb,-x11-driver-video-qxl,-x11-driver-video-vmware,-x11-driver-video-vmlegacy,-x11-driver-video-xgi,-x11-driver-video-xgixp|exe,dev,doc,nls|
 no|xorg-server||exe,dev,doc,nls| #i compiled this in mageia1.
 no|xorg-server-no_udev||exe,dev,doc,nls| #i compiled this in mageia1.
@@ -657,9 +659,9 @@
 yes|yaf_splash||exe|
 yes|yasm|yasm|exe>dev,dev,doc,nls|
 yes|ycalc||exe|
 yes|you2pup||exe|
 yes|zfind||exe|
-yes|zip|zip,libzip,libzip1,libzip-devel|exe,dev,doc,nls|
+yes|zip|zip,libzip,libzip2,libzip-devel|exe,dev,doc,nls|
 no|zlib||exe,dev,doc,nls| #weird, mageia pkg uses libuclibc.
 yes|zlib|libzlib1,libzlib-devel|exe,dev,doc,nls| #well, it does use uclibc, as well as glibc.
 '