Solaris и сборка QT

Форум для обсуждения любых тем
Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Сообщение fa3a »

ха-ха.. прыколна!!!
Never touch the running program!!!

Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Сообщение fa3a »

я 4.0.18 смог под Линухом...
Never touch the running program!!!

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

4.0.18 я смог и под соларисом :)

стоп! а что смог? распаковать или собрать?

Аватара пользователя
chuck
Маньяк
Сообщения: 190
Зарегистрирован: 01 апр 2002, 11:27
Откуда: .msk.su

Сообщение chuck »

В некоторых случаях это лечится установкой gnu tar. У солярисовского - масса странностей, доставшихся в наследство от седой старины. Например stdout на /dev/rmt/0... Поставь gnu tar...
Но че-то я последннее время таких проблем не замечаю - странно - как распаповываете-то? Я - gzip dc filename.tar.gz | tar xf -
У меня 12/03.....

Или я чего не так сказал, опять :)...

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

нормально распаковываем:

gunzip filename.tar.gz
tar -xvf filename.tar

это тоже самое, что и ты :)

да, все верно. только что распаковал мой проблемный пакет под линухом - все без ошибок.

Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Сообщение fa3a »

gzip -dc filename.tar.gz | tar xvf -

кстати я сення под Линухом и на AIX-е без проблем растарил... Видно вчера /dev/hands подвели... надо бы и мне на Соплярис GNU tar поставить...
Never touch the running program!!!

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

а как гнутым родной перебить? ну чтобы по команде TAR вызывался GnuTAR?

Аватара пользователя
fa3a
Неотъемлемая часть форума
Сообщения: 619
Зарегистрирован: 25 июл 2003, 17:22
Откуда: Minsk

Сообщение fa3a »

в PATH прописать надо.. чтоб ГНУтый первый брался..
Never touch the running program!!!

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

блллллин. и тар из сорцов не собрался. а если ли где ГНУ тар бинарный пакет для солариса?

Аватара пользователя
Eugene
Маньяк
Сообщения: 162
Зарегистрирован: 13 фев 2004, 15:02
Откуда: Minsk
Контактная информация:

Сообщение Eugene »

Да. На sun.com можно скачать Software Companion CD. На нем имеется искомый гнутый tar. Можно качать не весь образ, а отдельный пэкадж.

http://wwws.sun.com/software/solaris/fr ... nload.html

PS Там надо будет пройти легкую процедуру регистрации (если ты уже не сделал это).
/born to bash/

[ updated: 2006-02-21 ]

/born to zsh/

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

процедуру геристрации прошел, однако пакаджа с tar там не обнаружилось.

Аватара пользователя
Eugene
Маньяк
Сообщения: 162
Зарегистрирован: 13 фев 2004, 15:02
Откуда: Minsk
Контактная информация:

Сообщение Eugene »

хмм... По-моему у меня на Companion CD он был :?

Еще посмотри www.sunfreeware.com
Там должен быть бинарник для Solaris 9. Хотя сам я не качал.
:wink:
/born to bash/

[ updated: 2006-02-21 ]

/born to zsh/

Аватара пользователя
Eugene
Маньяк
Сообщения: 162
Зарегистрирован: 13 фев 2004, 15:02
Откуда: Minsk
Контактная информация:

Сообщение Eugene »

А че, растарить где-нить в другом месте и потом переписать на солярку нет? :)
/born to bash/

[ updated: 2006-02-21 ]

/born to zsh/

beaver
Маньяк
Сообщения: 183
Зарегистрирован: 12 фев 2004, 11:26

Сообщение beaver »

очередные потуги...

растарить в другом месте и на соларку перенести:

- распаковал виндовым тотал-командером (либо винраром) и записал на СД. побились имена файлов. почему-то...

- решил распаковать на линуховой машине и взять по сетке. для этого вытащил бинарную самбу (сорсную тащить не стал, у меня пока что ни один пакет не собрался из сорсов). так она работать отказывается. требует всякие libiconv.* и libreadline.*

это что - зависимости пакета самбы? где взять? почему менеджер пакетов не предупредил об этом?

Аватара пользователя
chuck
Маньяк
Сообщения: 190
Зарегистрирован: 01 апр 2002, 11:27
Откуда: .msk.su

Сообщение chuck »

Порядок сборки ниже. За английский - это не стеб, на машине русского как то нет, а ставить - лениво.

Req's:
- uname -a
SunOS s9 5.9 Generic_112234-10 i86pc i386 i86pc

- cat /etc/release:
Solaris 9 12/03 s9x_u5wos_08b x86
Copyright 2003 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 21 November 2003

Pre-installed Solaris packages: (pkginfo | egrep "SFW|SMC")


- GNU tools/other stuff:

system SFWgcmn gcmn - Common GNU package
system SFWmyjdb myjdb - MySQL Connector/J
system SFWmysql mysql - MySQL Database Management S
ystem
system SFWncur ncurses - new curses library
application SMCautoc autoconf
application SMCautom automake
application SMCgcc gcc
application SMCglib glib
application SMClibgcc lgcc
application SMCliconv libiconv
application SMCmake make
application SMCmc mc
application SMCncurs ncurses
application SMCtar tar
application SMCtop top
application SMCwget wget

- like, using only SMClibgcc,SMCgcc,SFWmysql packages

- SMC* packages - from sunfreeware.com
- SFWmy* - from mysql site. (mysql package from Solaris Companion CD)
PKGINST: SFWmysql
NAME: mysql - MySQL Database Management System
CATEGORY: system
ARCH: i386
VERSION: 4.0.15,REV=2003.09.24.00.05
BASEDIR: /opt
VENDOR: http://www.mysql.com
DESC: mysql - MySQL Database Management System
PSTAMP: freeware20030924005022
INSTDATE: Mar 05 2004 14:49
HOTLINE: Please contact the owners of this software
STATUS: completely installed
FILES: 800 installed pathnames
5 shared pathnames
49 directories
75 executables
30949 blocks used (approx)



- 1. Prebuild stage:
- Unzip/untar:
gzip -dc qt-x11-free-3.2.3.tar.gz | tar xf -
cd qt-x11-free-3.2.3
set LD_LIBRARY_PATH & LDFLAGS, other CFLAGS stuff:
export LD_LIBRARY_PATH=/opt/sfw/mysql/lib/mysql:/usr/local/lib:$LD_LIBRARY_PATH
export LDFLAGS="-L/opt/sfw/mysql/lib/mysql -lmysqlclient"
export CFLAGS="-I/opt/sfw/mysql/include/mysql"
export CPPFLAGS="-I/opt/sfw/mysql/include/mysql"
export CXXFLAGS="-I/opt/sfw/mysql/include/mysql"

however, СFLAGS, CPPFLAGS does not help with including mysql.h header to build proccess (?!!)


- 2. configure stage:
add "/opt/sfw/mysql/lib/mysql" to LIBDIRS variable on <builddir>/config.tests/unix/checkavail script
add "/opt/sfw/mysql/include/mysql" to INCLUDEDIRS variable on <builddir>/config.tests/unix/checkavail script
test detect script:
./checkavail "MySQL" "yes" "-lmysqlclient mysql.h"
MySQL auto-detection...
Found libmysqlclient.* in /opt/sfw/mysql/lib/mysql
Found mysql.h in /opt/sfw/mysql/include/mysql
MySQL enabled.

test configure script:
./configure -help shows detected mysql driver (as "Auto-Detected on this system:"

Run Qt configure script:
./configure -platform solaris-g++ --prefix=/usr/local/qt -qt-sql-mysql -I/opt/sfw/mysql/include/mysql

3. Make stage:
type make. Enjoy! :)

Ответить