Giter Club home page Giter Club logo

Comments (8)

ecm-pushbx avatar ecm-pushbx commented on August 26, 2024

It seems like the device return codes should use UWORD (aka unsigned short, 16-bit unsigned integer data type).

from kernel.

jmalak avatar jmalak commented on August 26, 2024

Open Watcom 2.0 was fixed and little improved wmake to be backward compatible with Open Watcom 1.9 that now you can use OW 2.0 as replacement for OW 1.9 and all is build by OW 2.0 without problem.

from kernel.

andrewbird avatar andrewbird commented on August 26, 2024

Hi @jmalak , I'm trying to switch the CI back to using the current-build rather than the tagged version, after seeing your comment. Unfortunately the xv on github actions ubuntu 22.04 image doesn't seem to be able to unpack the snapshot. Locally I can do this okay, and yet the revisions seem to be the same.

GA
2024-04-28 18:02:25 URL:https://github.com/open-watcom/open-watcom-v2/releases/tag/Current-build/ow-snapshot.tar.xz [154939] -> "ow-snapshot.tar.xz" [1]
xz (XZ Utils) 5.2.5
liblzma 5.2.5
xz: ow-snapshot.tar.xz: File format not recognized
Local Ubuntu 22.04
$ xz --version
xz (XZ Utils) 5.2.5
liblzma 5.2.5
$ xz --list /tmp/ow-snapshot.tar.xz 
Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename
    1       1    140.9 MiB    472.0 MiB  0.298  CRC64   /tmp/ow-snapshot.tar.xz

I just don't know what's going on there, so for now I'll have to stick with the tagged version.

from kernel.

jmalak avatar jmalak commented on August 26, 2024

Hi @PerditionC I am using

Current runner version: '2.316.0'
Operating System
Ubuntu
22.04.4
LTS

OWTAR=ow-snapshot.tar.xz

#   get watcom binary snapshot
[ -f $OWTAR ] || wget https://github.com/open-watcom/open-watcom-v2/releases/download/Last-CI-build/$OWTAR

mkdir -p ${HOME}/.dosemu/drive_c
cd ${HOME}/.dosemu/drive_c && (

  mkdir -p bin
  mkdir -p watcom

  # Boot files
  unzip -L -q ${HERE}/kernel.zip
  cp -p bin/kernl386.sys ./kernel.sys
  unzip -L -q ${HERE}/freecom.zip
  cp -p bin/command.com ./command.com
  cp -p /usr/share/dosemu/dosemu2-cmds-0.3/c/fdconfig.sys .

  # Development files
  unzip -L -q ${HERE}/djgpp_mk.zip
  cp -p devel/djgpp/bin/make.exe bin/.
  unzip -L -q ${HERE}/upx.zip
  cp -p devel/upx/upx.exe bin/.
  echo PATH to make and upx binaries is 'c:/bin'

  unzip -L -q ${HERE}/nasm.zip
  echo PATH to nasm binary is 'c:/devel/nasm'

#  unzip -L -q ${HERE}/i16gcc.zip
#  unzip -L -q ${HERE}/i16newli.zip
#  unzip -L -q ${HERE}/i16butil.zip
#  unzip -L -q ${HERE}/i16lbi86.zip
#  echo PATH to ia16 binaries is 'c:/devel/i16gnu/bin'

  (cd watcom && tar -xf ${HERE}/$OWTAR)
  echo PATH to watcom binaries is 'c:/watcom/binw'
)

and setup for Linux

export WATCOM=${HOME}/.dosemu/drive_c/watcom
export PATH=$BUILD_DIR/bin:$PATH:$WATCOM/binl64

And it is download without problem and untar correctly.

from kernel.

andrewbird avatar andrewbird commented on August 26, 2024

I was testing the current-build not last-ci-build.

from kernel.

jmalak avatar jmalak commented on August 26, 2024

It works too.
You use wrong URL, I am using
wget https://github.com/open-watcom/open-watcom-v2/releases/download/Current-build/ow-snapshot.tar.xz
but this build is old (daily build) doesn't contain all fixes
use now
wget https://github.com/open-watcom/open-watcom-v2/releases/download/Last-CI-build/ow-snapshot.tar.xz

from kernel.

andrewbird avatar andrewbird commented on August 26, 2024

Thanks, that fixes it. Sorry for being a little stupid! 😄

from kernel.

jmalak avatar jmalak commented on August 26, 2024

Tomorrow you can change it back to daily build (Current-build snapshot), it will be up-to-date.
Anyway DOS build (in DOSEMU) works now with OW 2.O too, there was issue with wmake compatibility (copy command).

from kernel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.