[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mandrake-cooker
Subject:    [Cooker] Minor bug in RPM Triggers...
From:       Maks Orlovich <mo002j () mail ! rochester ! edu>
Date:       2001-12-04 4:55:42
[Download RAW message or body]

It appears that triggers in Cooker's RPM (dunno about other versions) don't 
react to a package with Provides: of what they're looking for, only for a 
package with the given name...

Test case spec files attached, as well as test output:

rpm -Uvh /home/Maksim/rpm/RPMS/i586/sadeagle_trig_name-1.0-1mdk.i586.rpm
Preparing...                ########################################### [100%]

rpm -Uvh /home/Maksim/rpm/RPMS/i586/sadeagle_pkg-1.0-1mdk.i586.rpm
Preparing...                ########################################### [100%]
Triggered on package install <--- Works as it should

rpm -e sadeagle_pkg sadeagle_trig_name
(Removed)

rpm -Uvh /home/Maksim/rpm/RPMS/i586/sadeagle_trig_provides-1.0-1mdk.i586.rpm
Preparing...                ########################################### [100%]


rpm -Uvh /home/Maksim/rpm/RPMS/i586/sadeagle_pkg-1.0-1mdk.i586.rpm
Preparing...                ########################################### [100%]
[root@Desktop rpms]# --- No output despite:

rpm -q sadeagle_trig_provides --triggers
triggerin script (through /bin/sh) -- sadeagle_pkg_prov
echo "Triggered on provides install"

rpm -q --whatprovides sadeagle_pkg_prov
sadeagle_pkg-1.0-1mdk


(Reading the specs should make the output make more sense)
Thanks, Sad Eagle

["trigger_on_prov.spec" (text/plain)]

Summary:	Trigger on provides test RPM
Name:		sadeagle_trig_provides
Version: 	1.0
Release: 	1mdk
Group: 	System/Kernel and hardware
BuildRoot: 	/var/tmp/%{name}-%{version}
Distribution: Mandrake Linux
License: GPL

%description
Test triggering on provides

%prep
rm  -rf ${RPM_BUILD_ROOT}

%build
%install
%clean
%files

%triggerin -- sadeagle_pkg_prov
echo "Triggered on provides install"


["trigger_on_name.spec" (text/plain)]

Summary:	Trigger on name test RPM
Name:		sadeagle_trig_name
Version: 	1.0
Release: 	1mdk
Group: 	System/Kernel and hardware
BuildRoot: 	/var/tmp/%{name}-%{version}
Packager: 	Maksim Orlovich <mo002j@mail.rochester.edu>
Distribution: Mandrake Linux
License: GPL

%description
Test triggering on name

%prep
rm  -rf ${RPM_BUILD_ROOT}

%build
%install
%clean
%files

%triggerin -- sadeagle_pkg
echo "Triggered on package install"


["test_pkg.spec" (text/plain)]

Summary:	Test RPM to trigger on
Name:		sadeagle_pkg
Provides:   sadeagle_pkg_prov
Version: 	1.0
Release: 	1mdk
Group: 	System/Kernel and hardware
BuildRoot: 	/var/tmp/%{name}-%{version}
Packager: 	Maksim Orlovich <mo002j@mail.rochester.edu>
Distribution: Mandrake Linux
License: GPL

%description
Test triggering..

%prep
rm  -rf ${RPM_BUILD_ROOT}

%build
%install
%clean
%files



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic