Index: stable/build/scripts/filelist-base-mandriva-2007.1 =================================================================== --- stable/build/scripts/filelist-base-mandriva-2007.1 (revision 0) +++ stable/build/scripts/filelist-base-mandriva-2007.1 (revision 0) @@ -0,0 +1,27 @@ +# this is the filelist for the precompiled-base package. +# use one line for each file. Syntax is: +# 1st field 2nd field 3rd field +# sourcefile alternative destination link-to-dest (opt) +# (full path+filename, opt) + +[libs] +/lib/i686/libc-2.4.so /lib/libc-2.4.so libc.so.6 +/lib/i686/libm-2.4.so /lib/libm-2.4.so libm.so.6 +/lib/ld-2.4.so - ld-linux.so.2 +/lib/libblkid.so.1.0 - libblkid.so.1 +/lib/libcom_err.so.2.1 - libcom_err.so.2 libcom_err.so +/lib/libuuid.so.1.2 - libuuid.so.1 +/usr/lib/libstdc++.so.5.0.7 - libstdc++.so.5 + +# from misc, testing +/lib/libdl-2.4.so - libdl.so.2 +/lib/libgcc_s.so.1 +/lib/libnsl-2.4.so - libnsl.so.1 +/lib/libz.so.1.2.3 - libz.so.1 + + +[exes] + +[bins] + +[scripts] Index: stable/build/scripts/filelist-misc-mandriva-2007.1 =================================================================== --- stable/build/scripts/filelist-misc-mandriva-2007.1 (revision 0) +++ stable/build/scripts/filelist-misc-mandriva-2007.1 (revision 0) @@ -0,0 +1,169 @@ +# this is the filelist for the precompiled-base package. +# use one line for each file. Syntax is: +# 1st field 2nd field 3rd field +# sourcefile alternative destination link-to-dest (opt) +# (full path+filename, opt) + +# (Anssi Hannula) Helper script: +# LD_LIBRARY_PATH=$(pwd)/lib:$(pwd)/usr/lib ldd $(find -type f -perm /u+x,g+x,o+x) | \ +# grep -e '> /lib' -e '> /usr' | gawk '{ print $3}' | sort -u | while read file; \ +# do echo -e "$(readlink -f $file)\t-\t\t\t$(basename $file)"; done + +[libs] +/lib/i686/libpthread-2.4.so /lib/libpthread-2.4.so libpthread.so.0 +/lib/i686/librt-2.4.so /lib/librt-2.4.so librt.so.1 +/lib/libcap.so.1.10 - libcap.so.1 libcap.so +/lib/libcrypt-2.4.so - libcrypt.so.1 +/lib/libdl-2.4.so - libdl.so.2 +/lib/libgcc_s.so.1 +/lib/libintl.so.8.0.1 - libintl.so.8 +/lib/libiw.so.28 - libiw.so +/lib/libncurses.so.5.5 - libncurses.so.5 +/lib/libnsl-2.4.so - libnsl.so.1 +/lib/libreadline.so.5.2 - libreadline.so.5 +/lib/libresolv-2.4.so - libresolv.so.2 +/lib/libz.so.1.2.3 - libz.so.1 + +/usr/lib/libFLAC.so.8.0.1 - libFLAC.so.8 +/usr/lib/libICE.so.6.3.0 - libICE.so.6 libICE.so +/usr/lib/libMagick-10.7.0.so.0.0.0 - libMagick-10.7.0.so.0 +/usr/lib/libSM.so.6.0.0 - libSM.so.6 +/usr/lib/libWand-10.7.0.so.0.0.0 - libWand-10.7.0.so.0 +/usr/lib/libX11.so.6.2.0 - libX11.so.6 +/usr/lib/libXau.so.6.0.0 - libXau.so.6 +/usr/lib/libXdmcp.so.6.0.0 - libXdmcp.so.6 +/usr/lib/libXext.so.6.4.0 - libXext.so.6 +/usr/lib/libXt.so.6.0.0 - libXt.so.6 +/usr/lib/libbz2.so.1.0.0 - libbz2.so.1 +/usr/lib/libcrypto.so.0.9.8 - libcrypto.so.0 libcrypto.so +/usr/lib/libdjvulibre.so.15.3.0 - libdjvulibre.so.15 +/usr/lib/libdvdread.so.3.2.1 - libdvdread.so.3 +/usr/lib/libfame-0.9.so.1.0.0 - libfame-0.9.so.1 +/usr/lib/libfontconfig.so.1.2.0 - libfontconfig.so.1 libfontconfig.so +/usr/lib/libfreetype.so.6.3.12 - libfreetype.so.6 libfreetype.so +/usr/lib/libgssapi_krb5.so.2.2 - libgssapi_krb5.so.2 +/usr/lib/libid3tag.so.0.3.0 - libid3tag.so.0 +/usr/lib/libjasper-1.701.so.1.0.0 - libjasper-1.701.so.1 +/usr/lib/libjpeg.so.62.0.0 - libjpeg.so.62 libjpeg.so +/usr/lib/libk5crypto.so.3.0 - libk5crypto.so.3 +/usr/lib/libkrb5.so.3.2 - libkrb5.so.3 +/usr/lib/libkrb5support.so.0.1 - libkrb5support.so.0 libkrb5support.so +/usr/lib/liblber-2.3.so.0.2.22 - liblber-2.3.so.0 +/usr/lib/liblcms.so.1.0.16 - liblcms.so.1 +/usr/lib/libldap-2.3.so.0.2.22 - libldap-2.3.so.0 +/usr/lib/libmng.so.1.0.0 - libmng.so.1 +/usr/lib/libnetpbm.so.10.34 - libnetpbm.so.10 libnetpbm.so +/usr/lib/libogg.so.0.5.3 - libogg.so.0 +/usr/lib/libpng12.so.0.13.0 - libpng12.so.0 libpng12.so libpng.so.3 +/usr/lib/libsasl2.so.2.0.22 - libsasl2.so.2 +/usr/lib/libsmbclient.so.0 +/usr/lib/libsndfile.so.1.0.17 - libsndfile.so.1 +/usr/lib/libssl.so.0.9.8 - libssl.so.0 +/usr/lib/libstdc++.so.5.0.7 - libstdc++.so.5 +/usr/lib/libstdc++.so.6.0.8 - libstdc++.so.6 +/usr/lib/libtiff.so.3.8.2 - libtiff.so.3 libtiff.so +/usr/lib/libvorbis.so.0.3.1 - libvorbis.so.0 +/usr/lib/libvorbisfile.so.3.1.1 - libvorbisfile.so.3 +/usr/lib/libwrap.so.0.7.6 - libwrap.so.0 +/usr/lib/libxml2.so.2.6.27 - libxml2.so.2 + +# we can only hope for compatibility: +/usr/lib/libcurl.so.4.0.0 - libcurl.so.4 libcurl.so.3.0.0 libcurl.so.3 + +# Compat from ubuntu704: +/lib/libnss_files-2.4.so - libnss_files.so.2 +/lib/libnss_dns-2.4.so - libnss_dns.so.2 +/lib/libnss_compat-2.4.so - libnss_compat.so.2 +/usr/lib/liba52.so.0.0.0 - liba52.so.0 liba52.so +/lib/libz.so.1.2.3 /usr/lib/libz.so.1.2.3 libz.so.1 +/usr/lib/libbz2.so.1.0.0 /lib/libbz2.so.1.0.0 libbz2.so.1.0 libbz2.so.1 +/usr/lib/libidn.so.11.5.23 - libidn.so.11 +/lib/libdevmapper.so.1.02 - libdevmapper.so.1 + +[exes] +/sbin/mkfs.jfs +/sbin/mkfs.reiserfs +/sbin/fsck.jfs +/sbin/portmap +/lib/udev/scsi_id +#/sbin/udevcontrol +#/sbin/udevplug +#/sbin/udevd +#/sbin/udevsend +/usr/bin/convert +/usr/bin/amixer +/usr/bin/alsamixer +/usr/bin/growisofs +#/usr/bin/dvd+rw-format +/usr/bin/dvd+rw-mediainfo +/usr/bin/lspci +/sbin/ldconfig +/sbin/iwconfig +/usr/bin/bc +/usr/bin/mkisofs +/bin/nice +#/usr/bin/stat needed??? +# Nfs Server +/usr/sbin/rpc.mountd +/usr/sbin/rpc.nfsd +/usr/sbin/exportfs +#netpbm tools +/usr/bin/jpegtopnm +/usr/bin/tifftopnm +/usr/bin/bmptoppm +/usr/bin/pngtopnm +/usr/bin/giftopnm +/usr/bin/pnmscale +/usr/bin/pnmpad +/usr/bin/ppmntsc +/usr/bin/pnmtojpeg - ppmtojpeg +/usr/bin/pnmfile +/sbin/blkid +/sbin/dosfsck - fsck.vfat fsck.msdos + +# multilanguage support +/usr/bin/gettext + +/usr/bin/wodim - cdrecord + +[bins] +/usr/share/terminfo/l/linux + +[configs] +# Mandriva does not have these under /misc +/usr/share/pci.ids +/usr/share/usb.ids +/usr/lib/ImageMagick-6.3.2/config/colors.xml +/usr/lib/ImageMagick-6.3.2/config/configure.xml +/usr/lib/ImageMagick-6.3.2/config/delegates.xml +/usr/lib/ImageMagick-6.3.2/config/english.xml +/usr/lib/ImageMagick-6.3.2/config/locale.xml +/usr/lib/ImageMagick-6.3.2/config/type-ghostscript.xml +/usr/lib/ImageMagick-6.3.2/config/type-solaris.xml +/usr/lib/ImageMagick-6.3.2/config/type-windows.xml +/usr/lib/ImageMagick-6.3.2/config/type.xml + + +[scripts] +#/usr/lib/hal/hal-unmount.sh + +[dirs] +/usr/lib/gconv +/usr/share/alsa +/usr/share/zoneinfo/Africa +/usr/share/zoneinfo/America +/usr/share/zoneinfo/Antarctica +/usr/share/zoneinfo/Arctic +/usr/share/zoneinfo/Asia +/usr/share/zoneinfo/Atlantic +/usr/share/zoneinfo/Australia +/usr/share/zoneinfo/Brazil +/usr/share/zoneinfo/Canada +/usr/share/zoneinfo/Chile +/usr/share/zoneinfo/Etc +/usr/share/zoneinfo/Europe +/usr/share/zoneinfo/Indian +/usr/share/zoneinfo/Mexico +/usr/share/zoneinfo/Mideast +/usr/share/zoneinfo/Pacific +/usr/share/zoneinfo/US Index: stable/build/docimage/bsp15.mk =================================================================== --- stable/build/docimage/bsp15.mk (revision 3602) +++ stable/build/docimage/bsp15.mk (working copy) @@ -120,5 +120,6 @@ ### bspshm device # $(TEMP_DIR)/docimage/root/dev/bspshm: - mknod $@ c 245 0 + su -c "mknod $@ c 245 0" + su -c "chown $(USER) $@" Index: stable/build/docimage/hdshm.mk =================================================================== --- stable/build/docimage/hdshm.mk (revision 3602) +++ stable/build/docimage/hdshm.mk (working copy) @@ -2,7 +2,8 @@ ###hdshm device file $(TEMP_DIR)/docimage/root/dev/hdshm: - mknod $@ c 246 0 + su -c "mknod $@ c 246 0" + su -c "chown $(USER) $@" Index: stable/build/cdimage/flash/Makefile.mk =================================================================== --- stable/build/cdimage/flash/Makefile.mk (revision 3602) +++ stable/build/cdimage/flash/Makefile.mk (working copy) @@ -100,9 +100,9 @@ if [ ! -d $(MOUNTPOINT) ] ; then mkdir $(MOUNTPOINT) ; fi dd if=/dev/zero of=$@ count=2880x2 /sbin/mkfs.msdos $@ - mount -o loop $@ $(MOUNTPOINT) - cp --preserve=timestamps $(TEMP_DIR)/cdimage/syslinux/* $(MOUNTPOINT) - umount $(MOUNTPOINT) + su -c "mount -o loop $@ $(MOUNTPOINT)" + su -c "cp --preserve=timestamps $(TEMP_DIR)/cdimage/syslinux/* $(MOUNTPOINT)" + su -c "umount $(MOUNTPOINT)" rmdir $(MOUNTPOINT) syslinux $@ Index: stable/build/inc/skeleton.mk =================================================================== --- stable/build/inc/skeleton.mk (revision 3602) +++ stable/build/inc/skeleton.mk (working copy) @@ -3,5 +3,7 @@ $(TEMP_DIR)/%/installed/skeleton: $(BUILD_DIR)/%/skeleton.tgz test -d $(@D) || mkdir -p $(@D) mkdir -p $(TEMP_DIR)/$*/root - tar -xzf $(BUILD_DIR)/$*/skeleton.tgz -C $(TEMP_DIR)/$*/root + su -c "tar -xzf $(BUILD_DIR)/$*/skeleton.tgz -C $(TEMP_DIR)/$*/root" + su -c "chown -R $(USER) $(TEMP_DIR)/$*/root" + su -c "find $(TEMP_DIR)/$*/root -type d | xargs chmod u+rwx" touch $@ Index: stable/build/inc/lilo.mk =================================================================== --- stable/build/inc/lilo.mk (revision 3602) +++ stable/build/inc/lilo.mk (working copy) @@ -7,7 +7,7 @@ touch $@ $(TEMP_DIR)/cdimage/utils/lilo-22.7/lilo: $(TEMP_DIR)/cdimage/utils/lilo-22.7/Makefile - make -C $(dir $@) + make -C $(dir $@) lilo $(TEMP_DIR)/cdimage/flash/root/sbin/lilo: $(TEMP_DIR)/cdimage/utils/lilo-22.7/lilo install -sp -m755 $^ $@ Index: stable/makeall.sh =================================================================== --- stable/makeall.sh (revision 3602) +++ stable/makeall.sh (working copy) @@ -33,7 +33,7 @@ HOST_OS=`cat .hostos` else echo "Please tell me your host OS. Possible values are: " - echo " suse92 | gentoo-2006.0 | gentoo-2006.1 | ubuntu606 | ubuntu610 | ubuntu704" + echo " suse92 | gentoo-2006.0 | gentoo-2006.1 | ubuntu606 | ubuntu610 | ubuntu704 | mandriva-2007.1" read HOST_OS fi