Thanks for your reply.
The Code::Blocks 16.04 version I used was the version Ubuntu 18.04's Software application installed. I removed that Code::Blocks installation, downloaded the codeblocks_17.12-1_amd64_stable.tar.xz file from:
https://sourceforge.net/projects/codeblocks/files/Binaries/17.12/Linux/Debian%20stable/codeblocks_17.12-1_amd64_stable.tar.xz/download (https://sourceforge.net/projects/codeblocks/files/Binaries/17.12/Linux/Debian%20stable/codeblocks_17.12-1_amd64_stable.tar.xz/download)
, unpacked it, and in the terminal emulater made the directory it was unpacked into the current directory.
I then executed these two commands:
sudo apt-get install ./codeblocks_17.12-1_amd64.deb ./codeblocks-common_17.12-1_all.deb ./libcodeblocks0_17.12-1_amd64.deb
sudo apt-get install ./wxsmith-headers_17.12-1_all.deb ./libwxsmithlib0_17.12-1_amd64.deb ./wxsmith-dev_17.12-1_amd64.deb
This installed Code::Blocks, but this installation did not recognize the .wxs file extension. What do I need to do to see the wxs file in the WYSIWYG editor?
I attempted to follow your suggestion and install contrib. Pasted below is my attempt to do so:
sudo apt-get install ./codeblocks-contrib-common_17.12-1_all.deb ./codeblocks-wxcontrib-dev_17.12-1_amd64.deb ./codeblocks-contrib_17.12-1_amd64.deb ./codeblocks-libwxcontrib0_17.12-1_amd64.deb ./codeblocks-wxcontrib-headers_17.12-1_all.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'codeblocks-contrib-common' instead of './codeblocks-contrib-common_17.12-1_all.deb'
Note, selecting 'codeblocks-wxcontrib-dev' instead of './codeblocks-wxcontrib-dev_17.12-1_amd64.deb'
Note, selecting 'codeblocks-contrib' instead of './codeblocks-contrib_17.12-1_amd64.deb'
Note, selecting 'codeblocks-libwxcontrib0' instead of './codeblocks-libwxcontrib0_17.12-1_amd64.deb'
Note, selecting 'codeblocks-wxcontrib-headers' instead of './codeblocks-wxcontrib-headers_17.12-1_all.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
codeblocks-contrib : Depends: libhunspell-1.4-0 but it is not installable
Recommends: valgrind but it is not going to be installed
Recommends: cppcheck but it is not going to be installed
Recommends: cscope but it is not going to be installed
Recommends: cccc but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
I do not know what to do about these errors. Please suggest a solution. Why is it selecting something other than the exact packages from my hard drive in the command line? Why would libhunspell-1.4-0 by uninstallable?
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 (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?
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
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...
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?