# HG changeset patch # User Alex Viskovatoff # Date 1309288363 -3600 # Node ID f5f12f417d49ffca39eebe7b4c76f928e3a44207 # Parent 678173477765cd186227b12b9d996b822d3e8767 Move our addition to pkgdb.pm up a bit; add initialize-repo diff -r 678173477765 -r f5f12f417d49 buildrepo --- a/buildrepo Mon Jun 27 23:37:44 2011 +0100 +++ b/buildrepo Tue Jun 28 20:12:43 2011 +0100 @@ -2,5 +2,5 @@ mkdir -p ~/logs/$1 # g++ sometimes picks up libstdcxx4 if it is present pfexec pkg uninstall -r stdcxx -time pkgtool --nonotify --prodname="$2" --report=/export/home/herzen/reports/$1-gcc-first.html --logdir=/export/home/herzen/logs/$1 --autodeps --download build SFEgcc -time pkgtool --nonotify --prodname="$2" --report=/export/home/herzen/reports/$1.html --logdir=/export/home/herzen/logs/$1 --autodeps --download build `xsltproc ../spec-files-extra-oi/specfiles.xsl ../spec-files-extra-oi/packages.xml` +time pkgtool --nonotify --report=/export/home/herzen/reports/$1-gcc-first.html --logdir=/export/home/herzen/logs/$1 --autodeps --download build SFEgcc +time pkgtool --nonotify --report=/export/home/herzen/reports/$1.html --logdir=/export/home/herzen/logs/$1 --autodeps --download build `xsltproc ../spec-files-extra-oi/specfiles.xsl ../spec-files-extra-oi/packages.xml` diff -r 678173477765 -r f5f12f417d49 initialize-repo --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/initialize-repo Tue Jun 28 20:12:43 2011 +0100 @@ -0,0 +1,7 @@ +#!/usr/bin/bash +pfexec svcadm disable pkg/server +pfexec zfs rollback -r rpool/zones/sfebuilda.uk.openindiana.org/ROOT/ipsrepo@clean +pfexec svcadm enable pkg/server +pfexec pkgsend -s file:///export/repo create-repository --set-property publisher.prefix=sfebuild +pfexec svcadm refresh pkg/server +pfexec svcadm restart pkg/server diff -r 678173477765 -r f5f12f417d49 packages.xml --- a/packages.xml Mon Jun 27 23:37:44 2011 +0100 +++ b/packages.xml Tue Jun 28 20:12:43 2011 +0100 @@ -69,6 +69,12 @@ developer/llvm Development/C + + SFEgawk + text/gawk + Applications/System Utilities + GNU implementation of awk, a pattern scanning and processing filter + SFEghc runtime/ghc @@ -147,6 +153,11 @@ System/Libraries + SFEfreeglut + image/library/freeglut + System/Multimedia Libraries + + SFEbullet library/bullet System/Libraries @@ -333,12 +344,6 @@ System/File System - SFEgawk - text/gawk - Applications/System Utilities - GNU implementation of awk, a pattern scanning and processing filter - - SFEgnugetopt shell/gnu-getopt Applications/System Utilities @@ -357,6 +362,7 @@ SFEvpnc system/network/vpnc Applications/Internet + Client for Cisco VPN concentrator SFExerces-c-gpp @@ -374,7 +380,7 @@ - + SFEqt47 library/desktop/c++/qt Desktop (GNOME)/Libraries @@ -393,7 +399,7 @@ SFEscribus desktop/publishing/scribus - + SFEarora web/browser/arora Applications/Internet @@ -721,11 +727,6 @@ An ASCII art graphics library - SFEfreeglut - image/library/freeglut - System/Multimedia Libraries - - SFEjasper codec/jasper System/Multimedia Libraries @@ -955,7 +956,7 @@ SFEwxwidgets-gpp - library/desktop/g++/wxwidgets + library/graphics/g++/wxwidgets SFEopenbox diff -r 678173477765 -r f5f12f417d49 pkgbuild/patches/distro-redefine-tags.diff --- a/pkgbuild/patches/distro-redefine-tags.diff Mon Jun 27 23:37:44 2011 +0100 +++ b/pkgbuild/patches/distro-redefine-tags.diff Tue Jun 28 20:12:43 2011 +0100 @@ -93,9 +93,9 @@ $line = $self->_get_next_line ($fhandle); if (defined ($line)) { return $self->_process_top_level ($fhandle, $line); ---- pkgbuild-1.3.103/pkgdb.pm.in.orig 2011-06-26 22:13:37.000000000 +0100 -+++ pkgbuild-1.3.103/pkgdb.pm.in 2011-06-27 19:53:05.075770939 +0100 -@@ -408,6 +408,15 @@ +--- pkgbuild-1.3.103/pkgdb.pm.in.orig 2010-06-28 01:21:14.000000000 +0100 ++++ pkgbuild-1.3.103/pkgdb.pm.in 2011-06-28 03:39:54.793511431 +0100 +@@ -392,6 +392,15 @@ return $self->{ips_pkgname_cache}->{$pkg}; } @@ -108,6 +108,6 @@ + } + } + - # No local package found, search remote repos - if (not $search_remote) { - $self->msg_info (0, "No local match found for $pkg, searching remote repos"); + # search for local or remote matches using pkg search + + # file2pkgs works for package names, too