[Comm] Re: помогите сделать бинарники под ALT (ksquirrel*.spec)

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Сб Фев 5 19:01:48 MSK 2005


On Sat, Feb 05, 2005 at 12:14:59PM +0200, Ksquirrel sf.net wrote:
> >Ну так проблема свалки в комнате не решается применением
> >удочки для доставания носков из-за дивана.  А Вы об удочке. :)
> Мы говорим с Вами как программист с программистом. А
> пользователю на это начхать ;)

Да какой из меня программист -- что-то среднее между админом и
технароманагером :-)

> >Ну так Ваш код ещё не аудировали, видимо.
> И наврятли будут, ksquirrel-libs - это не системная библиотека,
> дырка в которой ведёт к уязвимости :).

Она ничем не лучше и не хуже imlib в этом плане, поскольку
предназначена для того же.

> >Так а чего всё-таки в imlib не хватает по функциональности,
> >чтобы, проверив или переписав подозрительные места, не
> >применять?
> А что собственно переписывать ? 
> в imlib во время смены последних цифр в версии менялся смысл
> некоторых функций (!), так что если ты что-то перепишешь - не
> факт что оно вообще соберётся с новым imlib.

Облин.

> кстати про imlib - попробуйте в kuickshow открыть иконки
> (.ico), tga-шки и 32-bit-ные bmp-шки :)

Не пробовал (сканы обычно в TIFF, снимки -- и JPEG).

> >Вот только бы "выше" никто не рванул, судя по слышанным краем
> >уха отзывам про ACDSee 5/6...
> Вот и я о том же в about.php написал ;)

;)

> >checking for glBegin in -lGL... no
> >configure: error: "OpenGL library is corrupted!"
> Такое может быть после установки нвидиавских драйверов, 

"Отнюдь", сказал граф, постукивая манжетами.

Я ж не зря упомянул hasher и... а, потом выкинул -- показал, что
в build chroot есть и libGL.so.*, и путь в ld.so.conf.

(мало ли чего там в configure понаписывают :)

> лечится киданием ссылки в с /usr/X11R6/lib/libGL.so в /usr/lib/
> :) Кстати лучше это сделать до ./configure, т.к. потом
> ksquirrel не откомпилится :) 

Ну это-то понятно.  Только ничего я там не кидал, всё уже
собралось -- ездили с кошкой в ветеринарку, потом обедали
с другом, а вот сейчас оно на конторе дособирается уже начисто
и плюхну куда-нибудь -- поскольку проверить вряд ли выйдет,
у меня на работе KDE/gcc уже уплыли от версий из ALM2.4.

PS: спеки прилагаются, на окультуривание менюфайлом и переводами
описания (ru/ua) меня не хватило.

(вдруг оно всё-таки не работает... :)

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
%define pre pre4

Name: ksquirrel
Version: 0.5.0
Release: alt1%pre

Summary: Ksquirrel - image viewer for KDE
License: GPL
Group: Graphics

Url: http://ksquirrel.sf.net
Source: %name-%version-%pre.tar.bz2

# trial and error (no ALM2.4/KDE at hand)
BuildRequires: XFree86-devel XFree86-libs fontconfig freetype2 kde-settings kdelibs-devel libarts-devel libjpeg-devel libpng-devel libqt3-devel libstdc++-devel zlib-devel
BuildRequires: kdelibs-devel-cxx = %__gcc_version_base
BuildRequires: gcc gcc-c++ gettext
BuildRequires: libGLU-devel

Requires: ksquirrel-libs

%description
Ksquirrel is an image viewer for KDE implemented using OpenGL.
You should have your videocard specific drivers installed.

%prep
%setup -q

%build
%__subst "s/\.la/.so/g" admin/acinclude.m4.in Makefile.in
%make -f admin/Makefile.common
CFLAGS="%optflags -L/usr/X11R6/lib" \
CXXFLAGS="%optflags" \
%configure \
	--prefix="`kde-config --prefix`" \
	--disable-rpath
%make_build

%install
%makeinstall
%find_lang %name

# FIXME: missing menufile

%files -f %name.lang
%doc README AUTHORS
%_bindir/*
%_datadir/applnk/Applications/*
%_datadir/icons/hicolor/*/apps/*
%dir %_datadir/apps/ksquirrel
%_datadir/apps/ksquirrel

%changelog
* Sat Feb 05 2005 Michael Shigorin <mike на altlinux.ru> 0.5.0-alt1pre4
- built for ALT Linux
- spec cleanup

----------- следующая часть -----------
%define pre pre4

Name: ksquirrel-libs
Version: 0.5.0
Release: alt1%pre

Summary: Ksquirrel - image viewer for KDE
License: LGPL
Group: System/Libraries

Url: http://ksquirrel.sf.net
Source: %name-%version-%pre.tar.bz2

BuildRequires: gcc gcc-c++ gettext
BuildRequires: kdelibs-devel libpng-devel libjpeg-devel libtiff-devel

%set_verify_elf_method textrel=relaxed

%description
Ksquirrel is an image viewer for KDE implemented using OpenGL.
You should have your videocard specific drivers installed.

* ksquirrel-libs is a set of image decoders for KSquirrel

%prep
%setup -q

%build
CFLAGS="%optflags" \
CXXFLAGS="%optflags" \
%configure \
	$LOCALFLAGS
%make_build

%install
%makeinstall

%files
%_libdir/*

%changelog
* Fri Feb 04 2005 Michael Shigorin <mike на altlinux.ru> 0.5.0-alt1pre4
- built for ALT Linux
- spec cleanup
- relaxed TEXTREL check

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20050205/8c806c11/attachment-0003.bin>


Подробная информация о списке рассылки community