The tdenetwork package has a cmake option -DWITH_SPEEX.
How do I add the specific location of the speex include files? With automake I would add this:
--with-extra-includes=/usr/include/speex
What is the equivalent directive in cmake?
Darrell
A few days ago we discussed rebuilding libarts from the Trinity sources.
Yet I would like clarification about all of the packages in the dependencies and libraries branch. Which are required, which are recommended, and what is an appropriate build order?
Dependencies:
Build order presumed to be as listed (please correct!):
tqt3 or qt3 (is there a reason to build the latter rather than the former?)
tqtinterface (required)
arts (required)
dbus-1-tqt (required?)
dbus-tqt (required?)
tqca-tls (required?)
libart-lgpl (required?/recommended?)
avahi-tqt (recommended?)
python-tqt (recommended?)
sip4-tqt (recommended?)
tqscintilla (recommended?)
Libraries:
Build order: as needed for various packages.
kipi-plugins (recommended? which packages?)
libkdcraw (recommended? which packages?)
libkexiv2 (recommended? which packages?)
libkipi (recommended? which packages?)
libksquirrel (recommended? which packages?)
libtqt-perl (recommended? which packages?)
mlt (recommended? which packages?)
mlt++ (recommended? which packages?)
pytdeextensions (required?/recommended? which packages?)
python-trinity (required?/recommended? which packages?)
Second, are python-tqt, pytdeextensions, and python-trinity direct replacements for PyQt3 and PyKDE3? That is, do we stop building PyQt3 and PyKDE3?
Third, SIP is available on many/most distros. What is sip4-tqt just an add-on layer? When is that package required?
Fourth, seems libart is an oddball package. All of the others are installed but for most distros, libart from Trinity is an update/upgrade package process rather than an install.
Lastly, what is the deal with third-party/libreoffice?
I'll update the wiki as necessary once I'm no longer confused. :)
Thanks!
Darrell
Tim,
I don't know your strategy for this. You know far more than me about these matters. Still, I would like to see all build related patches get merged first before merging usability bug patches.
My reason is now that I have Git synced locally, I have updated all of my build scripts for this new environment. Theoretically, after all the build related patches are merged, I should be able to build all packages without a single patch. That won't immediately fix usability bugs, but will allow everybody to build without issues.
That will be my R14 goal: to build all packages without any patches at all.
If that sounds reasonable, I humbly ask to start in the preferred build order. That is, first merge all qt3 related patches, then tqt patches, then arts, kdelibs, kdebase, etc.
I'm looking forward to the merging!
Thanks Tim!
Darrell
I'm getting my local GIT mirror and build scripts ready for when GIT goes public.
My build scripts extract the version number from tdelibs/tdecore/tdeversion.h. I notice in GIT the TDE_VERSION_STRING define does not match the number of levels. That is, the variable is assigned a value of R14.0 rather than R14.0.0. The variable should be the latter to remain consistent. :)
Darrell
While building packages for arch I noticed that docs instead of going
into /opt/trinity/share/doc/HTML/$LANG go into
/opt/trinity/share/dok/kde/HTML/$LANG. I vaguely remember this was
already discussed on the ML, but I can't seem to find it in the
archive (maybe it wasn't after all, and I dreamed about it). Doing mv
at the end of the package installation process don't seem to me like
solution to the problem, but rather like hack around it.
Slowly, ever so slowly, I'm trying to learn C++. I have this Big Fat Book on my desk and almost every day I read, tinker, and study code.
While trying to compile koffice I ran into these fatal errors:
../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::~Parser()'
../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::statement() const'
../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::parse(QString const&)'
../../.libs/libkexidb.so: undefined reference to `tname(int)'
../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::Parser(KexiDB::Connection*)'
../../.libs/libkexidb.so: undefined reference to `KexiDB::Parser::query()'
If the g++ error lists a line in a *.cpp file, then usually the "undefined reference to" error means a missing header file that declares the namespace or function.
In this particular error, g++ listed a static library. From what I've read, this means something is awry in the linking process and not in the code itself. Am I on the right track?
If not then please set me straight. :)
If yes, then how do I fix the error? I presume something in the Makefiles? Does the error provide me clues as to where I need to fix the problem?
Trying to learn! Thanks!
Darrell
I notice some apps use a stripped or minimal KDialog rather than the full blown KDialog that supports bookmarks and configuration.
Examples include Ark and KFileReplace.
Is there a user way to configure those apps to use the full KDialog? Or does the source code need modification?
Is there a way to search the source code to find which apps use this minimal KDialog?
Darrell
This is a proposed outline/TOC. My ego is not at stake and I encourage and welcome comments and changes!
Darrell
===========================
Trinity Quick Start Guide
(Same outline as OpenSuse guide)
===========================
Getting Started
Desktop Icons
Desktop Context Menu
KDE Panel
Main Menu Button
Quick Launcher
Desktop Previewer
Taskbar
System Tray
Starting Programs
Customizing the Desktop
Changing Individual Desktop Elements
Adding Program Icons to the Desktop
Customizing the KDE Panel
Changing the Desktop Background
Using the KDE Control Center
Using Virtual Desktops
Moving an Application to a Virtual Desktop
Adding Additional Virtual Desktops
Using 3D Desktops Effects
Using Konqueror
Konqueror Main Window
Menu Bar
Toolbar
Location Bar
Navigation Panel
Display Field
Managing Files and Folders with Konqueror
Browsing the Internet with Konqueror
Managing Passwords with KWallet
E-Mailing and Calendaring
Starting Kontact for the First Time
Instant Messaging with Kopete
Viewing PDF Files
Searching for Data
Using KFind
Searching by Name
Searching by Contents or Properties
Creating a CD or DVD
Managing a Digital Image Collection
Managing a Music Collection
Managing Printers
Starting KOffice
Ending the Session
More Information
===========================
Trinity User Guide
===========================
Introduction
Welcome
What is Trinity?
Trinity Philosophy
A Brief History Of Trinity
The "K" and "T" In App Names
Is Trinity Right For You?
Moving from Windows to Trinity
About This Guide
Help Us Help You
Conventions Used
Colophon
(includes credit to other sources and others)
The Trinity Team
Authors
Editors
Designers
Developers
The Trinity Desktop
Logins
Text Based
Graphical
Starting the Session
Understanding the Desktop
Using the Mouse
The T-Menu
The Panel (Kicker)
The Workspace Switcher
The Taskbar
The Desktop Space
Placing An Applet On the Panel
Removing An Applet From the Panel
Configuring the Panel
Launchers
Setting the Date and Time
Managing Windows
The Titlebar
Manipulating the Window
Focus
Maximize and Minimize
Resize
Move
Move To Workspaces
Switching Between Open Windows
Ending the Session
Logout
Shutting Down the System
Customization the Desktop
KControl Control Center
Accessibility
Desktop Background
Desktop Behavior
Multiple Desktops
Screen Savers
Display
Desktop Themes
Fonts
Style
Icons
Colors
Connecting and Using Hardware
Displays
Hardware Identification
Floppy Disk Drives
Using the Disk
Formatting the Disk
CD-ROM Drives
CD-RW Drives
DVD Drives
Burning CDs and DVDs
Duplicating CDs
Creating A Data CD
Writing "ISO" Images
Backing Up DVDs
USB Devices
Webcams
Printers
Setup and Configuration
Managing Print Jobs
Using the Printer
Page Scanners
Using the Scanner
Preview
Scan
Save
Help
Sound Cards
Working With Trinity
KRunner
Files and Folders
The File System
Ownerships and Permissions
Viewing and Modifying the Permissions Of A File Or Folder
The Trash Can
The Konqueror File Manager
Accessing Files and Programs
Creating New Folders
Copy Files and Folders
Moving Files and Folders
Renaming Files and Folders
Deleting Files and Folders
Finding Files and Data
Using A Text Editor
Starting KWrite
Inputing Text
Marking Text
Deleting Text
Copy, Cut, and Paste
Undo
Saving Text
Find and Replace
Opening A File
Preferences
Other text Editors
Kate
Kedit
Creating PDF Documents
Multimedia
The Volume Control Applet
Multimedia Players
Playing Audio CDs and Music
Playing Digital Audio Files
Synchronizing Media Files
Watching Videos and Movies
Graphics
Viewers
Editing
Converting Formats
Photos
DigiKam
Online Activities
The Internet Service Provider (ISP)
Connectivity: Dial-Up
Modem Configuration
Activating the Modem
Troubleshooting
Connectivity: Broadband
DSL/Cable Internet Configuration
DHCP Over Ethernet
Activating the ADSL Link
Connectivity: Wireless
The Konqueror Web Browser
The Navigation Toolbar
The Menu Bar
The Side Bar
The Main Display Panel
Navigation Tab Bar
Configuring Konqueror
Finding Information on the Internet
Using A Portal
Using An Internet Search Engine
Search Basics
Example
Reading and Composing Email
Email Requirements
Using KMail
Reading Mail
Composing Mail
Sending Mail
Receiving Mail
Deleting Mail
Folders
Account Configuration
Account Settings
Server Settings
Outgoing Server (SMTP)
All Other Configuration
Receiving Mail
Inbox Folder
Composing Emails
Offline Mode
Sending and Receiving Emails
Deleting Emails
Folders
Advanced Folder Views
Message Tagging
Message History Navigation
Improved Search
Stay Informed
Easy Access To Popular Web Mail Services
Phishing Protection
Junk and Spam
Outfit Your Inbox
Message Templates
Add-Ons Manager For Extensions and Themes
Instant Messaging
RSS Feeds
Blogging
Office and Personal Tasks
Staying Organized
Taking Notes
KOffice Suite
KWord
KSpread
KPresenter
Chalk
Kivio
KChart
Karbon
KChart
KFormula
KPlato
KDGantt
Kexi
Kugar
Advanced Topics
Introduction to the Terminal
File System Structure
Basic Security Concepts
Securing Trinity
Users and Groups
System Updates
Firewall
Encryption
Installing Trinity
Troubleshooting
Resolving Problems
Troubleshooting Guide
Dr. Konqi
Getting Help
Mailing Lists
Bugzilla
Learning More
What Else Can I Do With Trinity?
Finding Additional Help and Support
Glossary
Licenses
GNU General Purpose License
GNU Free Documentation License
Index