Module creation worked like this
TMP=/mnt/sda7/tmp/getmod/ getmod -m inkscape
when /mnt/sda7/tmp/getmod/ did not exist previously.
Code: Select all
root@porteus:/usr/sbin# TMP=/mnt/sda7/tmp/getmod/ getmod -m inkscape
Reading Package Lists...Done
The following NEW packages will be installed:
double-conversion gc librevenge libvisio libwpd libwpg potrace inkscape
0 upgraded, 0 reinstalled, 8 newly installed, 0 to remove, 0 not upgraded.
Need to get 18.4MB of archives.
Do you want to continue? [y/N] y
1/8 Get http://slackware.uk/salix/x86_64/15.0/ double-conversion 3.2.0-x86_64-1gv [49.0kB]...Done
2/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ gc 8.0.6-x86_64-1 [280.0kB]...Done
3/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ librevenge 0.0.4-x86_64-4 [272.0kB]...Done
4/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ libvisio 0.1.7-x86_64-7 [608.0kB]...Done
5/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ libwpd 0.10.3-x86_64-3 [188.0kB]...Done
6/8 Get http://slackware.uk/salix/x86_64/slackware-15.0/ libwpg 0.3.3-x86_64-3 [140.0kB]...Done
7/8 Get http://slackware.uk/salix/x86_64/15.0/ potrace 1.16-x86_64-1dj [109.0kB]...Done
8/8 Get http://slackware.uk/salix/x86_64/15.0/ inkscape 1.1.2-x86_64-1gv [16.8MB]...Done
Done
Verifying package inkscape-1.1.2-x86_64-1gv.txz.
Installing package inkscape-1.1.2-x86_64-1gv.txz:
PACKAGE DESCRIPTION:
# inkscape (an Open Source vector graphics editor)
#
# Inkscape is an Open Source vector graphics editor, with capabilities
# similar to Illustrator, CorelDraw, or Xara X, using the W3C standard
# Scalable Vector Graphics (SVG) file format. Inkscape supports many
# advanced SVG features (markers, clones, alpha blending, etc.) and
# great care is taken in designing a streamlined interface. It is very
# easy to edit nodes, perform complex path operations, trace bitmaps and
# much more. We also aim to maintain a thriving user and developer
# community by using open, community-oriented development.
#
Executing install script for inkscape-1.1.2-x86_64-1gv.txz.
Package inkscape-1.1.2-x86_64-1gv.txz installed.
Verifying package double-conversion-3.2.0-x86_64-1gv.txz.
Installing package double-conversion-3.2.0-x86_64-1gv.txz:
PACKAGE DESCRIPTION:
# double-conversion (decimal conversion routines for IEEE doubles)
#
# This project provides binary-decimal and decimal-binary routines for
# IEEE doubles. The library consists of efficient conversion routines
# that have been extracted from the V8 JavaScript engine. The code has
# been refactored and improved so that it can be used more easily in
# other projects.
#
Executing install script for double-conversion-3.2.0-x86_64-1gv.txz.
Package double-conversion-3.2.0-x86_64-1gv.txz installed.
Verifying package potrace-1.16-x86_64-1dj.txz.
Installing package potrace-1.16-x86_64-1dj.txz:
PACKAGE DESCRIPTION:
# potrace (bitmap utility)
#
# Potrace is a utility for tracing a bitmap, which means, transforming
# a bitmap into a smooth, scalable image. The input is a bitmap (PBM,
# PGM, PPM, or BMP format), and the default output is an encapsulated
# PostScript file (EPS). A typical use is to create EPS files from
# scanned data, such as company or university logos, handwritten notes,
# etc. The resulting image is not 'jaggy' like a bitmap, but smooth.
# It can then be rendered at any resolution.
#
Executing install script for potrace-1.16-x86_64-1dj.txz.
Package potrace-1.16-x86_64-1dj.txz installed.
Verifying package gc-8.0.6-x86_64-1.txz.
Installing package gc-8.0.6-x86_64-1.txz:
PACKAGE DESCRIPTION:
# gc (garbage collector library)
#
# The Boehm-Demers-Weiser conservative garbage collector can be used as
# a garbage collecting replacement for C malloc or C++ new.
#
# Homepage: http://www.hboehm.info/gc/
#
Executing install script for gc-8.0.6-x86_64-1.txz.
Package gc-8.0.6-x86_64-1.txz installed.
Verifying package librevenge-0.0.4-x86_64-4.txz.
Installing package librevenge-0.0.4-x86_64-4.txz:
PACKAGE DESCRIPTION:
# librevenge (Library for REVerse ENGineered formats filters)
#
# librevenge is a base library for writing document import filters.
# It has interfaces for text documents, vector graphics, spreadsheets,
# and presentations.
#
# Homepage: http://sourceforge.net/p/libwpd/wiki/librevenge/
#
Executing install script for librevenge-0.0.4-x86_64-4.txz.
Package librevenge-0.0.4-x86_64-4.txz installed.
Verifying package libwpg-0.3.3-x86_64-3.txz.
Installing package libwpg-0.3.3-x86_64-3.txz:
PACKAGE DESCRIPTION:
# libwpg (WPG-image reading/converting library)
#
# libwpg is a library for reading and converting WPG images
#
# Homepage: http://libwpg.sourceforge.net/
#
Executing install script for libwpg-0.3.3-x86_64-3.txz.
Package libwpg-0.3.3-x86_64-3.txz installed.
Verifying package libwpd-0.10.3-x86_64-3.txz.
Installing package libwpd-0.10.3-x86_64-3.txz:
PACKAGE DESCRIPTION:
# libwpd (WordPerfect document format library)
#
# This package contains a library (libwpd) and tools to transform
# WordPerfect documents into other formats such as HTML, text, and raw.
#
# libwpd is used by word processors such as Calligra Words.
#
# Homepage: https://sourceforge.net/projects/libwpd
#
Executing install script for libwpd-0.10.3-x86_64-3.txz.
Package libwpd-0.10.3-x86_64-3.txz installed.
Verifying package libvisio-0.1.7-x86_64-7.txz.
Installing package libvisio-0.1.7-x86_64-7.txz:
PACKAGE DESCRIPTION:
# libvisio (Visio document format library)
#
# Libvisio is a library that parses the file format of Microsoft Visio
# documents of all versions.
#
# Homepage: https://wiki.documentfoundation.org/DLP/Libraries/libvisio
#
Executing install script for libvisio-0.1.7-x86_64-7.txz.
Package libvisio-0.1.7-x86_64-7.txz installed.
Parallel mksquashfs: Using 8 processors
Creating 4.0 filesystem on /mnt/sda7/tmp/getmod//inkscape-1.1.2-x86_64-1gv.xzm, block size 1048576.
[=============================================================-] 3551/3551 100%
Exportable Squashfs 4.0 filesystem, zstd compressed, data block size 1048576
compressed data, compressed metadata, compressed fragments,
compressed xattrs, compressed ids
duplicates are removed
Filesystem size 17697.56 Kbytes (17.28 Mbytes)
14.30% of uncompressed filesystem size (123763.77 Kbytes)
Inode table size 28407 bytes (27.74 Kbytes)
24.02% of uncompressed inode table size (118279 bytes)
Directory table size 39046 bytes (38.13 Kbytes)
33.97% of uncompressed directory table size (114941 bytes)
Number of duplicate files found 324
Number of inodes 3669
Number of files 3515
Number of fragments 78
Number of symbolic links 26
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 128
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
====> '/mnt/sda7/tmp/getmod//inkscape-1.1.2-x86_64-1gv.xzm' was created successfully.
But one dependency was missed:
Code: Select all
guest@porteus:/mnt/live/memory/images$ inkscape
inkscape: error while loading shared libraries: libboost_filesystem.so.1.78.0: cannot open shared object file: No such file or directory
guest@porteus:/mnt/live/memory/images$ ldd /usr/bin/inkscape|grep not
libboost_filesystem.so.1.78.0 => not found
libboost_filesystem.so.1.78.0 => not found
babam, is there a trick to tell getmod to create a new module out of the previous 8 - but this time add the missing libboost_filesystem.so.1.78.0 ?
Or must that be done completely manually?
Added in 2 minutes 11 seconds:
Code: Select all
root@porteus:~# getmod -s libboost_filesystem
root@porteus:~#