site  contact  subhomenews

BaCon in T2

December 15, 2014 — BarryK
I am firing on all eight cylinders today!
What's left of it anyway -- it is now ten minutes to midnight.

I have been logging my work importing source packages into T2:
http://bkhome.org/news/201412/more-packages-into-t2.html

A major hurdle has now been jumped. I needed to compile BaCon in T2, as the BaCon compiler is needed for many utilities used in the puplets.

It was not that straightforward. I downloaded the latest version, 3.0.2, from the home site:
http://www.basic-converter.org/

...and compiled it in T2.

I then downloaded several individual files and created a tarball 'bacon_runtime-3.0.2.tar.bz2'.
As the name suggests, this mostly has runtime components, in particular the 'hug.so' shared library and 'bacon.lang' and 'bacon.vim' text editor syntax-highlighter files.

hug.so is a shared library that BaCon applications that use the HUG high-level GTK GUI can use to make their executable file smaller.
It has to be compiled and installed to /usr/lib/hug.so

So I imported 'bacon_runtime' into T2, and created custom compile and install code.

Then I had to create a package template in woofQ, to set things up properly, such as register the syntax-highlighters with their appropriate editors.

The great thing about all of this, is what has been in my brain, and documented in an ad-hoc manner, or in places you can't find, is now formalised in definite steps in T2.

Tags: linux