On 5/18/2011 4:01 AM, Anas Nashif wrote:

On 18 May 2011, at 00:31, Auke Kok wrote:

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

Thank You,
Auke Kok

[This message was auto-generated]

---

Request #18491:

  submit:   home:auke:branches:Trunk:Testing/ssmtp(r2)(cleanup) ->  
Trunk:Testing/ssmtp


Message:
    * Tue May 17 2011 Auke Kok<[email protected]>  - 2.62
- Remove dependency on update-alternatives, symlink instead.

State:   new          2011-05-17T16:31:42 auke
Comment: None



changes files:
--------------
--- ssmtp.changes
+++ ssmtp.changes
@@ -0,0 +1,3 @@
+* Tue May 17 2011 Auke Kok<[email protected]>  - 2.62
+- Remove dependency on update-alternatives, symlink instead.
+

spec files:
-----------
--- ssmtp.spec
+++ ssmtp.spec
@@ -18,8 +18,6 @@
Provides:       %{_sbindir}/sendmail
Provides:       %{_libdir}/sendmail
Provides:       %{_bindir}/mailq
-Requires(post):        %{_sbindir}/alternatives
-Requires(preun):       %{_sbindir}/alternatives
BuildRequires:  openssl-devel


@@ -67,20 +65,13 @@
rm -rf %{buildroot}

%post
-%{_sbindir}/alternatives  --install %{_sbindir}/sendmail mta 
%{_sbindir}/sendmail.ssmtp 30 \
-       --slave %{_bindir}/mailq mta-mailq %{_bindir}/mailq.ssmtp \
-       --slave %{_libdir}/sendmail mta-lib-sendmail %{_sbindir}/sendmail.ssmtp 
\
-       --slave %{_bindir}/newaliases mta-newaliases 
%{_bindir}/newaliases.ssmtp \
-       --slave %{_mandir}/man1/mailq.1.gz mta-mailqman 
%{_mandir}/man1/mailq.ssmtp.1.gz \
-       --slave %{_mandir}/man1/newaliases.1.gz mta-newaliasesman 
%{_mandir}/man1/newaliases.ssmtp.1.gz \
-       --slave %{_mandir}/man8/sendmail.8.gz mta-sendmailman 
%{_mandir}/man8/ssmtp.8.gz
-
-%preun
-#only remove in case of erase (but not at upgrade)
-if [ $1 -eq 0 ] ; then
-       %{_sbindir}/alternatives --remove mta %{_sbindir}/sendmail.ssmtp
+# poor man's update-alternatives:
+if [ ! -e %{_sbindir}/sendmail ]; then
+       ln -s %{_sbindir}/sendmail.ssmtp %{_sbindir}/sendmail
+       ln -s %{_sbindir}/sendmail.ssmtp %{_libdir}/sendmail
+       ln -s %{_bindir}/mailq.ssmtp %{_bindir}/mailq
+       ln -s %{_bindir}/newaliases.ssmtp %{_bindir}/newaliases
fi

This is very bad, instead, please put the files in the right place in %install, 
linking files in %post will just fail, just try to install that packages twice 
and you will see...
Please revert.

I will - Ulf - please drop this request.

I spent some time thinking about what to do with the update-alternatives use currently in place in MeeGo and it seems best to just entirely do away with them for now....

Auke


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

Reply via email to