Hi Zhang,

FEA numbers are required for new packages alone. This update, I believe can be 
dealt with a bug number.

Regards,
Madhu

-----Original Message-----
From: [email protected] [mailto:[email protected]] 
On Behalf Of ext Zhang Qiang
Sent: Friday, December 10, 2010 8:22 AM
To: [email protected]
Subject: [meego-commits] 10792: Changes to Trunk:Testing/zypper

Hi,
I have made the following changes to zypper in project Trunk:Testing. Please 
review and accept ASAP.

Thank You,
Zhang Qiang

[This message was auto-generated]

---

Request #10792:

  submit:   devel:packagemanagement/zypper(r32) -> Trunk:Testing/zypper


Message:
    Add MeeGo-support-search-file.patch to support search files, implemented 
Feature 11130.

State:   new          2010-12-09T22:22:08 xiaoqiang
Comment: None



changes files:
--------------
--- zypper.changes
+++ zypper.changes
@@ -0,0 +1,4 @@
+* Fri Dec 10 2010 Zhang Qiang <[email protected]> - 1.4.7
+- Add MeeGo-support-search-file.patch to support search files
+  Feature 11130.
+

new:
----
  MeeGo-support-search-file.patch

spec files:
-----------
--- zypper.spec
+++ zypper.spec
@@ -16,6 +16,7 @@
 Source1:    %{name}-rpmlintrc
 Source100:  zypper.yaml
 Patch0:     MeeGo-remove-multiversionInstall.patch
+Patch1:            MeeGo-support-search-file.patch
 Requires:   procps
 BuildRequires:  pkgconfig(libzypp)
 BuildRequires:  pkgconfig(augeas)
@@ -42,6 +43,8 @@
 
 # MeeGo-remove-multiversionInstall.patch
 %patch0 -p1
+# MeeGo-support-search-file.patch
+%patch1 -p1
 # >> setup
 # << setup
 

other changes:
--------------

++++++ MeeGo-remove-multiversionInstall.patch
--- MeeGo-remove-multiversionInstall.patch
+++ MeeGo-remove-multiversionInstall.patch
@@ -7,11 +7,11 @@
  
 +  for_(it, notupdated.begin(), notupdated.end())
 +  {
-+    ResPairSet & resolvables = it->second;
-+    for_(resit, resolvables.begin(), resolvables.end())
++    
++    for_(resit, it->second.begin(), it->second.end())
 +    {
 +      if (resit->second->multiversionInstall() == true)
-+        resolvables.erase(resit);
++        it->second.erase(resit);
 +    }
 +  }
 +

++++++ MeeGo-support-search-file.patch (new)
--- MeeGo-support-search-file.patch
+++ MeeGo-support-search-file.patch
+diff -uNr zypper-1.4.7/src/Zypper.cc zypper-1.4.7.new/src/Zypper.cc
+--- zypper-1.4.7/src/Zypper.cc 2010-07-27 22:47:21.000000000 +0800
++++ zypper-1.4.7.new/src/Zypper.cc     2010-12-10 10:32:24.387512125 +0800
+@@ -1789,6 +1789,7 @@
+       {"match-words", no_argument, 0, 0},
+       {"match-exact", no_argument, 0, 0},
+       {"search-descriptions", no_argument, 0, 'd'},
++      {"search-file", no_argument, 0, 'f'},
+       {"case-sensitive", no_argument, 0, 'C'},
+       {"type",    required_argument, 0, 't'},
+       {"sort-by-name", no_argument, 0, 0},
+@@ -1815,6 +1816,7 @@
+       "    --match-words          Search for a match to whole words only.\n"
+       "    --match-exact          Searches for an exact package name.\n"
+       "-d, --search-descriptions  Search also in package summaries and 
descriptions.\n"
++      "-f, --search-file          Search also in package file list.\n"
+       "-C, --case-sensitive       Perform case-sensitive search.\n"
+       "-i, --installed-only       Show only packages that are already 
installed.\n"
+       "-u, --uninstalled-only     Show only packages that are not currently 
installed.\n"
+@@ -2384,6 +2386,7 @@
+       {"match-words", no_argument, 0, 0},
+       {"match-exact", no_argument, 0, 0},
+       {"search-descriptions", no_argument, 0, 'd'},
++      {"search-file", no_argument, 0, 'f'},
+       {"case-sensitive", no_argument, 0, 'C'},
+       {"sort-by-name", no_argument, 0, 0},
+       {"sort-by-catalog", no_argument, 0, 0},
+@@ -3645,6 +3648,12 @@
+       query.addAttribute(sat::SolvAttr::summary);
+       query.addAttribute(sat::SolvAttr::description);
+     }
++    if (cOpts().count("search-file"))
++    {
++      query.addAttribute(sat::SolvAttr::filelist);
++      query.setFilesMatchFullPath(true);
++      query.setMatchExact();
++    }
+ 
+     init_target(*this);
+ 

++++++ zypper.yaml
--- zypper.yaml
+++ zypper.yaml
@@ -10,6 +10,7 @@
     - "%{name}-rpmlintrc"
 Patches:
     - MeeGo-remove-multiversionInstall.patch 
+    - MeeGo-support-search-file.patch
 Description: |
     Zypper is a command line tool for managing software. It can be used to add
     package repositories, search for packages, install, remove, or update 
packages,

_______________________________________________
MeeGo-commits mailing list
[email protected]
http://lists.meego.com/listinfo/meego-commits
_______________________________________________
MeeGo-packaging mailing list
[email protected]
http://lists.meego.com/listinfo/meego-packaging

Reply via email to