radist писал(а):Но qdatashema могу собрать, собственно сборка проходит проблемы с упаковкой, сейчас попробую поправить.
Стоит попробывать поменять qdatashema?
Если да то на какую?
radist писал(а):Но qdatashema могу собрать, собственно сборка проходит проблемы с упаковкой, сейчас попробую поправить.
То что есть для OpenSUSE 11.0 под QT3.
Стоит попробывать поменять qdatashema?
Если да то на какую?
radist писал(а):
http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.0/i586/ananas-qt4-13.1.i586.rpm
ээ а это что?
radist писал(а):Вы собираете под x64?
Если да то под одинадцатую http://download.opensuse.org/repositories/home://radist_tagan/openSUSE_11.0/x86_64/qt4-qdataschema-1.2-20.1.x86_64.rpm вот есть. Если надо для 11.1 то я поправлю ошибки сборки, и тогда будет. Завтра наверняка будут в репе лежать, ибо в OBS бывает задумывается на долго.
... running 03-check-binary-kernel-log
... running 04-check-filelist
... checking filelist
qt4-qdataschema-utils-1.2-21.1.x86_64.rpm: directories not owned by a package:
- /usr/lib/qt4
- /usr/lib/qt4/bin
qt4-qdataschema-1.2-21.1.x86_64.rpm: directories not owned by a package:
- /usr/lib/qt4
- /usr/lib/qt4/lib64
System halted.
# %install
export QTDIR=/usr/lib/qt4
export PATH=${PATH}:$QTDIR/bin
rm -rf $RPM_BUILD_ROOT
mkdir %buildroot
make install INSTALL_ROOT="$RPM_BUILD_ROOT" LIBDIR=%_libdir BINDIR=%_bindir DOCDIR=%_docdir/%name-%version INCLUDEDIR=%_includedir/%name
%__mkdir_p %buildroot%_bindir
%__mkdir_p %buildroot$QTDIR/%_lib
%__mkdir_p %buildroot$QTDIR/bin
%__mkdir_p %buildroot%_includedir/%ShortName
%__mkdir_p %buildroot%_docdir/%name-%version/html
%__mkdir_p %buildroot%_docdir/%name-%version/html-ru
%__mkdir_p %buildroot%_docdir/%name-%version/example
cp -df %_builddir/%name-%version/bin/* %buildroot$QTDIR/bin/
cp -f %_builddir/%name-%version/src/lib/*.h %buildroot%_includedir/%ShortName/
cp -Rdf %_builddir/%name-%version/src/example/* %buildroot%_docdir/%name-%version/example/
cp -df lib/* $RPM_BUILD_ROOT%{_qtdir}/%_lib
%__mkdir_p %buildroot%_libdir
(cd $RPM_BUILD_ROOT%{_libdir}; ln -sf ../../%{_qtdir}/%_lib/* $RPM_BUILD_ROOT%{_libdir})
/usr/lib/qt3
/usr/lib/qt3/bin
/usr/lib$QTDIR
/usr/lib$QTDIR/bin
/usr/lib/qt3.3
/usr/lib/qt3.3/bin
/usr/%lib$QTDIR
/usr/%lib$QTDIR/bin
НО! Собсно нет этих директорий ибо это симлинки соответственно на /usr/lib и /usr/bin.
book:/home/tom # ls -la /usr/lib/qt4/
итого 140
drwxr-xr-x 3 root root 4096 Апр 28 23:59 .
drwxr-xr-x 226 root root 131072 Май 18 22:57 ..
lrwxrwxrwx 1 root root 9 Апр 28 23:59 bin -> ../../bin
lrwxrwxrwx 1 root root 13 Апр 28 23:59 include -> ../../include
lrwxrwxrwx 1 root root 9 Апр 28 23:59 lib -> ../../lib
drwxr-xr-x 12 root root 4096 Апр 24 20:31 plugins
book:/home/tom # ls -la /usr/
итого 292
drwxr-xr-x 13 root root 4096 Май 16 23:24 .
drwxr-xr-x 20 root root 4096 Май 19 14:54 ..
drwxr-xr-x 6 root root 4096 Май 3 13:29 arm3
drwxr-xr-x 2 root root 86016 Май 18 23:03 bin
drwxr-xr-x 2 root root 4096 Дек 3 08:02 games
drwxr-xr-x 5 root root 4096 Дек 3 08:02 i586-suse-linux
drwxr-xr-x 132 root root 12288 Май 17 01:17 include
drwxr-xr-x 226 root root 131072 Май 18 22:57 lib
drwxr-xr-x 10 root root 4096 Дек 3 08:02 local
drwxr-xr-x 2 root root 16384 Май 17 13:54 sbin
drwxr-xr-x 284 root root 12288 Май 17 00:37 share
drwxr-xr-x 8 root root 4096 Дек 3 08:02 src
lrwxrwxrwx 1 root root 10 Май 16 23:24 tmp -> ../var/tmp
drwxr-xr-x 4 root root 4096 Дек 3 08:02 X11R6
/usr/bin/ - Дополнительные программы для всех пользователей, не являющиеся необходимыми в однопользовательском режиме.
/usr/include/ - Стандартные заголовочные файлы.
/usr/lib/ - Библиотеки для программ, находящихся в /usr/bin/ и /usr/sbin/.
/usr/sbin/ - Дополнительные системные программы (такие как демоны различных сетевых сервисов).
/usr/share/ - Архитектурно-независимые общие данные.
/usr/src/ - Исходные коды (например, здесь располагаются исходные коды ядра).
А местом куда следует прописывать QTDIR является
ls -l /usr/share/qt4/
/usr/share/имя_пакета_версия
/usr/share/doc/имя_пакета_версия
/usr/share/doc/packages/имя_пакета_версия
radist писал(а):PS: Сделайте ктонибудь патч, для нормального make install !!!
radist писал(а):/usr/bin/ - Дополнительные программы для всех пользователей, не являющиеся необходимыми в однопользовательском режиме.
/usr/include/ - Стандартные заголовочные файлы.
/usr/lib/ - Библиотеки для программ, находящихся в /usr/bin/ и /usr/sbin/.
/usr/sbin/ - Дополнительные системные программы (такие как демоны различных сетевых сервисов).
/usr/share/ - Архитектурно-независимые общие данные.
/usr/src/ - Исходные коды (например, здесь располагаются исходные коды ядра).
С этим кто нибудь спорит?
radist писал(а):На данный момент можно учесть вопрос с установкой документации бывают различные варианты/usr/share/имя_пакета_версия
/usr/share/doc/имя_пакета_версия
/usr/share/doc/packages/имя_пакета_версия
Наибольшее колво программ ставит по последнему пути. Давайте посмотрим что говорит FHS на эту тему, и добавим автоматическую инсталяцию документации.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6