Программа пишется на FPC/Lazarus. Мне интересна реакция коммюнити на программу. Особенно помогли бы отзывы на каждый из билдов и скриншоты с замеченными проблемами.
О... триллер "SysInfo 2: перегрузка".
Мне кажется, действительно стоило бы задуматься об открытии исходников.
Например, у меня (в отличии от многих линуксоидов) нет предубеждения против паскаля. Наоборот, я считаю, что это очень недооценённый язык, и появление "портфолио" свободных проектов на паскале было бы весьма кстати. А в source-based дистрибутивах можно было бы просто прописать зависимость от dev-lang/fpc (возможно, ещё бы понадобились библиотеки от лазаруса, но это уже автору виднее, утверждать не берусь).
Допишу программу - выложу. Прошлая мне надоела на версии 0.8.20. Так что не долго ждать осталось. :P
Да, кстате - я выложил новый билд. Там много нового - проверьте пожалуйста. Особенно интерtсно, правильно ли определяется версия Metacity.
DarkHobbit написал:
А в source-based дистрибутивах можно было бы просто прописать зависимость от dev-lang/fpc (возможно, ещё бы понадобились библиотеки от лазаруса, но это уже автору виднее, утверждать не берусь).
У меня нет вообще никаких зависимостей от FPC. Все свое. Использую собственноручно написанные юниты для LibC, Glib, GDK2 и GTK2.
Ну когда я говорил про зависимости от fpc как такового, я имел в виду, что в source-based оно бы потребовалось для того, чтобы программу собрать. Ваше второе сообщение - про то, что нет зависимостей от библиотек.
Ну когда я говорил про зависимости от fpc как такового, я имел в виду, что в source-based оно бы потребовалось для того, чтобы программу собрать. Ваше второе сообщение - про то, что нет зависимостей от библиотек.
Дык...
Для того, чтобы программу собрать, нужно установить FreePascal (FPC) - а это совершенно лишний пакет, пакет, фактически, одноразового использования. Т.е., для компиляции SysInfo for Linux из "свободных исходников" потребуется скачать 1.5 метра собственно исходников, и 320 метров FreePascal. :D Который после компиляции можно смело удалять.
ИМХО, в бинарнике (~400Кб в несжатом виде) распространять проще. :cool:
ЗЫ: Мне тут настоятельно советуют перевести код в Java с ориентацией на Android... Был бы транслятор Pascal->Java - я бы занялся, честное слово!
Два замечания. 1. ИМХО - было несколько попыток установить разные (в том числе, и очень старые!) проприетарные драйвера NVidia.Я бы порекомендовал снести весь OpenGL и все, что связано с драйвером NVidia и установить его заново. 2. Что-то не так с настройкой ALSA. ИМХО, стоит запустить alsaconf из-под root.
Gdk-ERROR **: The program '<unknown>' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAtom (invalid Atom parameter)'.
(Details: serial 14 error_code 5 request_code 17 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
Trace/breakpoint trap
Gdk-ERROR **: The program '<unknown>' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAtom (invalid Atom parameter)'.
(Details: serial 14 error_code 5 request_code 17 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
Trace/breakpoint trap
Это - ИМХО, определение версии WM глючит. :P У вас Metacity или Enlightenment?
Это - ИМХО, определение версии WM глючит. :P У вас Metacity или Enlightenment?
Metacity.
ЗЫ. Строчки вида "TBlockDevInfo.Info Unknown Block Device found! Please, send an output of tar -zcf /tmp/sysblock.tar.gz /sys/block/nbd0/* to SysInfo for Linux Author. Mailto: betatester@rambler.ru" настойчиво просят отпраить вам это
text
tar: Removing leading `/' from member names
tar: /sys/block/nbd0/alignment_offset: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/capability: File shrank by 4093 bytes; padding with zeros
tar: /sys/block/nbd0/dev: File shrank by 4091 bytes; padding with zeros
tar: /sys/block/nbd0/ext_range: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/inflight: File shrank by 4078 bytes; padding with zeros
tar: /sys/block/nbd0/power/wakeup: File shrank by 4095 bytes; padding with zeros
tar: /sys/block/nbd0/queue/nr_requests: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/read_ahead_kb: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/max_hw_sectors_kb: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/max_sectors_kb: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/scheduler: File shrank by 4062 bytes; padding with zeros
tar: /sys/block/nbd0/queue/hw_sector_size: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/logical_block_size: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/physical_block_size: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/minimum_io_size: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/optimal_io_size: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/rotational: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/nomerges: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/rq_affinity: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iostats: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/quantum: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/fifo_expire_sync: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/fifo_expire_async: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/back_seek_max: File shrank by 4090 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/back_seek_penalty: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/slice_sync: File shrank by 4092 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/slice_async: File shrank by 4093 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/slice_async_rq: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/slice_idle: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/queue/iosched/low_latency: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/range: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/removable: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/ro: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/size: File shrank by 4094 bytes; padding with zeros
tar: /sys/block/nbd0/stat: File shrank by 3997 bytes; padding with zeros
tar: /sys/block/nbd0/trace/enable: Read error at byte 0, while reading 4096 bytes: No such device or address
tar: /sys/block/nbd0/trace/act_mask: Read error at byte 0, while reading 3584 bytes: No such device or address
tar: /sys/block/nbd0/trace/pid: Read error at byte 0, while reading 4096 bytes: No such device or address
tar: /sys/block/nbd0/trace/start_lba: Read error at byte 0, while reading 4096 bytes: No such device or address
tar: /sys/block/nbd0/trace/end_lba: Read error at byte 0, while reading 4096 bytes: No such device or address
tar: /sys/block/nbd0/uevent: File shrank by 4053 bytes; padding with zeros