ÄŤt 22. 12. 2022 v 18:21 odesĂlatel Pavel Stehule
> ÄŤt 22. 12. 2022 v 17:16 odesĂlatel Josef Ĺ imánek <
josef....@gmail.com> napsal:
>>
>> Asi toho budu brzo litovat, ale přiznávám že tu jeden Windows s
>> vývojářskými nástroji mám. Co je přesně potřeba?
>
>
> prelozit pspg a pdcurses pro konzoli, tak aby se dalo spustit z psql ve win, pokud mozno co nej nativnejsim zpusobem - bez dalsich posix vrstev a emulaci - stejne jako bezi nativne ve win psql nebo Postgres.
>
> postup
>
> 0. naistalovat a rozbehnout pdcursesmod
https://github.com/Bill-Gray/PDCursesMod, a trochu se zorientovat v jejich zdrojacich. Bohuzel, ten projekt je trochu chaos.
> Mozna by se ti mohlo hodit
https://github.com/okbob/ncurses-st-menu - jako referencni projekt - jsou tam dema, ktera jsou vyrazne jednodussi nez pspg, a teoreticky by mela behat vsude.
>
> 1. upravit pspg tak aby slo prelozit - tj, vytvorit projekt, a nejake funkce, ktere nejsou v msvc nahradit alternativou
statickĂ˝ linkovánĂ). Ale pspg si momentálnÄ› s Windows moc nerozumĂ,
./configure). Nešlo by to přepsat do CMake?
> 2. bez uprav pdcurses by melo jit spustit pspg zpusobem `pspg -f tests/pg_class.txt`
> 3. hacknout pdcurses obdobnym zpusobem jako jsem to udelal ja pro platformu VT
https://github.com/Bill-Gray/PDCursesMod/issues/256#issuecomment-1361890305 . Princip ale bude asi trochu jiny, bo win console WINAPI nema tty
> 4. pak uz by melo jit spustit pspg - `cat tests/pg_class.txt | pspg`
> 5. a to by melo byt cele, pak uz by melo byt pspg spustitelne i z psql ve win console
>
> 6. uploudnout nekam binarky, zverejnit odkaz a potom se koupat v nehynouci slave :), a mne poslat pull request, co se muselo zmenit v pspg
>
>
>
>
>
>
>>
>>
>> ÄŤt 22. 12. 2022 v 5:21 odesĂlatel Pavel Stehule
>> <
pavel....@gmail.com> napsal:
>> >
>> > Ahoj
>> >
>> > upravil jsem pspg (
https://github.com/okbob/pspg), tak aby jelo nad pdcurses
https://github.com/Bill-Gray/PDCursesMod . pdcurses jeden ze starsich projektu implementujicich curses API (
https://www.root.cz/clanky/psani-aplikaci-pro-terminal-jak-funguje-knihovna-ncurses/ ), a pokud se pouziva dnes, tak pro multiplatformni aplikace. ncurses v Unixu jsou o necem jinem, ale i v pdcurses bezi pspg hezky.
>> >
>> > Narazil jsem jeste na par chyb v pdcurses, nicmene az bude jedna chyba opravena
https://github.com/Bill-Gray/PDCursesMod/issues/256 , tak by nemel byt problem s prelozenim a provozem pspg na platformach, ktere podporuje pdcurses. Pro Linux jsem napsal kratky patch do pdcurses, pro windows bude potreba ten patch napsat.
>> >
>> > Uz roky nedelam ve windows, takze mam koprivku jen kdyz mam do windows nabootovat, takze tu finalni portaci bych rad prenechal nekomu jinemu, kdo se citi v ms visual studiu pohodlne. Najde se dobrovolnik? Je to dobry testik jak psat multiplatformni terminalove aplikace. Aktualne pspg bezi prakticky na vsech jeste zijicich Unixech, kde je k dispozici knihovna ncurses.
>> >
>> > Pavel
>> >
>> >
>> > --
>> > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
>> > Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu
postgresql-c...@googlegroups.com.
>> > Chcete-li tuto diskusi zobrazit na webu, navštivte
https://groups.google.com/d/msgid/postgresql-cz/CAFj8pRDDLV9JyqRm9FNUceRDwaL9Gb09Dp09jD7KCAt%3D2PXomw%40mail.gmail.com.
>>
>> --
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny PostgreSQL-cz ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu
postgresql-c...@googlegroups.com.
>> Chcete-li zobrazit tuto diskusi na webu, navštivte
https://groups.google.com/d/msgid/postgresql-cz/CAFp7QwptgBhniu%3D0%2B%2BRLdgX%2BspbGX_CJPr9Jo%3DNB9Fo8ZtZjOQ%40mail.gmail.com.
>
> --
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „PostgreSQL-cz“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu
postgresql-c...@googlegroups.com.