forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FTN.DEVELOP

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 26.10.2023, 22:41
Nil A
Guest
 
Сообщений: n/a
По умолчанию Сборки под экзотические ОСы

Nil A написал(а) к Max Vasilyev в Oct 23 21:05:08 по местному времени:

* Originally in ru.golded
* Crossposted in ru.ftn.develop
Нello, Max!

Thursday October 26 2023 20:54, from Max Vasilyev -> Alexander Kruglikov:

MV> Под винду x86 и x64 и дос положил где обычно.
MV> Под полуось сборка сломалась :-\ Виталию багрепорт мылом ушел.

Одно дело собирать, другое на таргете запускать. Я понимаю Mac/Win/Linux/FreeLSD, это мастхев. Но ДОС? ОС2?
Хотя, давайте пройдёмся аккуратно по win/linu/mac сначала.

Linux. Собирать под него бинарные бинира - не благодарное дело. Либо мы делаем static binary, который кладут куда-то в /opt/... или даже shell скрипт есть, который внутри себя несколько версий имеет, и сможет нужный бинарь положить, но это всё криво. Собирать под Ubuntu? CentOS? Fedora? Mint? Ну, надо напилить несколько виртуалок с последней и предпоследней версией каждого из этих дистрибутивов и собирать. Гемор ещё тот. А если у кого-то более старая убунта, то всё.

Mac. Я уже тут собирал на-попробовать для Фёдорова, окалалось, что у него на работе старый макос, но всё решилось строчкой в cmake -> set(CMAKEOSX_DEPLOYMENTTARGET "10.15"), и это превращается в g++ -target arm64-apple-macos10.15 и -mmacosx-version-min=... А дальше сделать .dmg? Вроде cmake умеет CPackDMG.

Windows. Как я понимаю, собирать можно студией, или mingw/mingw64, или llvm-mingw (тут даже под Win ARM можно собрать, например, у кого Mac на M1 чипе, и под виртуалкой пускать), или Open Watcom2.0, или билдером, или.. их много.
Вопрос, кому нужна сборка под Win95? А под WinXP? С 2000ой всё лучше уже, или с 7ки, не помню. Там и терминал уже по-другому работает, там можно юникодные функции, там можно размер экрана на ходу менять.
Проблема - если кашено собирать под WinXP, то нужон MSVC6, а там c++11 не пахнет, а это боль.

OS/2. Кто реально запускает? Или собирать просто чтобы было? Чем собираем, Open Watcom 2.0? Там тоже не пахнет полноценной c++11. Боль тащить этот старый код, без возможности использования удобных конструкций и готовых библиотек.

DOS. --//-- Кто реально запускает? Или собирать просто чтобы было? Кстати, какой ДОС, real-mode или под какой-нибудь dos4gw? Какой компилятор - djgpp, Watcom, Borland?
А главное, зачем? А если туда юникод впилить, так ведь в консоле его не покажешь. Так то можно натянуть под protected mode, frame buffer, FreeType, .. и можно рисовать любые символы, а не те, что textmode из BIOS выдаёт.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #2  
Старый 27.10.2023, 06:10
Andrey Mundirov
Guest
 
Сообщений: n/a
По умолчанию Сборки под экзотические ОСы

Andrey Mundirov написал(а) к Nil A в Oct 23 04:39:22 по местному времени:

Здравствуй, Nil!

Ответ на сообщение Nil A (2:5015/46) к Max Vasilyev, написанное 26 окт 23 в 21:05:

NA> DOS. --//-- Кто реально запускает? Или собирать просто чтобы было?

Я запускал как-то раз hpt, и оно не работало. Без параметров экзешник запускается, при попытке что-нибудь растоссить падает. То ли эти сборки никто не тестирует, то ли проблема в том, что у меня 386 без сопроцессора. Я не стал беспокоить разработчиков своими некропроблемами и поставил партосс. Может быть, когда-нибудь еще попробую эту сборку на 486 или первом пне, но это не точно.

С наилучшими пожеланиями, Andrey

--- GoldED+/LNX 1.1.5-b20161221
Ответить с цитированием
  #3  
Старый 27.10.2023, 10:21
Alexey Fayans
Guest
 
Сообщений: n/a
По умолчанию Сборки под экзотические ОСы

Alexey Fayans написал(а) к Nil A в Oct 23 08:31:21 по местному времени:

Нello Nil!

On Thu, 26 Oct 2023, 21:05 +0300, in a message to Max Vasilyev, you wrote:

NA> А под WinXP?

У меня всё работает в виртуалке с WinXP, которой выделено 384 метра оперативки, и ей хватает за глаза. Работает весь ретро-софт, в том числе дорвейные игры на BBS, и всё, что нужно для фидо. Не думаю, что есть какая-то другая ОС, которая сможет всё это выполнять при меньшем или хотя бы аналогичном расходе ресурсов.

NA> С 2000ой всё лучше уже

В смысле лучше? Она ещё более древняя, чем XP, и в отличие от XP, для 2000 не было продлённого периода поддержки.


... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20230214
Ответить с цитированием
  #4  
Старый 28.10.2023, 14:20
Max Vasilyev
Guest
 
Сообщений: n/a
По умолчанию Сборки под экзотические ОСы

Max Vasilyev написал(а) к Alexey Fayans в Oct 23 13:48:56 по местному времени:

Нello Alexey!

27 Oct 23 08:31, you wrote to Nil A:

NA>> А под WinXP?
AF> У меня всё работает в виртуалке с WinXP
+1

WBR, Max.
--- скучаю по FleetStreet'у :-(((
Ответить с цитированием
  #5  
Старый 28.10.2023, 14:20
Max Vasilyev
Guest
 
Сообщений: n/a
По умолчанию Сборки под экзотические ОСы

Max Vasilyev написал(а) к Nil A в Oct 23 13:58:23 по местному времени:

Нello Nil!

26 Oct 23 21:05, you wrote to me:

NA> кому нужна сборка под Win95? А под
Мне, я и собираю.

NA> WinXP?
Когда умер предыдущий NC, я забрал его реальную машину в виртуалку.
Там она и живет.
Уже лет много собираюсь перенести, но живет ;-)

NA> OS/2. Кто реально запускает?
NA> DOS
см. про w95.
Очень редко, но всё же...

NA> компилятор - djgpp, Watcom, Borland?
djgpp

NA> А главное, зачем? А если туда
Клуб любителей винила.


WBR, Max.
--- скучаю по FleetStreet'у :-(((
Ответить с цитированием
  #6  
Старый 30.10.2023, 21:02
Andrei Dzedolik
Guest
 
Сообщений: n/a
По умолчанию Сборки под экзотические ОСы

Andrei Dzedolik написал(а) к Andrey Mundirov в Oct 23 10:12:26 по местному времени:

Greetings, traveler ...

27 Oct 23 04:39, you wrote to Nil A:

NA>> DOS. --//-- Кто реально запускает? Или собирать просто чтобы
NA>> было?

AM> Я запускал как-то раз hpt, и оно не работало. Без параметров экзешник
AM> запускается, при попытке что-нибудь растоссить падает. То ли эти
AM> сборки никто не тестирует, то ли проблема в том, что у меня 386 без
AM> сопроцессора. Я не стал беспокоить разработчиков своими
AM> некропроблемами и поставил партосс. Может быть, когда-нибудь еще
AM> попробую эту сборку на 486 или первом пне, но это не точно.

IMНO, вся идея "ретро-компьютинга" и "ретро-софте". Конечно, есть что-то, что "склеивает" новый и старый мир, например я использую binkd чтоб прицепить DOS поинта к FreeBSD ноде - но остальной софт, по возможнсти, исторически достоверный.
Тратить время и нервы на сборку и поддержку нового кода под EoL/EoS ОС - занятие, может и интересное, но на любителя.


TTY,
\aID

--- GoldED+/386 1.1.5
Ответить с цитированием
  #7  
Старый 31.10.2023, 09:01
Max Vasilyev
Guest
 
Сообщений: n/a
По умолчанию Сборки под экзотические ОСы

Max Vasilyev написал(а) к Andrey Mundirov в Oct 23 08:48:59 по местному времени:

Нello Andrey!

27 Oct 23 04:39, you wrote to Nil A:

NA>> DOS. --//-- Кто реально запускает? Или собирать просто чтобы
NA>> было?
AM> Я запускал как-то раз hpt, и оно не работало. Без параметров экзешник
AM> запускается, при попытке что-нибудь растоссить падает. То ли эти
AM> сборки никто не тестирует, то ли проблема в том, что у меня 386 без
AM> сопроцессора
Эмуляцию сопроцессора надо включать отдельно.
Я этого не делал и смысла не вижу - если нельзя запустить Doom, то это неправильный компьютер :-)
На железном celeron 533 работает.

WBR, Max.
--- скучаю по FleetStreet'у :-(((
Ответить с цитированием
  #8  
Старый 31.10.2023, 17:31
Nil A
Guest
 
Сообщений: n/a
По умолчанию Сборки под экзотические ОСы

Nil A написал(а) к Max Vasilyev в Oct 23 16:10:00 по местному времени:

Нello, Max!

Tuesday October 31 2023 08:48, from Max Vasilyev -> Andrey Mundirov:

NA>>> DOS. --//-- Кто реально запускает? Или собирать просто чтобы
NA>>> было?
AM>> Я запускал как-то раз hpt, и оно не работало. Без параметров
AM>> экзешник запускается, при попытке что-нибудь растоссить падает.
AM>> То ли эти сборки никто не тестирует, то ли проблема в том, что у
AM>> меня 386 без сопроцессора
MV> Эмуляцию сопроцессора надо включать отдельно.
MV> Я этого не делал и смысла не вижу - если нельзя запустить Doom, то это
MV> неправильный компьютер :-) На железном celeron 533 работает.

https://www.delorie.com/djgpp/v2faq/faq11_1.html

Grep float|double по husky коду.. чиста статистику посчитать, можно и на целочисленные вычисления перевести если что.

./hpt/src/perl.c: double offs;
./hpt/src/perl.c: offs = offs + (double)(loc.tmmin - gmt.tmmin) / 60;
./hpt/src/toss.c: float inMailsec, outMailsec, inKBsec;
./hpt/src/toss.c: inMailsec = ((float)(statToss.msgs)) * 1000 / statToss.realTime;
./hpt/src/toss.c: outMailsec = ((float)(statToss.exported)) * 1000 / statToss.realTime;
./hpt/src/toss.c: inKBsec = ((float)(statToss.inBytes)) * 1000 / statToss.realTime / 1024;
./hpt/src/toss.c: ((float)statToss.inBytes / 1024), (float)statToss.realTime / 1000);

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:49. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot