Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
DISCONTINUED:openSUSE:11.2
suse-sam-data
suse-sam.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File suse-sam.spec of Package suse-sam-data
# # spec file for package suse-sam (Version 0.7.0) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: suse-sam License: GPL v2 or later Group: System/Management Requires: rpm perl perl-XML-Simple satsolver-tools Recommends: gpg libzypp perl-satsolver AutoReqProv: on Version: 0.7.0 Release: 2 Summary: Supportability Analysis Module Url: http://git.opensuse.org/?p=projects/supportability-analysis-module.git BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Source: %{name}-%{version}.tar.bz2 %description A tool to check certain criteria, which are mandatory in order to obtain technical support from Novell. Authors: -------- rw@suse.de od@suse.de %prep %setup -q -n %{name} %build %install %{__install} -D -m 755 sam %{buildroot}%{_bindir}/sam %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc COPYING %{_bindir}/* %changelog * Mon Feb 23 2009 od@suse.de - update to version 0.7.0: * report found products, give cues to products and repos in log * ignore product files unless they are called *.prod or baseproduct * read product-related infos from solv-files to identify them * use content-file information only if libsatsolver unusable * ignore repositories that come without sufficient product information * use solv files created from reference data as additional repositories or "possible sources" for packages * require satsolver-tools as sam needs repo2solv.sh * improve logging for repositories * skip unreadable repo files * convert "/" in repo ids to "_" when used as a subdir name * use gpg keys from reference data * fix gpg: never ask questions or wait for input * make sure to remove temporary directory on exit * log version of installed sam packages, contained reference data * collect list of codestreams allowed by installed SUSE/Novell products * only accept codestreams that match the known codestream_schema * treat packages with mismatched codestream as foreign packages * cache file version bumped to 0.8 * help message: remove size estimate for temp files, as 10 MB or more may be required (depends on size of reference data now) * warn if signature is ok but VENDOR does not look not ok * if signing keys exist but package is not signed, do not identify by VENDOR * Tue Feb 17 2009 od@suse.de - update to version 0.6.1: * do not find orphans by default: changed option --no-orphan-search to --orphan-search * spec-files: update summary, URL * improve error message for missing "/proc/self/status" * use /tmp safely (bnc#472793) * evaluate $TMPDIR * quote external filenames in gpg commands * add log message for one more gpg command * use root dir to find installed packages when checking package evrs against repos * use "rpm -qa" cache during debugging (for speed) * report problem more verbosely when "rpm -Vv" cache does not match * fixed a typo in an "rpm -Vv" error message * use " kB" consistently in output * do not use underscores in time stamp, make them compliant with ISO-8601 and RFC3339 * interpret debug flag as collection of flag bits * use some empty lines to make output more readable * use %%packinfo and %%alieninfo hashes * in "rpm -qa", read epoch, buildtime, distribution * bump cache file version from 0.4 to 0.7 * Fri Nov 21 2008 od@suse.de - renamed the package to suse-sam (bnc#444182) * Fri Nov 21 2008 od@suse.de - update to version 0.6: * do not use normal assessment code for multihomed files * when header sig checks are disabled, do not look for keys, improve logging * fixed logging and reporting in various places: - report found repositories, link updates to repositories - documented log levels in the code - log informative messages at a higher level - log missing signatures on SUSE/Novell packages on lowest level - log missing signatures on foreign packages on informative level - clean up path names in log (simplify successive "/" to one "/") - fixed bug that suppressed logging for multihomed file messages - do not log timestamp for foreign package dependency checking - removed redundant version and unneeded architecture from package-to-repo matching log, making it more readable - new log message for "no package with this name exists" - report available updates - use one line to report a file verification anomaly - use minimum field length for filenames to represent anomalies more clearly - include dependencies on foreign packages in "unsupportable" report - log unusable satsolver differently from missing satsolver - report when finding orphanded files has been disabled - report skipped verification steps clearly - show invocation command line and adjust milestone numbering - make log timestamp more readable * implemented --no-header-sig-check * check RSA header signatures as well, prefer RSA over DSA * some code housekeeping cleanup (moved Die() function, ...) * die when "uname -m" fails * Fri Nov 14 2008 od@suse.de - check for needed methods in satsolver, improve logging * Thu Nov 13 2008 od@suse.de - update to version 0.5: * implement package version checks against available repositories * implement --no-rpm-verify and --no-orphan-search * use $ZYPP_CONF environment variable when set * add recommends for gpg, libzypp, perl-satsolver and perl-XML-Simple * change package requires: drop /bin/rm (removed from script), add perl * give more descriptive error message when cache is unacceptable * added explanation for "NOT supportable" msg * usage message: show all options, version, program title * Raymund Will <rw@suse.de>: Rectify author-/ownership. * find packages that depend on foreign packages * implemented finding SUSE/Novell packages by checking the build keys * use perl macros to handle child exit codes, print exit code * statistics: for hardlinks, count file sizes and inodes only once * print continuation line marker only when the message has been printed as well * when a file is missing, report RPM error message * do not fail when RPM could not perform all checks on an unreadable file * use Unsupportable/Tolerable/Harmless/Ok instead of Error/Warn/Info in assessment * factor out supportability evaluation routines from verification loop * added comments and some notes * change indentation and variable names for readability * Raymund Will <rw@suse.de>: Generate JSON report. * Wed Oct 15 2008 crrodriguez@suse.de - fix build.. * Mon Oct 13 2008 od@suse.de - added GPLv2 COPYING file * Mon Sep 29 2008 od@suse.de - new package
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor