News:

When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.

Main Menu

Panel shows only partially in wxz file editor

Started by spflanze, January 18, 2019, 04:12:28 PM

Previous topic - Next topic

spflanze

I attempted to compile and package Code::Blocks by following the instructions at:
http://wiki.codeblocks.org/index.php/Installing_Code::Blocks_from_source_on_Linux

Those instructions failed at the point of the make command under the heading "Building wxWidgets" where I got many repetitions of errors similar to these:

In file included from ../src/gtk/dcclient.cpp:46:0:
../src/gtk/bdiag.xbm:6:50: error: narrowing conversion of '128' from 'int' to 'char' inside { } [-Wnarrowing]
    0x08, 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, 0x01};
                                                  ^
../src/gtk/bdiag.xbm:6:50: error: narrowing conversion of '128' from 'int' to 'char' inside { } [-Wnarrowing]


What can be done about those "narrowing conversion" errors?

BlueHazzard

#16
you do not have to build wxWidgets by yourself... Simply install the wxWidgets-dev library from your package manager

sudo apt install libwxgtk3.0-dev


i just try to create a package by myself. The steps i had to do was

sudo apt install devscript debhelper cdbs

then go to the root folder of the codeblock source (where the "debian" folder is) and run

debuild

in the console.
It is currently building. This will probably take some time on my machine and i will report back as soon as it finished...

[edit:] i do not know in how far this builds the contrib plugins, or adds the debugging symbols. I have to find this out...

BlueHazzard

it stops with this error:
dh_install -pcodeblocks-headers
dh_install: Compatibility levels before 9 are deprecated (level 7 in use)
dh_install: Cannot find (any matches for) "usr/include/codeblocks/tinyxml" (tried in ., debian/tmp)

dh_install: codeblocks-headers missing files: usr/include/codeblocks/tinyxml
dh_install: missing files, aborting
/usr/share/cdbs/1/rules/debhelper.mk:235: recipe for target 'binary-install/codeblocks-headers' failed
make: *** [binary-install/codeblocks-headers] Error 25
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2
debuild: fatal error at line 1152:
dpkg-buildpackage -rfakeroot -us -uc -ui failed


someone an idea?