Установка Deb пакетов.

Предугадывая вопросы "зачем?" и "нафиг надо?". Сразу поясню: работаю по работе в програмке под виндой, програмка на линь тоже есть. На сайте проги сейчас доступна версия 2.4 (для обоих платформ) в которой щас работаю, но в линь можно скачать ток deb пакет. В Portage прога есть, но довольно старая версия (даже в тестовой ветке), которая мне не подходит.

Может кто поделиться ссылочкой, как правильно поставить deb пакет в gentoo? Искал, не нашел ничё толкового, кто-то пишет пользоваться какими-то прогами, кто-то распаковать и написать свой ебилд, чтоб через portage поставить, но описание процесса чёт нема. Если не сложно подскажите плз.

Ну хотя бы название этой

Ну хотя бы название этой проги написали бы... ЕМНИП, деб пакеты по сути архивы - нужно правильно распаковать.
Сделаю несколько предположений. Если на сайте версия под линукс распространяется только в deb, то это только бинарники (архитектура сборки?) , а следовательно, программа "не @FREE". Учитывая идеологию проприетарного софта, более чем вероятно, что версия под линукс менее функциональная, и соодержит больше багов. Поэтому, возможно стоит использовать win версию под вайном, если того требует работа.

QGIS и GRASS. Хотя QGIS

QGIS и GRASS. Хотя QGIS вроде уже в оверлее новая появилась. GRASS же не компилиться, перерыл кучу форумов, у народы проблема есть, как решить не пишут. На одном буржуйском форуме было написано, что проблема в GCC, типа после какого-то его оббновления прога начала ошибки выдавать на стадии компиляции, типа репорт отправили, ждут когда пофиксят.

Caesin

Caesin написал(а):
Предугадывая вопросы "зачем?" и "нафиг надо?". Сразу поясню: работаю по работе в програмке под виндой, програмка на линь тоже есть. На сайте проги сейчас доступна версия 2.4 (для обоих платформ) в которой щас работаю, но в линь можно скачать ток deb пакет. В Portage прога есть, но довольно старая версия (даже в тестовой ветке), которая мне не подходит.

Дистрибутив наличной версии в каком формате?

Caesin написал(а):
Может кто поделиться ссылочкой, как правильно поставить deb пакет в gentoo? Искал, не нашел ничё толкового, кто-то пишет пользоваться какими-то прогами

Ересь.

Сцылко есть, но пока в TODO:
https://devmanual.gentoo.org/ebuild-writing/functions/src_unpack/deb-sources/index.html

Caesin написал(а):
кто-то распаковать и написать свой ебилд, чтоб через portage поставить, но описание процесса чёт нема. Если не сложно подскажите плз.

man unpacker.eclass
Дальше стандартным маршрутом. За бинарники я не вполне копенгаген.

ЗЫ: Но правильным решением будет добыть с апстрима хотя бы .tgz.

:wq
--
Live free or die

на самом деле оба софта есть

на самом деле оба софта есть в портежах. собираются оба с исходника. Потому более правильным решением будет копирение ебилда в локальный оверлей с обновлением версии и необходимыми корректировками, чтобы собиралось.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Нифига они не собираются,

Нифига они не собираются, пробовал все версии и из портежа и из оверлеев. Сначало не компилилась библиотека gdal 1.9.2, попробовал 1.10.1 скомпилилась. GRASS фиг бы с ним, а вот QGIS нужен. Единственный совет нашел, убрать флаг питона, но мне не помогает. Из логов тоже не въеду в чём ошибка, пишет:

[46%] Build target qgis_gui
make[1]: Leaving directory '/var/tmp/portage/sci-geosciences/qgis-2.4.0/work/qgis-2.4.0_build'
make:*** [all] Error 2
Error: sci-geosciences/qgis-2.4.0::spiderlay failed (compile phase):
emake failed

Просмотрел весь лог подробностей не нашел, чё за ошибка? Где возникает? Попробуй пойми.

Это уже вторая ошибка,

Это уже вторая ошибка, смотрите выше.

Вроде нашел, ток это мне мало

Вроде нашел, ток это мне мало чем помогло :(

[ 24%] /usr/bin/cmake -E cmake_progress_report /var/tmp/portage/sci-geosciences/qgis-2.4.0/work/qgis-2.4.0_build/CMakeFiles 
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libjvm.so, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../lib64/libgdal.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../lib64/libgdal.so: undefined reference to `JNI_CreateJavaVM@SUNWprivate_1.1'
/usr/lib/gcc/x86_64-pc-linux-gnu/4.7.3/../../../../lib64/libgdal.so: undefined reference to `JNI_GetCreatedJavaVMs@SUNWprivate_1.1'
collect2: error: ld returned 1 exit status
make[2]: *** [output/bin/crssync] Error 1
make[2]: Leaving directory `/var/tmp/portage/sci-geosciences/qgis-2.4.0/work/qgis-2.4.0_build'
make[1]: *** [src/crssync/CMakeFiles/crssync.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/sci-geosciences/qgis-2.4.0/work/qgis-2.4.0_build/CMakeFiles 
[ 24%] Building CXX object src/providers/sqlanywhere/sqlanyconnection/CMakeFiles/qgissqlanyconnection.dir/sqlanyconnection.cpp.o
cd /var/tmp/portage/sci-geosciences/qgis-2.4.0/work/qgis-2.4.0_build/src/providers/sqlanywhere/sqlanyconnection && /usr/bin/x86_64-pc-linux-gnu-g++  -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_SQL_LIB -DQT_SVG_LIB -DQT_WEBKIT_LIB -DQT_XML_LIB -Dqgissqlanyconnection_EXPORTS  -DNDEBUG -march=native -O2 -pipe  -fPIC -isystem /usr/include/qt4 -isystem /usr/include/qt4/QtSvg -isystem /usr/include/qt4/QtWebKit -isystem /usr/include/qt4/QtGui -isystem /usr/include/qt4/QtXml -isystem /usr/include/qt4/QtSql -isystem /usr/include/qt4/QtNetwork -isystem /usr/include/qt4/QtCore -I/var/tmp/portage/sci-geosciences/qgis-2.4.0/work/qgis-2.4.0_build -I/var/tmp/portage/sci-geosciences/qgis-2.4.0/work/qgis-2.4.0/src/providers/sqlanywhere/sqlanyconnection/../../../core    -DCORE_EXPORT= -DGUI_EXPORT= -DPYTHON_EXPORT= -DANALYSIS_EXPORT= -DAPP_EXPORT= -DCUSTOMWIDGETS_EXPORT= -DSACONN_EXPORT= -o CMakeFiles/qgissqlanyconnection.dir/sqlanyconnection.cpp.o -c /var/tmp/portage/sci-geosciences/qgis-2.4.0/work/qgis-2.4.0/src/providers/sqlanywhere/sqlanyconnection/sqlanyconnection.cpp
[ 24%] Generating symbology-ng/moc_qgsrendererv2propertiesdialog.cxx

версия libgdal.so не торт у

версия libgdal.so не торт
у qgis есть где нибудь рядом дока с указанием необходимых версий зависимостей?

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

Цитата: Required build

Цитата:
Required build tools:

- CMake >= 2.8.0
- Flex
- Bison >= 2.4

Required build deps:

- Qt >= 4.7.0
- Proj >= 4.4.x
- GEOS >= 3.0
- Sqlite3 >= 3.0.0
- GDAL/OGR >= 1.4.x
- Qwt >= 5.0 & (< 6.1 with internal QwtPolar)
- expat >= 1.95

Optional dependencies:

- for GRASS plugin - GRASS >= 6.0.0 (libraries compiled with exceptions support on Linux 32bit)
- for georeferencer - GSL >= 1.8
- for postgis support and SPIT plugin - PostgreSQL >= 8.0.x
- for gps plugin - gpsbabel
- for mapserver export and PyQGIS - Python >= 2.3 (2.5+ preferred)
- for python support - SIP >= 4.12, PyQt >= 4.8.3 must match Qt version, Qscintilla2
- for qgis mapserver - FastCGI

а, госпадине внимательно в

а, госпади
не внимательно в первый раз посмотрел

warning: libjvm.so, needed by ... libgdal.so, not found ..
... libgdal.so: undefined reference to `JNI_CreateJavaVM@SUNWprivate_1.1'
... libgdal.so: undefined reference to `JNI_GetCreatedJavaVMs@SUNWprivate_1.1'

по всей видимости, нужна поддержка java в gdal
давай для начала глянем equery u gdal

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

Давай глянем, эмм только

shell-init: ошибка получения текущей директории: getcwd: cannot access parent directories: Нет такого файла или каталога
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for sci-libs/gdal-1.10.1:
 U I
 + + armadillo                : Use sci-libs/armadillo for faster TPS transform computation
 + + aux_xml                  : Enable Portable Auxilliary Metadata generation
 - - curl                     : Add support for client-side URL transfer library
 - - debug                    : Enable extra debug codepaths, like asserts and extra output.
                                If you want to get meaningful backtraces see
                                http://www.gentoo.org/proj/en/qa/backtraces.xml
 + + doc                      : Add extra documentation (API, Javadoc, etc). It is
                                recommended to enable per package instead of globally
 + + ecwj2k                   : Enable support for alternate jpeg2k library
                                sci-libs/libecwj2
 + + fits                     : Enable support for NASA's sci-libs/cfitsio library
 + + geos                     : Add support for geometry engine (sci-libs/geos)
 + + gif                      : Add GIF image support
 + + gml                      : Enable support for dev-libs/xerces-c C++ API
 + + hdf5                     : Add support for the Hierarchical Data Format v5
                                (sci-libs/hdf5)
 + + java                     : Add support for Java
 + + jpeg                     : Add JPEG image support
 + + jpeg2k                   : Support for JPEG 2000, a wavelet-based image compression
                                format
 + + mdb                      : Enable support for Microsoft Access database
 + + mysql                    : Add mySQL Database support
 + + netcdf                   : Enable NetCDF data format support
 + + odbc                     : Add ODBC Support (Open DataBase Connectivity)
 + + opencl                   : Enable OpenCL support
 + + pdf                      : Add general support for PDF (Portable Document Format), this
                                replaces the pdflib and cpdflib flags
 + + perl                     : Add optional support/bindings for the Perl language
 + + png                      : Add support for libpng (PNG images)
 - - postgres                 : Add support for the postgresql database
 + + python                   : Add optional support/bindings for the Python language
 + + python_targets_python2_7 : Build with Python 2.7
 - - python_targets_python3_2 : Build with Python 3.2
 + + python_targets_python3_3 : Build with Python 3.3
 - - ruby                     : Add support/bindings for the Ruby language
 + + spatialite               : Enable Spatial DBMS over sqlite dev-db/spatialite
 + + sqlite                   : Add support for sqlite - embedded sql database
 + + threads                  : Add threads support for various packages. Usually pthreads
 + + xls                      : Add the dev-libs/freexl library for xls import support

покажи java-config

покажи java-config --list-available-vms

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

grass у меня прекрасно

grass у меня прекрасно собирается с патчиком отсюда
https://bugs.gentoo.org/show_bug.cgi?id=466628
Хотя уже и 6.4.3 в оверлеях появилась

Видел в оверлеях, выдаёт ту

Видел в оверлеях, выдаёт ту же ошибку что и из стабильного. Кстате помойму на тоже что и QGIS ругается.

qgis-у у тебя явы не хватает,

qgis-у у тебя явы не хватает, (ошибка линкера), а у травы ошибка компиляии

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

# java-config

# java-config --list-available-vms
The following VMs are available for generation-2:
*)      IcedTea JDK 6.1.13.3 [icedtea-bin-6]

попробуй поставить

попробуй поставить oracle-jdk-bin, перебрать gdal и снова попробовать qgis

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

скорее всего надо USE=java у

скорее всего надо USE=java у gdal'а включать

выше посмотри, уже стоит

выше посмотри, уже стоит

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

пардон, просмотрел. Что

пардон, просмотрел. Что интересно: у меня gdal без явы собран...

а qgis присутствует? если да,

а qgis присутствует? если да, то следующим этапом будет сборка gdal-а без явы...

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

стоит, естественно. 2,2,0 из

стоит, естественно. 2,2,0 из риона, мною же туда добавленный. Щас 2,4,0 собираю

А как ты GDAL с -java собрал?

А как ты GDAL с -java собрал? Я если ставлю его то он не собираеться, говорит нужен флаг java:)

а кому нужен?

а кому нужен? кто говорит?
Только что собрал gdal с явой. грасс из офф. дерева собрался

А понял, надо ещё -mdb чтоб

А понял, надо ещё -mdb чтоб java не просил, ща без неё попробую.

я бы тебе посоветовал

я бы тебе посоветовал revdep-rebuild прогнать

qgis-2.4.0 из spiderlay

qgis-2.4.0 из spiderlay собрался (на той машине, где гдал без явы)

Ну помойму он там на туже

Ну помойму он там на туже джаву ругается.

http://pastebin.com/P0CQsesk

да, в этом лога то же

да, в этом лога то же самое

но к https://bugs.gentoo.org/show_bug.cgi?id=466628 отношение не имеет

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

Ошибку по покажи

Ошибку по покажи.
Если с явой подтвердится - залью в рион

На лурке пишут что проблема в

На лурке пишут что проблема в джаве, говорят с этой собирается dev-java/oracle-jdk-bin-1.7.0.67. Ща попробуем.

у меня с этим# eselect

у меня с этим

# eselect java-vm list
Available Java Virtual Machines:
[1] icedtea-bin-6 system-vm

грасс прекрасно собирается

Так вот фиг его знает почему

Так вот фиг его знает почему у меня не хочет, ща gdal пересоберу с новой джавой и его попробую, надеюсь соберётся.

А gdal у тебя кстате тоже

А gdal у тебя кстате тоже варнинги после сборки выводит?

* QA Notice: Package triggers severe warnings which indicate that it
 *            may exhibit random runtime failures.
 * hfaband.cpp:685:80: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * hfaband.cpp:1050:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * hfaband.cpp:1054:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * hfaband.cpp:1058:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * hfaband.cpp:1062:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * hfaband.cpp:1066:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * hfaband.cpp:1074:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:417:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:418:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:422:66: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:423:66: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:426:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:431:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:436:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:445:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:451:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:494:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:495:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:497:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:499:70: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * landataset.cpp:520:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * sdk/segment/cpcidsk_array.cpp:119:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * levellerdataset.cpp:1348:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * levellerdataset.cpp:1398:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * msg_basic_types.cpp:81:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * msg_basic_types.cpp:83:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * msg_basic_types.cpp:86:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 * msg_basic_types.cpp:88:58: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]


 * QA Notice: Package triggers severe warnings which indicate that it
 *            may exhibit random runtime failures.
 * extensions/gdal_wrap.cpp:3237:2: warning: the address of ‘_Py_NoneStruct’ will never be NULL [-Waddress]
 * extensions/ogr_wrap.cpp:3088:2: warning: the address of ‘_Py_NoneStruct’ will never be NULL [-Waddress]
 * extensions/gdal_wrap.cpp:3475:2: warning: the address of ‘_Py_NoneStruct’ will never be NULL [-Waddress]
 * extensions/ogr_wrap.cpp:3326:2: warning: the address of ‘_Py_NoneStruct’ will never be NULL [-Waddress]
 * extensions/gdal_wrap.cpp:3475:2: warning: the address of ‘_Py_NoneStruct’ will never be NULL [-Waddress]
 * extensions/ogr_wrap.cpp:3326:2: warning: the address of ‘_Py_NoneStruct’ will never be NULL [-Waddress]

 * Please do not file a Gentoo bug and instead report the above QA
 * issues directly to the upstream developers of this software.
 * Homepage: http://www.gdal.org/

нет

нет

Можешь скинуть список флагов

Можешь скинуть список флагов твоих, может я с флагами перемудрил?

В конечном счете у меня

В конечном счете у меня так

# emerge -pv gdal

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild R ] sci-libs/gdal-1.10.1 USE="aux_xml geos gif jpeg mysql odbc pdf png postgres python sqlite threads -armadillo -curl -debug -doc -ecwj2k -fits -gml -hdf5 -java -jpeg2k -mdb -netcdf (-ogdi) -opencl -perl -ruby -spatialite -xls" PYTHON_TARGETS="python2_7 python3_3 -python3_2" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

А, ну у меня почти всё

А, ну у меня почти всё включено за исключением парочки, наверное на какой-то из них варнинги и идут. Хотя подозреваю, что некоторые не нужны, просто на работе всё время чё нить новое придумывают, и хочется сразу про запас собрать, а то выдадут чё нить, а оно не потдерживается из-за того, что какого-то флага нет.

Неа, нифига, та же ошибка.

Неа, нифига, та же ошибка.

Поставил -java -mdb и

Поставил -java -mdb и пересобрал GDAL. GRASS и QGIS собрались и даже вроде запускаютя. Но хотелось бы всетаки с этими двумя флагами, ведь у народа то с ними работает!

.

Caesin написал(а):
Поставил -java -mdb и пересобрал GDAL. GRASS и QGIS собрались и даже вроде запускаютя. Но хотелось бы всетаки с этими двумя флагами, ведь у народа то с ними работает!

Если пакет из стабильной ветки основного дерева в некоторой конфигурации USE-флагов не собирается, не предоставляя при этом никакой подсказки по направлению решения — однозначный повод для открытия бага в трекере.

:wq
--
Live free or die

А нет, на лурке пишут что

А нет, на лурке пишут что тоже минус эти флаги. Странные. Зачем тогда говорить что у прекрасно собирается с dev-java/oracle-jdk-bin-1.7.0.67 если -java стоит, она тода помойму с любой джавой соберётся :)

Хм, а де можно почитать, как правильно открыть баг в трекере? Всего 2 месяца генту пользуюсь, до этого не приходилось.

Регистрируешься на

Регистрируешься на bugs.gentoo.org, нажимаешь "new" и следуешь по шагам.

.

kostik87 написал(а):
Регистрируешься на bugs.gentoo.org, нажимаешь "new" и следуешь по шагам.

Может человека теория интересует?
ТЗ, критерии оценки [свидетельств]…

:wq
--
Live free or die

/

Caesin написал(а):
А нет, на лурке пишут что тоже минус эти флаги. Странные. Зачем тогда говорить что у прекрасно собирается с dev-java/oracle-jdk-bin-1.7.0.67 если -java стоит, она тода помойму с любой джавой соберётся :)

Они могут испытывать сложности с пониманием прочитанного (если не с чтением).

Caesin написал(а):
Хм, а де можно почитать, как правильно открыть баг в трекере? Всего 2 месяца генту пользуюсь, до этого не приходилось.

У Вики вестимо. Например http://wiki.gentoo.org/wiki/Beautiful_bug_reports

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".