[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Running FrameMaker on Debian 2.1



On Mon, Dec 20, 1999 at 05:15:23PM -0800, FM Linux Admin wrote:
> (1) C library incompatibiliy with some distributions of Linux, including
>     Red Hat 5.2 and Debian 2.1.
> 
>     Users will typically see the following message in this case:
> 
>         ./maker: error in loading shared libraries
>         : undefined symbol: __register_frame_info
> 
>     The FrameMaker executable is incompatible with certain releases
>     of version 2.0.7 of the GNU C Library, which are included with
>     some distributions noted above.
> 
>     FrameMaker will not run on systems with this incompatibility,
>     unless access to a different version of the C Library is provided.

Here's a first cut at some directions. It works for me, hopefully I
included everything necessary here.


# make sure you're using an 8-bit X display
# if you're using xdm, you can start both a 16 and an 8 bit display with
# the following lines in /etc/X11/xdm/xservers (after removing the #'s)

#:0 local /usr/bin/X11/X vt7 -bpp 16 -dpi 100
#:1 local /usr/bin/X11/X :1 vt8 -bpp 8 -dpi 100

# load new X config
/etc/init.d/xdm reload

# Control-Alt-F8 should take you to the 8 bit display

# change to your home directory
cd

# Get the register frame info symbols from suse's ftp site
# the command uses wget, but you can just use ftp
wget ftp://ftp.suse.com/pub/suse/i386/update/6.1/a1/regframe.rpm

# Unpack with alien, rpm, and tar (need these programs installed)
alien --to-tgz regframe.rpm
tar xvzf regframe-0-1.tgz

# you should now have ~/lib/libregframe.so

# create frame directory
# this should create ~/frame/FM556_linux
mkdir ~/frame
cd ~/frame
tar xvzf ~/fmlinux.tar.gz  # assuming you download frame in your home dir

# prepare license dir
mkdir ~/fminit

# run fmaddlicense
# in "sh" type shells, the following command sets the environment
#   variable LD_PRELOAD for a single command
# for "csh" type syntax you'll have to look it up
# you may not want LD_PRELOAD set in general,
#   I recommend setting it only when needed
# you may want to create aliases or shell scripts to set the variable
LD_PRELOAD=~/lib/libregframe.so ~/frame/FM556_linux/bin/fmaddlicense

# type the add command as described by adobe at the prompt
# then you should see your license with the list command
# fmaddlicense-> Add number username
# fmaddlicense-> List
# fmaddlicense-> Done

# now run framemaker
LD_PRELOAD=~/lib/libregframe.so ~/frame/FM556_linux/bin/maker

-- 
Lee Bradshaw                 lee@sectionIV.com (preferred)
Alantro Communications       lee@alantro.com


Reply to: