[xfbb] FBB 7.04p : xfbbX X11 client for FBB is working.

Bernard Pidoux pidoux at ccr.jussieu.fr
Mon Mar 24 20:54:31 CET 2008


Miroslav Skoric wrote:
> Bernard Pidoux wrote:
>> Hi All,
>>
>> I have uploaded xd704p-src.tgz package.
>> It only differs from 7.04o in that X11 fbb client can be compiled and works.
>>
>> Here is the related CHANGES file content :
>>
>> 7.04p (F6BVP)
>> - this version only corrects compilation errors for xfbbX client.
>> - lesstif, lesstif-devel, libxpm and libxpm-devel packages must be 
>> installed.
>>   
> This is an important hint, thank you Bernard! I've just checked my 
> Mandrake 9.1 status:
> 
> [root at server X11]# rpm -qa *lesst*
> lesstif-mwm-0.93.36-2mdk
> lesstif-clients-0.93.36-2mdk
> lesstif-0.93.36-2mdk
> lesstif-devel-0.93.36-2mdk
> [root at server X11]# rpm -qa *libxpm*
> libxpm4-3.4k-23mdk
> [root at server X11]#
> 
> It seemed fine with lesstif, lesstif-devel and libxpm, but libxpm-devel 
> was missing. Then I installed the missing package so the next check 
> resulted with:
> 
> [root at server X11]# rpm -qa *libxpm*
> libxpm4-3.4k-23mdk
> libxpm4-devel-3.4k-23mdk
> [root at server X11]#
> 
>> - fbb has to be compiled first (and installed).
>>   
> With demon compilation I haven't had any problem. Until recently, I 
> copied and activated my xfbbd from /usr/sbin manually (without any 
> script). Then I started to use /usr/local/sbin for storing xfbbd. Any 
> suggestion related to that? FYI, I have a dual boot Linux/Windows system 
> here which uses common files for both LinFBB/WinFBB.
>> - then cd into fbb src/X11 directory and run make.
>>   
> Now, no problems with 'make' of xfbbX:
> 
> [root at server X11]# cd /usr/src/fbbsrc.704p/src/X11
> [root at server X11]# make
> gcc -Wall -Wstrict-prototypes -O2 -g -funsigned-char  -D__LINUX__ 
> -DPROTOTYPES -I../../include -I/usr/X11R6/LessTif/Motif2.0/include 
> -I/usr/X11R6/include  -I/usr/src/linux/include/netax25 -o xfbb xfbb.o 
> ../arbre.o ../autobin.o ../balise.o ../bidexms.o ../conf.o ../console.o 
> ../date.o ../devio.o ../dos_1.o ../dos_dir.o ../driver.o ../drv_aea.o 
> ../drv_ded.o ../drv_hst.o ../drv_kam.o ../drv_mod.o ../drv_pop.o 
> ../drv_sock.o ../drv_tcp.o ../edit.o ../ems.o ../error.o ../exec_pg.o 
> ../fbb_conf.o ../fortify.o ../forward.o ../fwdovl1.o ../fwdovl2.o 
> ../fwdovl3.o ../fwdovl4.o ../fwdovl5.o ../fwdovl6.o ../fwdovl7.o 
> ../fwdutil.o ../gesfic.o ../ibm.o ../info.o ../init.o ../init_srv.o 
> ../init_tnc.o ../initfwd.o ../initport.o ../k_tasks.o ../kernel.o 
> ../lzhuf.o ../maint_fw.o ../mbl_edit.o ../mbl_expo.o ../mbl_impo.o 
> ../mbl_kill.o ../mbl_lc.o ../mbl_list.o ../mbl_log.o ../mbl_menu.o 
> ../mbl_opt.o ../mbl_prn.o ../mbl_read.o ../mbl_rev.o ../mbl_stat.o 
> ../mbl_sys.o ../mbl_user.o ../mblutil.o ../md5c.o ../modem.o ../nomenc.o 
> ../nouvfwd.o ../pac_crc.o ../pacsat.o ../qraloc.o ../redist.o ../rx25.o 
> ../serv.o ../serveur.o ../statis.o ../themes.o ../tnc.o ../tncio.o 
> ../trait.o ../trajec.o ../trajovl.o ../variable.o ../warning.o 
> ../watchdog.o ../waveplay.o ../wp.o ../wp_mess.o ../wpserv.o ../xfwd.o 
> ../xmodem.o ../yapp.o xfbbabtd.o xfbbcnsl.o xfbbedtm.o xfbbedtu.o 
> xfbblcnx.o xfbbmain.o xfbbpndd.o xeditor.o -L/usr/local/lib -lm -lax25 
> -L/usr/X11R6/lib -L/usr/X11R6/LessTif/Motif2.0/lib -lXm -lXt -lXpm 
> -lXext -lX11
> gcc -Wall -Wstrict-prototypes -O2 -g -funsigned-char  -D__LINUX__ 
> -DPROTOTYPES -I../../include -I/usr/X11R6/LessTif/Motif2.0/include 
> -I/usr/X11R6/include  -I/usr/src/linux/include/netax25   -c -o 
> xfbbXabtd.o xfbbXabtd.c
> gcc -Wall -Wstrict-prototypes -O2 -g -funsigned-char  -D__LINUX__ 
> -DPROTOTYPES -I../../include -I/usr/X11R6/LessTif/Motif2.0/include 
> -I/usr/X11R6/include  -I/usr/src/linux/include/netax25   -c -o 
> xfbbXcnsl.o xfbbXcnsl.c
> gcc -Wall -Wstrict-prototypes -O2 -g -funsigned-char  -D__LINUX__ 
> -DPROTOTYPES -I../../include -I/usr/X11R6/LessTif/Motif2.0/include 
> -I/usr/X11R6/include  -I/usr/src/linux/include/netax25 -c -o xfbbX.o xfbbX.c
> gcc -Wall -Wstrict-prototypes -O2 -g -funsigned-char  -D__LINUX__ 
> -DPROTOTYPES -I../../include -I/usr/X11R6/LessTif/Motif2.0/include 
> -I/usr/X11R6/include  -I/usr/src/linux/include/netax25 -o xfbbX_cl 
> xfbbX.o ../md5c.o xfbbXabtd.o xfbbXcnsl.o -L/usr/local/lib -lm -lax25 
> -L/usr/X11R6/lib -L/usr/X11R6/LessTif/Motif2.0/lib -lXm -lXt -lXpm 
> -lXext -lX11
> [root at server X11]#
> 
> It did not report problems with that, but see later ...
> 
>> - give xfbbX and xfbbX_cl executable permission and copy both files into 
>> /usr/local/bin
>>   
> They already had rwxr-xr-x   - Is that ok? I copied them both into 
> usr/local/bin where demon files are (shouldn't it be /usr/local/sbin ?).
>> - start fbb using rc.fbb script and run xfbbX client from an X11 console.
>>
>>


There is no problem putting those binaries into /usr/local/sbin.



> Where rc.fbb script should be placed? I used the one within 
> /usr/src/fbbsrc.704p where the sources are. Seems it started properly. 

The script can also be placed anywhere.
However, usually, start scripts are in /etc/rc.d/ (for Mandrake, now 
Mandriva distro).


> But when I ran xfbbX it appeared in a bad shape /see picture/
> Please load the image

Icons are in FBB ~src/X11/res/bitmaps directory

> 
> Regards,
> 
> Misko YT7MPB
>> Source package is here :
>>
>> http://f6bvp.free.fr/logiciels/BBS-f6fbb/xd704p-src.tgz
>>
>> 73 de Bernard, f6bvp
>>

Good to see that you had a success with FBB package X11 compile.

However the image you provided actually show the xfbb screen, not the 
xfbbX screen.

The first program is the X version of the BBS server. It is not the 
daemon xfbbd. You cannot run both.

The screen image of xfbb looks like the one I obtain here. I was not 
able to get more icons in Linux FBB version.
Maybe someone has had more success ?

However it should work. Use the mouse to see the functions of each small 
square.

Now, if you use xfbbd and then start xfbbX (the X11 client that you can 
start from a KDE Konsole in background when followed by &) you will have 
a menu with three more explicit incons triggering "Console connection", 
"All channels" and  "Monitoring" windows.

At first time you should provide a callsign and password for "Remote" 
connection. They must match the one included in 
/etc/ax25/fbb/passwrd.sys file.

73 de Bernard, f6bvp



More information about the xfbb mailing list