Dia (neko mips4)
From Nekoware
| neko_dia | |
| Internal Version: | 2 |
|---|---|
| Download: | neko_dia-0.94.tardist |
| Current release: | 0.94 / November 18 2004 |
| Use: | Unknown |
| Licence: | Unknown |
| Website: | |
Contents |
[edit] Installing the package
Download and install the neko_dia-0.94 (version 2) tardist package from the Nekoware repository.
Installation of the precompiled binary package can be achieved using either Software Manager or inst: In the case of inst, all that's required is the command:
~ $ inst -f /path/to/neko_dia-0.94.tardist install all keep *.opt.src go quit
You will need "root" privileges to install the software.
A list of all files is installed by this package is available.
[edit] Package Dependencies
The following additional packages are required to run this software correctly:
[edit] Package Incompatibilities
The following packages are marked as incompatible.
- No incompatibilities.
[edit] Package Layout
Default indicates whether the subsystem will be installed if "install standard" (or similar) is used. Order is used if any given subsystem must be installed before others.
| Name | Size [Kbytes] | Default | Order | Description |
|---|---|---|---|---|
| neko_dia.sw.eoe | 6,471 | Yes | 9999 | execution only env |
| neko_dia.sw.lib | 4,689 | Yes | 9999 | shared libraries |
| neko_dia.sw.gnome | 19 | Yes | 9999 | GNOME desktop integration |
| neko_dia.man.manpages | 6 | Yes | 9999 | man pages |
| neko_dia.opt.relnotes | 7 | No | 9999 | release notes |
| neko_dia.opt.dist | 191 | No | 9999 | distribution files |
| neko_dia.opt.src | 5,118 | No | 9999 | original source code |
[edit] Compiling
As for the majority of Nekoware packages, the 7.4.x release of SGI's MIPSpro Compiler suite has been used to build this package.
[edit] Environment
setenv CC cc setenv CXX CC setenv F77 f77 setenv CFLAGS '-mips4 -O3 -c99 -I/usr/nekoware/include -I/usr/include -Wl,-rpath -Wl,/usr/nekoware/lib' setenv CXXFLAGS '-mips4 -O3 -I/usr/nekoware/include -I/usr/include' setenv LDFLAGS '-mips4 -L/usr/nekoware/lib -L/usr/lib32' setenv PKG_CONFIG_PATH '/usr/nekoware/lib/pkgconfig' setenv PKG_CONFIG_LIBDIR '/usr/nekoware/lib' setenv LD_LIBRARY_PATH '/usr/nekoware/lib:/usr/lib32' setenv LD_LIBRARYN32_PATH '/usr/nekoware/lib:/usr/lib32' setenv GNOME2_DIR '/usr/nekoware' setenv GNUMAKE gmake set path = ( /usr/nekoware/bin /usr/sbin /usr/bsd /sbin /usr/bin /usr/bin/X11 . )
[edit] Configure
./configure --prefix=/usr/nekoware \ --with-python --with-xslt-prefix=/usr/nekoware (--enable-gnome *not done*)
[edit] Release Notes
Click on the "show" link to expand the contents of the package's 'relnotes' file.
| The original "relnotes" File. |
|---|
PACKAGE NAME
------------
neko_dia
SOURCE/VERSION
--------------
dia-0.94
ENVIRONMENT VARIABLES
---------------------
setenv CC cc
setenv CXX CC
setenv F77 f77
setenv CFLAGS '-mips4 -O3 -c99 -I/usr/nekoware/include -I/usr/include -Wl,-rpath -Wl,/usr/nekoware/lib'
setenv CXXFLAGS '-mips4 -O3 -I/usr/nekoware/include -I/usr/include'
setenv LDFLAGS '-mips4 -L/usr/nekoware/lib -L/usr/lib32'
setenv PKG_CONFIG_PATH '/usr/nekoware/lib/pkgconfig'
setenv PKG_CONFIG_LIBDIR '/usr/nekoware/lib'
setenv LD_LIBRARY_PATH '/usr/nekoware/lib:/usr/lib32'
setenv LD_LIBRARYN32_PATH '/usr/nekoware/lib:/usr/lib32'
setenv GNOME2_DIR '/usr/nekoware'
setenv GNUMAKE gmake
set path = ( /usr/nekoware/bin /usr/sbin /usr/bsd /sbin /usr/bin /usr/bin/X11 . )
CONFIGURE FLAGS
---------------
./configure --prefix=/usr/nekoware \
--with-python --with-xslt-prefix=/usr/nekoware
(--enable-gnome *not done*)
KNOWN DEPENDANCIES
------------------
gtk, libxml2, libart, libxslt, python, perl(XML::Parser)
ERRORS/MISCELLANEOUS
--------------------
- configure: python libs not found for plugin support
** modified the ./configure file line#25376 to:
py_config_dir=`$PYTHON -c "import os; print os.path.abspath('$py_prefix/lib/python$/config')"`
- gmake: ld32: FATAL 9 : I/O error (-lmpc): No such file or directory
found the following: python-Patches-768840
Group: Python 2.2.x
Status: Open
Resolution: None
Priority: 5
Submitted By: Michael Pruett (mpruett)
Assigned to: Nobody/Anonymous (nobody)
Summary: IRIX libmpc patch
Initial Comment:
It is not necessary to link with -lmpc to get native
threads on IRIX. I do not recall a time when this
library was needed, but it was certainly prior to the
release of IRIX 6.5 (in 1998). I propose removing
references to this library, as is done in the following
patch against Python 2.2.3.
** modified plug-ins/python/Makefile are removed -lmpc (line#225)
- gmake:
*** Warning: Linking the executable dia against the loadable module
*** libdia.so is not portable!
cc -I/usr/nekoware/include/libxml2 -I/usr/nekoware/include/freetype2 -I/usr/nekoware/include -mips4 -O3 -c99 -I/usr/nekoware/include -I/usr/include -Wl,-rpath -Wl,/usr/nekoware/lib -mips4 -o .libs/dia diagram.o preferences.o load_save.o properties.o defaults.o render_eps.o render_libart.o undo.o object_ops.o layer_dialog.o export_png.o commands.o app_procs.o connectionpoint_ops.o disp_callbacks.o display.o select.o color_area.o linewidth_area.o grid.o handle_ops.o interface.o modify_tool.o scroll_tool.o create_object.o magnify.o menus.o cut_n_paste.o render_gdk.o tool.o diapagelayout.o diaunitspinner.o pagesetup.o filedlg.o plugin-manager.o dia-props.o gtkwrapbox.o gtkhwrapbox.o gtkvwrapbox.o cursor.o splash.o recent_files.o diagram_tree.o diagram_tree_window.o diagram_tree_menu.o diagram_tree_menu_callbacks.o sheets.o sheets_dialog.o sheets_dialog_callbacks.o dialogs.o autosave.o dynamic_refresh.o diapsrenderer.o diapsft2renderer.o navigation.o diacanvas.o highlight.o paginate_psprint.o main.o -L/usr/nekoware/lib -L/usr/lib32 ../lib/.libs/libdia.so /usr/nekoware/lib/libpopt.so /usr/nekoware/lib/libfreetype.so /usr/nekoware/lib/libgtk-x11-2.0.so /usr/nekoware/lib/libgdk-x11-2.0.so /usr/nekoware/lib/libatk-1.0.so /usr/nekoware/lib/libpangoxft-1.0.so /usr/nekoware/lib/libpangox-1.0.so /usr/nekoware/lib/libxml2.so -lpthread /usr/nekoware/lib/libgdk_pixbuf-2.0.so /usr/nekoware/lib/libpangoft2-1.0.so /usr/nekoware/lib/libpango-1.0.so /usr/nekoware/lib/libgobject-2.0.so -L/usr/local/lib -L/usr/local2/lib /usr/nekoware/lib/libgmodule-2.0.so /usr/nekoware/lib/libglib-2.0.so -lfastm /usr/nekoware/lib/libart_lgpl_2.so /usr/nekoware/lib/libintl.so /usr/nekoware/lib/libiconv.so -lc -lpng -lm -lz -Wl,-rpath -Wl,/usr/nekoware/lib/dia:/usr/nekoware/lib
ld32: WARNING 84 : /usr/nekoware/lib/libpangox-1.0.so is not used for resolving any symbol.
ld32: ERROR 33 : Unresolved text symbol "get_paper_name" -- 1st referenced by preferences.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR 33 : Unresolved text symbol "get_paper_pswidth" -- 1st referenced by diapagelayout.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR 33 : Unresolved text symbol "get_paper_psheight" -- 1st referenced by diapagelayout.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR 33 : Unresolved text symbol "get_paper_tmargin" -- 1st referenced by diapagelayout.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR 33 : Unresolved text symbol "get_paper_bmargin" -- 1st referenced by diapagelayout.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR 33 : Unresolved text symbol "get_paper_lmargin" -- 1st referenced by diapagelayout.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: ERROR 33 : Unresolved text symbol "get_paper_rmargin" -- 1st referenced by diapagelayout.o.
Use linker option -v to see when and which objects, archives and dsos are loaded.
ld32: INFO 152: Output file removed because of error.
gmake[3]: *** [dia] Error 2
*** It ends up that is is cause by an attempt to use th GCC inline builtin directive
which MIPSpro (and other compilers) doesn't support. I fixed it by commenting out
lines#152 and #159 in lib/paper.c so that inline is get defined to a blank.
A better fix would be to #define __MIPSpro_ or __SGI_ and add that to the
_MSC_VER and __SUNPRO_C defines in the configure file.
- gmake:
LC_ALL=C ./intltool-merge ./po dia.desktop.in dia.desktop -d -u -c ./po/.intltool-merge-cache
Found cached translation database
Merging translations into dia.desktop.
sed -e 's^\@icondir\@^/usr/nekoware/share/pixmaps^g' ./dia.keys.in > dia.keys.tmp \
&& mv dia.keys.tmp dia.keys
(cd . && ./po-checktrans po/dia.pot po/*.po)
./po-checktrans[17]: ./po-checktrans.py: not found
*** PO/core/gettext translation report: ***
(Absence of a language code means 0% translation for that language)
(Help for translations (and/or much more) is of course welcome !)
(A star after a language's statistics means that the translation file isn't
up to date with the POT (original messages) file)
Entry format:
country_code percentage% (translated,fuzzy,total)
translated includes fuzzy entries.
E: po-checktrans failed to run. Please check that python is installed
E: on your system.
*** I ignored this.
- gamke:
gmake[3]: Entering directory `/usr/nekoware/dev/dia-0.94/doc/en'
for file in ; do \
scrollkeeper-preinstall /usr/nekoware/share/gnome/help/dia/en/dia.xml ./$file $file.out; \
done; \
touch omf_timestamp
/bin/sh: syntax error at line 1 : `;' unexpected
gmake[3]: [omf_timestamp] Error 2 (ignored)
gmake[3]: Leaving directory `/usr/nekoware/dev/dia-0.94/doc/en'
Making all in pl
gmake[3]: Entering directory `/usr/nekoware/dev/dia-0.94/doc/pl'
for file in ; do \
scrollkeeper-preinstall /usr/nekoware/share/gnome/help/dia/pl/dia.xml ./$file $file.out; \
done; \
touch omf_timestamp
/bin/sh: syntax error at line 1 : `;' unexpected
gmake[3]: [omf_timestamp] Error 2 (ignored)
*** I ignored this.
|
[edit] Errors/Miscellaneous
None.
[edit] Older Versions
- None
[edit] External Links
None.
