Bug 27255 - Избавится от зависимости на curl
Summary: Избавится от зависимости на curl
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: foo2zjs (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL: http://git.altlinux.org/srpms/f/foo2z...
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-21 21:30 MSK by Lenar Shakirov
Modified: 2012-05-02 10:26 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lenar Shakirov 2012-04-21 21:30:39 MSK
В коде getweb есть участок, который выполняется только на системах с ОС "Darwin", однако из-за него автопоиск зависимостей добавляет curl в Requires.

 103 SYSTEM=`uname -s`
 104 WGET=`type wget 2>/dev/null`
 105 if [ "$SYSTEM" = Darwin -a "$WGET" = "" ]
 106 then
 107     WGETOPTS=
 108     wget() {
 109         shift
 110         curl -o $*
 111     }
 112 fi

Просьба "спрятать" curl такой конструкцией:
wget() {
         shift
         local curl="curl"
         $curl -o $*
}
Comment 1 Michael Shigorin 2012-04-21 22:01:06 MSK
Скорее тогда что-то вроде:

%add_findreq_skiplist %_bindir/getweb
Requires: wget
Comment 2 Евгений 2012-05-01 20:31:53 MSK
(В ответ на комментарий №0)
> В коде getweb есть участок, который выполняется только на системах с ОС
> "Darwin", однако из-за него автопоиск зависимостей добавляет curl в Requires.

Добавил в патч getweb'а
Comment 3 Евгений 2012-05-01 20:43:54 MSK
foo2zjs-20120404-alt1
Comment 4 Lenar Shakirov 2012-05-02 10:26:49 MSK
Спасибо!