Error when compiling Visopsys from source
Posted: Mon Feb 10, 2014 9:33 pm
I tought maybe i was missing some components, but i hace everything that i need
I got a fresh source code from the website, and tried to compile (my install was compiling fine earlier), and i get this error wich i have no idea as to why it happens... Any pointers?
Code: Select all
ap0r@ap0r-vm:/bin$ sudo apt-get install nasm
[sudo] password for ap0r:
Reading package lists... Done
Building dependency tree
Reading state information... Done
nasm is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ap0r@ap0r-vm:/bin$ sudo apt-get install gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ap0r@ap0r-vm:/bin$ sudo apt-get install make
Reading package lists... Done
Building dependency tree
Reading state information... Done
make is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ap0r@ap0r-vm:/bin$
Code: Select all
ap0r@ap0r-vm:~/Desktop/visopsys/source$ make
mkdir -p build/system
cp COPYING.txt build/system/
mkdir -p build/system/locale
make -C dist
make[1]: Entering directory `/home/ap0r/Desktop/visopsys/source/dist'
mkdir -p ../build/
mkdir -p ../build//temp
make -C programs
make[2]: Entering directory `/home/ap0r/Desktop/visopsys/source/dist/programs'
mkdir -p ../../build/programs
make -C helpfiles
make[3]: Entering directory `/home/ap0r/Desktop/visopsys/source/dist/programs/helpfiles'
mkdir -p ../../../build/programs/helpfiles
cp *.txt ../../../build/programs/helpfiles
make[3]: Leaving directory `/home/ap0r/Desktop/visopsys/source/dist/programs/helpfiles'
make -C mines.dir
make[3]: Entering directory `/home/ap0r/Desktop/visopsys/source/dist/programs/mines.dir'
mkdir -p ../../../build/programs/mines.dir
cp *.bmp ../../../build/programs/mines.dir
make[3]: Leaving directory `/home/ap0r/Desktop/visopsys/source/dist/programs/mines.dir'
make -C snake.dir
make[3]: Entering directory `/home/ap0r/Desktop/visopsys/source/dist/programs/snake.dir'
mkdir -p ../../../build/programs/snake.dir
cp *.bmp ../../../build/programs/snake.dir
make[3]: Leaving directory `/home/ap0r/Desktop/visopsys/source/dist/programs/snake.dir'
make[2]: Leaving directory `/home/ap0r/Desktop/visopsys/source/dist/programs'
make -C system
make[2]: Entering directory `/home/ap0r/Desktop/visopsys/source/dist/system'
mkdir -p ../../build/system
cp *.jpg install-files.* password.blank ../../build/system
mkdir -p ../../build/system/config
cp config/*.conf ../../build/system/config
mkdir -p ../../build/system/icons
cp icons/*.bmp icons/*.ico ../../build/system/icons
mkdir -p ../../build/system/fonts
cp fonts/*.vbf ../../build/system/fonts
mkdir -p ../../build/system/keymaps
cp keymaps/*.map ../../build/system/keymaps
mkdir -p ../../build/system/mouse
cp mouse/*.bmp ../../build/system/mouse
mkdir -p ../../build/system/wallpaper
cp wallpaper/*.jpg ../../build/system/wallpaper
make[2]: Leaving directory `/home/ap0r/Desktop/visopsys/source/dist/system'
make[1]: Leaving directory `/home/ap0r/Desktop/visopsys/source/dist'
make -C utils
make[1]: Entering directory `/home/ap0r/Desktop/visopsys/source/utils'
gcc -Os -pipe -Wall -W -Wshadow -Wcast-align -Wsign-compare -Waggregate-return -Wmissing-format-attribute -Wredundant-decls -Werror ../src/programs/copy-boot.c -o copy-boot
../src/programs/copy-boot.c: In function ‘main’:
../src/programs/copy-boot.c:536:4: error: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘long unsigned int’ [-Werror=format=]
sizeof(fatBSHeader));
^
../src/programs/copy-boot.c:543:4: error: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘long unsigned int’ [-Werror=format=]
sizeof(fat32BSHeader));
^
../src/programs/copy-boot.c:549:3: error: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘long unsigned int’ [-Werror=format=]
printf("fat32FsInfo size is %d instead of 512\n", sizeof(fat32FsInfo));
^
cc1: all warnings being treated as errors
make[1]: *** [copy-boot] Error 1
make[1]: Leaving directory `/home/ap0r/Desktop/visopsys/source/utils'
make: *** [all] Error 2
ap0r@ap0r-vm:~/Desktop/visopsys/source$