Double Commander

Файловый менеджер

Модератор: Модераторы

Сообщение Alexx2000 » 11.01.2008 02:18:37

B4rr4cuda писал(а):Да и использование рар-плага под лин вызывает вопросы.

По идеи либу unrar можно пересобрать под Линукс, я даже где-то видел уже собранную, правда старую версию.
А у меня и так компилируется, при условии если стоит режим совместимости с Делфи

По моему, лучше исключить такие несовместимости, тем более это не требует трудо\время затрат.
Т.к Лазарус только начинаю осваивать, подскажи плиз, где этот режим совместимости включать\отключать.

Есть несколько способов, например:
1. В Лазарусе, меню Проект->Параметры компилятора, вкладка
Обработка, чекбокс Совместимость с Делфи
2. В исходный код добавляем директиву компилятора
Код: Выделить всё
{$mode delphi}

Хотя в проекте cpio.lpi совместитмость включена
И правда надо, а раньше и так нормально было

Линукс, на мой вкус, чересчур чувствителен к регистру. :)

Ага, исправил на нижний регистр.

Проверял на пакетах которые у меня есть, все нормально было. А обработку путей подправлял немного.

А давно? А то у меня свн срез недельной давности...

Прямо сейчас проверил, все нормально :o
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Attid » 11.01.2008 12:03:57

рар-плага под лин вызывает вопросы.

можно же не изобратать велосипед, а использовать то что есть в системе тем более в лине это просто
Код: Выделить всё
apt-cache search unrar
unrar-free - Unarchiver for .rar files
comix - GTK Comic Book Viewer
unrar - Unarchiver for .rar files (non-free version)


ЗЫ Alexx2000 ты кста не думал над этим ? универсальный архиплагин для линя на основе установленых в систему , помнится даже есть пакет названия не помню предоставляющий общий интерфейс для этого дела.


Линукс, на мой вкус, чересчур чувствителен к регистру.

=) имхо черерезчур не бувает =) это или белое или черное =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение B4rr4cuda » 11.01.2008 16:04:30

Есть несколько способов, например...

Спасибо за подсказку.
Хотя в проекте cpio.lpi совместитмость включена
Странно. Собирал и лазбилдом и лазарем, они по идее должны были директиву скушать...

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

Идея правильная. А пакет не gnome-vfs случаем называется?

Да кстати за исправленый выход при линкс навигации - спасибо. Добавил в трекер "вход в архив при lynx навигации", упустил этот момент из виду. :)
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Alexx2000 » 11.01.2008 17:37:07

Attid писал(а):ЗЫ Alexx2000 ты кста не думал над этим ? универсальный архиплагин для линя на основе установленых в систему , помнится даже есть пакет названия не помню предоставляющий общий интерфейс для этого дела.

Думал :) Другие ФМ и ГУИ архиваторы используют архиваторы командной строки для этого дела. Надо что-то типа MultiArc, тогда можно использовать такой плагин и под Линукс и под Виндой

B4rr4cuda писал(а):Странно. Собирал и лазбилдом и лазарем, они по идее должны были директиву скушать...

Вот и я не пойму, что за ошибку хоть выводит, можно поподробнее?
Идея правильная. А пакет не gnome-vfs случаем называется?

Не совсем универсально, ибо gnome.
Да кстати за исправленый выход при линкс навигации - спасибо. Добавил в трекер "вход в архив при lynx навигации", упустил этот момент из виду. :)

Нет проблем, и его исправим :)
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение B4rr4cuda » 11.01.2008 18:22:45

Вот и я не пойму, что за ошибку хоть выводит, можно поподробнее?

[$ lazbuild cpio.lpi
TCompiler.Compile WorkingDir="/home/b4rr4/Devel/doublecmd/plugins/wcx/cpio/" CompilerFilename="/usr/bin/ppc386" CompilerParams=" -S2cdgi -OG1 -gl -vewnhi -l -Fu../../../ -Fu. -FUbin/ -obin/cpio cpio.dpr"
[TCompiler.Compile] CmdLine="/usr/bin/ppc386 -S2cdgi -OG1 -gl -vewnhi -l -Fu../../../ -Fu. -FUbin/ -obin/cpio cpio.dpr"
Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 2.0.4 [2006/08/20] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
Target OS: Linux for i386
Compiling cpio.dpr
Compiling cpio_io.pas
Compiling cpio_def.pas
cpio_io.pas(77,22) Hint: Type size mismatch, possible loss of data / range check error
cpio_io.pas(116,26) Hint: Type size mismatch, possible loss of data / range check error
cpio_io.pas(156,16) Error: Incompatible type for arg no. 1: Got "Array[0..259] Of Char", expected "ShortString"
Hint: Found declaration: $fpc_val_uint_shortstr(const ShortString,out LongInt):DWord
cpio_io.pas(164,18 ) Error: Incompatible type for arg no. 1: Got "Array[0..259] Of Char", expected "ShortString"
Hint: Found declaration: $fpc_val_uint_shortstr(const ShortString,out LongInt):DWord
cpio_io.pas(213) Fatal: There were 2 errors compiling module, stopping
ERROR: failed compiling of project /home/b4rr4/Devel/doublecmd/plugins/wcx/cpio/cpio.lpi

На сегодняшнем срезе проверил.

Надо что-то типа MultiArc, тогда можно использовать такой плагин и под Линукс и под Виндой

Ну, под винду можно тот же MultiArc к DC прикрутить, а под лин нужно писать. Надо будет в коде мс покопаться, может что и нарою...

Идея правильная. А пакет не gnome-vfs случаем называется?
Не совсем универсально, ибо gnome.

Тот же кде позволяет такое-же через KURL (посмотрел сорцы крусайдера), я в принципе имел ввиду идею vfs, чтобы не изобретать велосипед. Тот же TuxCommander gnome-vfs использовал. Можно включить и то и то, юзер сам выберет в зависимости от DE что ему использовать. И если библиотеки гнома не у всех можно найти, то kde-libs по моему все ставят (или наоборот).
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение B4rr4cuda » 12.01.2008 00:29:50

Так с компиляцией cpio понятно. Сегодня обновил fpc до 2.2.0 ошибки исчезли.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение B4rr4cuda » 12.01.2008 01:13:23

Хм, скомпилил DC под QT4.
Выглядит очень приятно... И вы знаете, этим уже можно пользоваться. Поддержка русского на уровне, файл-панели не мерцают, как под гтк2 и не выглядят столь противно, как под первым гтк.
Очень, очень доволен.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Alexx2000 » 12.01.2008 01:31:08

Я тоже месяца полтора назад пробовал собирать, qt4 интерфейс уже работает весьма неплохо.
Жаль сейчас не получается собрать, до этого стояла Ubuntu в нем qt4 сразу был. А сейчас у меня ASPLInux 11, qt4 поставил из исходников, однако программы собранные под qt4 вываливаюся с ошибкой :(
Что-то не так сделал. Но вот что :?:
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение B4rr4cuda » 12.01.2008 04:20:35

Что-то не так сделал. Но вот что

Скорее всего версия qt не подходит. У меня с qt были долгие эротические отношения, пока я не понял что версия 4.3.2 не подходит, а нужна версия 4.3.1.
4.3.2 выбивала Segmentation fault. Оно?
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Attid » 12.01.2008 16:10:36

вот ента утилитка =)
http://www.nongnu.org/atool/

её конечно таскать не надо, но можно препарироватьи посмотреть что там.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Alexx2000 » 12.01.2008 17:09:05

B4rr4cuda писал(а):пока я не понял что версия 4.3.2 не подходит, а нужна версия 4.3.1.
4.3.2 выбивала Segmentation fault. Оно?

Ага версия 4.3.2, только выдает
Исключение в операции с плавающей точкой


Attid писал(а):вот ента утилитка =)
http://www.nongnu.org/atool/

её конечно таскать не надо, но можно препарироватьи посмотреть что там.

Собственно там просто в зависимости от типа файла вызывается соответствующий консольный архиватор.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Alexx2000 » 13.01.2008 04:05:27

Alexx2000 писал(а):
B4rr4cuda писал(а):пока я не понял что версия 4.3.2 не подходит, а нужна версия 4.3.1.
4.3.2 выбивала Segmentation fault. Оно?

Ага версия 4.3.2, только выдает
Исключение в операции с плавающей точкой



Проблему удалось решить сборкой libqt4intf.so из исходников. Теперь программы работают.
Только что то в DC не работают операции в потоке (копирование, удаление и т.д.),
а у тебя как с этим, работают?
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение B4rr4cuda » 13.01.2008 08:41:18

К сожалению нет. Также заметил еще пару неприятных багов и откатил на 1 gtk. Или надо сорцы оптимизировать под кт, или лазаревская реализация еще очень сырая...

Кстати о насущном. Как ты смотришь на встраивание в DC скриптового языка? Желательно lua, т.к. очень приятная вещь в кодировании, мало весит (200к) и встраивается куда угодно. Я сейчас порыскал, есть как минимум 4 порта хидеров на паскаль. Тогда можно будет часть логики и конфигов вынести в скрипты (которые кстати очень шустро работают), да и проблема автоматизации многих задач будет решена.
Вот две вводные статьи:
Еще один «летний» язык программирования
Введение в Lua
И порт собсно
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение B4rr4cuda » 13.01.2008 09:48:59

Вот еще полезный ресурс вдогонку:http://luaforge.net
Платформонезависим, куча либ для работы с сетью, системой, базами, даже гуи подрубить можно.
Вещь!
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение v-t-l » 13.01.2008 18:48:31

GNOME Commander для работы с архивами использует библиотеку File Roller (libfileroller.so)
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Пред.След.

Вернуться в Double Commander

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Рейтинг@Mail.ru