2005/12/23, Dario Freni <[EMAIL PROTECTED]>:
> On Fri, Dec 23, 2005 at 01:57:21AM +0100, Mi?osz Ga??zka wrote:
> > hello!
> >
> > I added bonnie++ using `make pkgselect` and I'm getting this error
> > after `make iso` (freesbie2):
>
> Ironically, someone told me the same bug using dvd+rw-tools as package
> yesterday. I commited a fix of pkginstall.sh. Can you try updating and
> tell me if it works?
>
> Bye and thanks,
> Dario

It works, with added bonnie++-1.93.03_1  and everything looks fine:
Installing packages listed in /mnt/bckp/freesbie/freesbie2/conf/packages
Finding origins... 1 found
Finding dependencies... none found
Sorting 1 packages by dependencies... done.
Deleting previously installed packages
Copying 1 packages
[0.]

For bonnie++-1.93.03_1, cdrtools-2.01_1, dvd+rw-tools-5.21.4.10.8 (like above,
works fine):
Installing packages listed in /mnt/bckp/freesbie/freesbie2/conf/packages
Finding origins... 3 found
Finding dependencies... 1 found
Sorting 3 packages by dependencies... done.
Deleting previously installed packages
Copying 3 packages
[0...]

I modified my pkgselect.sh (exactly in the same way):
> diff -u pkgselect.sh.orig  pkgselect.sh
--- pkgselect.sh.orig   Fri Dec 23 16:25:02 2005
+++ pkgselect.sh        Fri Dec 23 16:52:00 2005
@@ -18,6 +18,10 @@
 WORKDIR=$(mktemp -d -t freesbie)
 PKGFILE=${PKGFILE:-${LOCALDIR}/conf/packages};

+escape_pkg() {
+            echo $1 | sed 's/\+/\\\+/'
+}
+
 create_lists() {
     cd ${WORKDIR}
     echo "Creating list of available packages on the build machine..."
@@ -48,7 +52,7 @@

            # pkg_info might fail if the listed package isn't present
            set +e
-           origins=$(pkg_info -QoX "^${pkg}($|-[^-]+$)")
+           origins=$(pkg_info -QoX "^$(escape_pkg ${pkg})($|-[^-]+$)")
            retval=$?
            set -e
            if [ ${retval} -eq 0 ]; then



Thanks
Milosz
--
FreeSBIE mailing list (http://www.freesbie.org)

Reply via email to