Автор Тема: Каких программ не хватает в Linux ?  (Прочитано 30453 раз)

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #90 : 20.12.2009 00:26:16 »
Что говорит
rpm -qa | grep gcc

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Каких программ не хватает в Linux ?
« Ответ #91 : 20.12.2009 00:29:33 »
$ rpm -qa | grep gcc
gccmakedep-1.0.1-alt1
libgcc4.4-4.4.1-alt3
gcc-common-1.4.14-alt1
gcc4.1-4.1.2-alt7
gcc-c++-common-1.4.14-alt1
gcc4.3-4.3.2-alt13
there is no truth outside of our own awareness

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #92 : 20.12.2009 00:32:17 »
$ rpm -qa | grep gcc
gccmakedep-1.0.1-alt1
libgcc4.4-4.4.1-alt3
gcc-common-1.4.14-alt1
gcc4.1-4.1.2-alt7
gcc-c++-common-1.4.14-alt1
gcc4.3-4.3.2-alt13

Предварительно установить libqt4-devel и gcc-c++ последней версии.

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Каких программ не хватает в Linux ?
« Ответ #93 : 20.12.2009 00:40:03 »
подключены оба репа р5:
]# apt-get install gcc-c++
Reading Package Lists... Done
Building Dependency Tree... Done
Package gcc-c++ is a virtual package provided by:
  gcc4.4-c++ 4.4.1-alt3
  gcc4.3-c++ 4.3.2-alt13
  gcc4.1-c++ 4.1.2-alt7
  gcc3.4-c++ 3.4.5-alt12
You should explicitly select one to install.
E: Package gcc-c++ is a virtual package with multiple good providers.

[root@sweethomev DNetStats-v1.2.5-release]# apt-get install gcc4.4-c++ 4.4.1-alt3
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package 4.4.1-alt3
[root@sweethomev DNetStats-v1.2.5-release]# apt-get install gcc4.3-c++ 4.3.2-alt13
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package 4.3.2-alt13
[root@sweethomev DNetStats-v1.2.5-release]# apt-get install gcc4.1-c++ 4.1.2-alt7
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package 4.1.2-alt7
[root@sweethomev DNetStats-v1.2.5-release]# apt-get install gcc3.4-c++ 3.4.5-alt12
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package 3.4.5-alt12
there is no truth outside of our own awareness

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
Re: Каких программ не хватает в Linux ?
« Ответ #94 : 20.12.2009 00:42:41 »
2 Drool Не знаю, пока что не общался с автором...
http://qt-apps.org/content/show.php/KontrolPack?content=101688

hasher из моей бедной машинки все соки выжимает :D

P.S В исходниках нужно qrc файл править, чтоб переводы из langs подхватывались.
Усиленно правлю свой корявый перевод.

UPD:
Вложил исправленный перевод и ts файл. Добавил надписей на картинке. Поправил спек. Собрал в хашере.

SRPM:
http://ifolder.ru/15564788
RPM(i586):
http://ifolder.ru/15564807
« Последнее редактирование: 20.12.2009 00:49:52 от ALtNovice »
Сессия сдана! Начался новый семестр...

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #95 : 20.12.2009 00:45:47 »
подключены оба репа р5:
[root@sweethomev DNetStats-v1.2.5-release]# apt-get install gcc4.4-c++ 4.4.1-alt3

А просто
apt-get install gcc4.4-c++ не? Я б на месте apt тоже удивился - что же за пакет такой - 4.4.1-alt3.

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Каких программ не хватает в Linux ?
« Ответ #96 : 20.12.2009 00:49:18 »
 :D вот я тупица((
there is no truth outside of our own awareness

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #97 : 20.12.2009 00:53:41 »
hasher из моей бедной машинки все соки выжимает :D

Ну, хашер не обязателен, можно просто на каталог с rpm-пакетом натравливать sisyphus_check натравливать.

По спеку:
1. Где changelog? :) add_changelog из rpm-utils сделает заготовку, только заполнить останется.
2. Если делать install -Dp -m bla-bla - то mkdir -p станет не нужным.
3. В "qmake-qt4 -makefile -unix "QMAKE_CFLAGS+=%optflags" "QMAKE_CXXFLAGS+=%optflags" Kontrolpack.pro" можно выбросить "-makefile -unix".

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
Re: Каких программ не хватает в Linux ?
« Ответ #98 : 20.12.2009 00:57:41 »
1. Где changelog? :) add_changelog из rpm-utils сделает заготовку, только заполнить останется.
2. Если делать install -Dp -m bla-bla - то mkdir -p станет не нужным.
3. В "qmake-qt4 -makefile -unix "QMAKE_CFLAGS+=%optflags" "QMAKE_CXXFLAGS+=%optflags" Kontrolpack.pro" можно выбросить "-makefile -unix".
1) :) changelog завтра, если будет, про что написать...
2) В принципе разницы нет
3) Привык копировать флаги из чужих спеков). Сам обычно qmake-qt4 name.pro пишу.
4) Гляньте лучше перевод - там много чего исправлять нужно  ;)
« Последнее редактирование: 20.12.2009 00:59:58 от ALtNovice »
Сессия сдана! Начался новый семестр...

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Каких программ не хватает в Linux ?
« Ответ #99 : 20.12.2009 01:04:01 »
снова, наверное что-то не так:
$ make
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o dialogimpl.o src/dialogimpl.cpp
src/dialogimpl.cpp:563: warning: unused parameter ‘itemclick’
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o main.o src/main.cpp
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o thread.o thread.cpp
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o shutthread.o shutthread.cpp
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o netthread.o netthread.cpp
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o moc_dialogimpl.o moc_dialogimpl.cpp
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o moc_thread.o moc_thread.cpp
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o moc_shutthread.o moc_shutthread.cpp
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o moc_netthread.o moc_netthread.cpp
g++ -c -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -I. -o qrc_res.o qrc_res.cpp
g++ -Wl,-O1 -o mythread dialogimpl.o main.o thread.o shutthread.o netthread.o moc_dialogimpl.o moc_thread.o moc_shutthread.o moc_netthread.o qrc_res.o    -L/usr/lib -lQtGui -lQtCore -lpthread

не понятно установилась или нет, что еще сделать?
there is no truth outside of our own awareness

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #100 : 20.12.2009 01:06:49 »
1. снова, наверное что-то не так:
2. не понятно установилась или нет, что еще сделать?

1. Все так, программа успешно скомпилировалась.
2. Нет, не установилась. Ее можно запустить прямо из этого каталога - там уже лежит бинарник. Либо положить его в ~/bin и он будет доступен по умолчальных путях.

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #101 : 20.12.2009 01:10:04 »
2) В принципе разницы нет
3) Привык копировать флаги из чужих спеков). Сам обычно qmake-qt4 name.pro пишу.
4) Гляньте лучше перевод - там много чего исправлять нужно  ;)

2. Разница в упрощении (а значит читабельности) спека.
3. Ну, флаги QMAKE_CFLAGS и QMAKE_CXXFLAGS нужны. Иначе на 32-битных системах пакет будет собран с игнорированием --target и этот атрибут rpm-пакета будет ложным.
4. Для этого с этой софтиной нужно хорошенько поработать, а мне некак - дома комп с графикой один, а на работе нельзя.

Оффлайн swordrex

  • Участник
  • *
  • Сообщений: 403
    • Pínus
Re: Каких программ не хватает в Linux ?
« Ответ #102 : 20.12.2009 01:17:00 »
Drool спасибо за помощь - действительно, все получилось. Жаль конечно что программка работает только из-под рута((.
there is no truth outside of our own awareness

Drool

  • Гость
Re: Каких программ не хватает в Linux ?
« Ответ #103 : 20.12.2009 01:22:06 »
1. Drool спасибо за помощь - действительно, все получилось.
2. Жаль конечно что программка работает только из-под рута((.

1. Видите, это совсем не больно ;)
2. А еще там фиксированный набор сетевых интерфейсов (как я понял), и если у меня сетевуха называется, скажем, inet1 - эта софтинка с ней работать не будет.

Оффлайн ALtNovice

  • Участник
  • *
  • Сообщений: 121
Re: Каких программ не хватает в Linux ?
« Ответ #104 : 20.12.2009 12:25:54 »
2. Если делать install -Dp -m bla-bla - то mkdir -p станет не нужным.
Вспомнил, почему перестал его использовать. Вот строчка, в которой он точно будет работать неправильно:
install -Dp -m 644 langs/* %buildroot%_datadir/%name/langsБудет писать, что %buildroot%_datadir/%name/langs - не каталог(на %__install не проверял)
mkdir -p надежней
« Последнее редактирование: 20.12.2009 12:31:35 от ALtNovice »
Сессия сдана! Начался новый семестр...