[Gambas-user] Release of Gambas 3.7, error in build

Gian bagoneo at ...69...
Sat Mar 14 20:20:32 CET 2015


Il 14/03/2015 20:06, Benoît Minisini ha scritto:
> Le 14/03/2015 18:52, Lewis Balentine a écrit :
>> Regarding Linux Mint 17.1 (a.k.a. Rebecca):
>> Becky had some teething problems and added a bunch off fancy user
>> interface graphics that I did not need or want. Thus I decided to stick
>> with 17.0 (updated of course --- so I may have all that stuff I did not
>> want).
>> ============
>>
>>> Strange, as I successfully compiled and installed the development version
>> on Mint 17.1 a few weeks ago.<
>> ----------------------
>> I install version 3.6.2 from the ppa. My abilities with 'C', 'C++',
>> 'C#', gcc , g++, make, gbd, etc. are very limited. They are getting
>> better. I am now capable of compiling the following 'C' program:
>> int main(){};
>> ... and I am working on helloworld.c
>>
>> So I created a fresh VMWware virtual machine for build Gambas. It is
>> based on an OVF image of Linux Mint X64(OEM) with Mate desktop that I
>> maintain for such things. That gives me a more less 'virgin' environment
>> with new machine name, user name and password. I get the same errors on
>> that machine as well. (I now have an backup OVF image of a 'virgin'
>> GambasBuild machine as well ;-) The Idea is that I can create new
>> machine, extract the new source to it and run the shell script (see
>> attached) to build a new version (when I get it working).
>> ===================
>>
>> Progress:
>>
>> 1) commenting AC_LIBLTDL_CONVENIENCE in the 'acinclude.m4' file resolved
>> the "./reconf-all" error.
>>      (note: has to be done BEFORE the FIRST attempt to build gambas)
>> 2) several errors produced by "make" because Mint does not install g++
>> by default (resolved)
>> 3) "sudo make install" produces the following errors:
>> ----------------------
>> libtool: install: /usr/bin/install -c .libs/gb.image.effect.so.0.0.0
>> /usr/lib/gambas3/gb.image.effect.so.0.0.0
>> /usr/bin/install: cannot stat '.libs/gb.image.effect.so.0.0.0': No such
>> file or directory
>> make[5]: *** [install-gblibLTLIBRARIES] Error 1
>> make[5]: Leaving directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0/main/lib/image.effect'
>> make[4]: *** [install-am] Error 2
>> make[4]: Leaving directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0/main/lib/image.effect'
>> make[3]: *** [install-recursive] Error 1
>> make[3]: Leaving directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0/main/lib'
>> make[2]: *** [install-recursive] Error 1
>> make[2]: Leaving directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0/main'
>> make[1]: *** [install] Error 2
>> make[1]: Leaving directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0/main'
>> make: *** [install-recursive] Error 1
>> ----------------------
>> I am guessing the the "libs" (not the 's') directory is actually
>> "~/Documents/Build/gambas3-3.7.0/main/lib/image.effect/.libs"
>> There are two directory entries there listed as as "link broken
>> (inode/symlink)":
>>     gb.image.effect.so
>>     gb.image.effect.so.0
>> So I went looking to see if there were any other "broken links" ...
>>     ~/Documents/Build/gambas3-3.7.0/main/lib/clipper/.libs/gb.clipper.so
>>     ~/Documents/Build/gambas3-3.7.0/main/lib/clipper/.libs/gb.clipper.so.0
>>
>> ====================
>> Just to be sure this was not a fluke.
>> I replaced the image and tried again ...
>> second time around I got different errors;
>> among them are:
>>     gbi3: warning: component gb.xml.rpc not found
>> ----
>>     Compiling gb.eval.highlight...
>>     gbc: error: Component not found: gb.qt4
>>     Compiling gb.args
>>     OK
>>     Installing gb.args...
>>     gbi3: warning: component gb.xml.rpc not found
>>     Compiling gb.settings...
>>     OK
>> ---
>>     Installing the development environment...
>>     Compiling gambas3...
>>     gbc: error: Component not found: gb.qt4
>>     Compiling gbs3...
>>     OK
>> ---
>>     Installing gbs3...
>>     Installing the scripter...
>>     Registering Gambas script mimetype
>>     Registering Gambas server page mimetype
>>     Installing the Gambas appdata file
>>     make[2]: Nothing to be done for `install-data-am'.
>>     make[2]: Leaving directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0/app'
>>     make[1]: Leaving directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0/app'
>>     Making install in .
>>     make[1]: Entering directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0'
>>     make[2]: Entering directory
>> `/home/gbuilder/Documents/Build/gambas3-3.7.0'
>>
>>     ||
>>     || Unable to compile gb.eval.highlight
>>     || Unable to compile gb.gui.base
>>     || Unable to compile gb.form
>>     || Unable to compile gb.form.dialog
>>     || Unable to compile gb.form.mdi
>>     || Unable to compile gb.db.form
>>     || Unable to compile gb.desktop
>>     || Unable to compile gb.report
>>     || Unable to compile gb.report2
>>     || Unable to compile gb.chart
>>     || Unable to compile gb.net.pop3
>>     || Unable to compile gb.memcached
>>     || Unable to compile gb.map
>>     || Unable to compile gb.media.form
>>     || Unable to compile gambas3
>> ---
>> I am guessing that my 'virgin' machine is missing some required
>> libraries or dev files.
>> ... but I have other thing to attended to. I will have to get back to
>> this later.
>>
>> Regards,
>>
>> Lewis
>>
>
> Install the packages specified on the wiki, on the Ubuntu page.
>
> Regards,
>

Hi Lewis,
for Ubuntu 14.04.02 LTS.
Library (as Trunk plus llvm-3.4-dev):
~ $ sudo apt-get install build-essential g++ automake autoconf 
libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev libsqlite0-dev 
libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev 
libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev 
libsdl-image1.2-dev libsage-dev libxml2-dev libxslt1-dev librsvg2-dev 
libpoppler-dev libpoppler-glib-dev libasound2-dev libesd0-dev 
libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libglew1.5-dev 
libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgnome-keyring-dev 
libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev 
libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl0-dev 
libncurses5-dev libgmime-2.6-dev llvm-3.4-dev libalure-dev libgmp-dev 
libgtk-3-dev postgresql-server-dev-9.3 libsdl2-dev libsdl2-mixer-dev 
libsdl2-ttf-dev libsdl2-image-dev sane-utils libpoppler-private-dev 
libqtwebkit-dev llvm-dev llvm

To remove 3.7.0 not working:
~ $ cd gambas3-3.7.0/
~ /gambas3-3.7.0 $ sudo make uninstall
~ /gambas3-3.7.0 $ cd ..
~ $ rm -rf gambas3-3.7.0/

After:
~ $ tar xvjf gambas3-3.7.0.tar.bz2
~ $ cd gambas3-3.7.0
~/gambas3-3.7.0$ ( ./reconf-all && ./configure -C ) > 
~/Desktop/R_conf3-7.log 2>&1
~/gambas3-3.7.0$ ( make && sudo make install ) > 
~/Desktop/Make_Inst3-7.log 2>&1

Regards
Gianluigi




More information about the User mailing list