Menu

#5 "TitanHat" FedoraProject Development Environment

6.20
open
drvenv (1)
2022-12-06
2022-11-15
Tony Otto
No

"TitanHat" Build Development Environment for FedoraProject with Qt6 and gcc. Steps:

Fedora Project

  • Download
    * via https://getfedora.org/en/workstation/download/
    * From https://download.fedoraproject.org/pub/fedora/linux/releases/37/Workstation/x86_64/iso/
    * Download Fedora-Workstation-Live-x86_64-37-1.7.iso
  • [ ] Burn to USB Thumb Drive
  • [ ] Boot from Thumb
  • Install to partition on Titan
    • [ ] Keyboard: English-US
    • [ ] Hostname TitanHat
    • [ ] Rad Administrator radmin:minRad83
    • [ ] Root Password : toor
  • [ ] Boot from Fedora partition

Virtualization

Reference

Setup Host

  • Test availability of faster KVM (nothing is bad, lots is better)
    • [ ] $ egrep '^flags.*(vmx|svm)' /proc/cpuinfo
  • To see available packages:
    • [ ] $ dnf groupinfo virtualization
  • To install the mandatory, default, and optional packages, run:
    • [ ] $sudo dnf group install --with-optional virtualization
    • [ ] Agree to proceed: y

Start Host

  • Start Virtualization Host Service
    • [ ] $ sudo systemctl start libvirtd
  • Enable Host at System Bootup
    • [ ] $ sudo systemctl enable libvirtd
  • Verify Service is Running
    • [ ] $ lsmod | grep kvm

Status Information

  • Disk Partitions
    • df -h
  • Memory
    • free -m
  • System Information
    • lscpu
    • Note Virtualization features

Create Windows Client

  • TBD

GCC

*  GNU Bootstrapping Reference
    *  [gnu](https://gcc.gnu.org/install/build.html)
    *  [stackoverflow](https://stackoverflow.com/questions/9429491/how-are-gcc-and-g-bootstrapped)
* Prepare for installation
    * $ `dnf --version` to make sure DNF and RPM are available
    * $ `dnf repolist` to see available package repositories
*  Install gcc & friends
    * Deploy: $ `sudo dnf install ___`
        * [ ] 'cmake'
        * [ ] 'ninja-build`
        * [ ] 'gcc'
        * [ ] 'gcc-c++'
        * [ ] 'autoconf automake'
        * [ ] `python3`
        * [ ] 'git gitg'

Qt6 (from Sources)

Setup

  • Download Installer

    • $ sudo mkdir /opt/QtInstall
    • $ sudo chmod 777 /opt/QtInstall
    • From https://www.qt.io/download-open-source
    • Save 'qt-unified-linux-x64-4.5.0-online.run' to /opt/QtInstall
  • Install Qt for Linux Sources

    • [ ] $ cd /opt/QtInstall
    • [ ] $ sudo chmod 777 qt-unified-linux-x64-4.5.0-online.rin
    • [ ] $ ./qt-unified-linux-x64-4.5.0-online.run
  • Requirements

    • [ ] gcc
    • [ ] CMake 3.16+
    • [ ] Ninja 1.8+
    • [ ] Pytohn3
  • Reference

    • https://doc.qt.io/qt-6/build-sources.html
    • https://doc.qt.io/qt-6/linux-requirements.html
    • https://doc.qt.io/qt-6/linux-building.html
  • Qt Maintance Tool

    • Login
      • ottocode.tony@gmail.com:Lancer79
      • Agree to terms
      • No Company
    • Setup
      • Disable feedback
      • Install to: /opt/Qt
    • Sources
      • [ ] Qt 6.4.1 Source Files
      • [ ] Installed to /usr/Qt6/src/qt5

Configuration

  • Options
    • https://doc.qt.io/qt-6/configure-options.html

Build

OpenCV (from Source)

Code

  • Setup space for source code

    • $ sudo adduser code
    • $ sudo groupadd coders
    • $ sudo chown code:coders /home/code
    • $ sudo chmod 775 /home/code
    • $ sudo usermod -G coders radmin (and other users)
  • Add directories for repository hosts

    • $ cd /home/code
    • $ sudo mkdir sourceforge
    • $ sudo chown code:coders sourceforge
    • $ sudo chmod 775 sourceforge
  • Clone Repositories

    • $ cd /home/code/sourceforge
    • $ sudo git clone ssh://eirtony@git.code.sf.net/p/eclipseir6/code eclipseir6-code :FreshFish007

  • Download Installer

    • $ sudo mkdir /opt/QtInstall
    • $ sudo chmod 777 /opt/QtInstall
    • From https://www.qt.io/download-open-source
    • Save 'qt-unified-linux-x64-4.5.0-online.run' to /opt/QtInstall
  • Install Qt for Linux Binaries

    • [ ] $ cd /opt/QtInstall
    • [ ] $ sudo chmod 777 qt-unified-linux-x64-4.5.0-online.rin
    • [ ] $ ./qt-unified-linux-x64-4.5.0-online.run
  • Qt Maintance Tool

    • Login
      • ottocode.tony@gmail.com:Lancer79
      • Agree to terms
      • No Company
    • Setup
      • Disable feedback
      • Install to: /opt/Qt
    • Pass #1
      • [ ] Select Qt Desktop Development
    • Pass #2 (in Qt 6.4.1)
      • [ ] Image Formats
      • [ ] Multimedia
      • [ ] PDF
      • [ ] State Machine
      • [ ] Debug Files
      • [ ] Qt Installer 4.5
      • [ ] CMake 3.24.2
      • [ ] OpenSSL
    • Pass #3
      • [ ] Qt 6.4.1 Source Files
    • Pass #4
      • [ ] Qt 6.5 Preview
        • gcc
        • Sources
        • 3D
        • Charts
        • Data Visualization
        • HTTP Server
        • Image Formats
        • Multimedia
        • PDF
        • State Machine
        • Debug Files

  • LxQt Desktop
    • [ ] Download TBD
    • [ ] Install TBD
  • Qt6.4-latest
    • [ ] Download Maintenance Tool
    • [ ] Build from Sources TBD
  • OpenCV 4 (or 5?)
    • [ ] Download CMake 3.latest (or included in Qt above)
    • [ ] Download Sources
    • [ ] Run CMake Configuration
    • [ ] Build from Sources
    • [ ] Deploy to /usr/local/*
  • Other Tools

Discussion

  • Tony Otto

    Tony Otto - 2022-11-15
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -8,6 +8,17 @@
    
         *  [ ] Boot from Thumb
         *  [ ] Install to partition on Titan
         *  [ ] Boot from Fedora partition
    +*  GCC latest
    +    *  Bootstrapping
    +        *  Reference
    +            *  `https://gcc.gnu.org/install/build.html`
    +            *  `https://stackoverflow.com/questions/9429491/how-are-gcc-and-g-bootstrapped`
    +        *  [ ]  Download bootstrap
    +        *  [ ] Install bootstrap
    +    *  Build from sources
    +        *  [ ] Download sources
    +        *  [ ] Build from sources
    +        *  [ ] Deploy
     * LxQt Desktop
         * [ ] Download TBD
         * [ ] Install TBD
    
     
  • Tony Otto

    Tony Otto - 2022-11-27
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,4 +1,4 @@
    -Build Development Environment for FedoraProject with Qt6 and gcc. Steps:
    +"TitanHat" Build Development Environment for FedoraProject with Qt6 and gcc. Steps:
    
    
     * Fedora Project
         * [ ] Download 
    
     
  • Tony Otto

    Tony Otto - 2022-11-27
    • labels: --> drvenv
    • summary: FedoraProject Development Environment --> "TitanHat" FedoraProject Development Environment
     
  • Tony Otto

    Tony Otto - 2022-11-27
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,7 +1,7 @@
     "TitanHat" Build Development Environment for FedoraProject with Qt6 and gcc. Steps:
    
    -* Fedora Project
    
    -    * [ ] Download 
    +* Fedora Projec
    +* [ ] Download 
             * via ` https://getfedora.org/en/workstation/download/ `
             *  `https://download.fedoraproject.org/pub/fedora/linux/releases/37/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-37-1.7.iso`
         *  [ ] Burn to USB Thumb Drive
    @@ -11,9 +11,9 @@
     *  GCC latest
         *  Bootstrapping
             *  Reference
    -            *  `https://gcc.gnu.org/install/build.html`
    -            *  `https://stackoverflow.com/questions/9429491/how-are-gcc-and-g-bootstrapped`
    -        *  [ ]  Download bootstrap
    +            *  [gnu](https://gcc.gnu.org/install/build.html)
    +            *  [stackoverflow](https://stackoverflow.com/questions/9429491/how-are-gcc-and-g-bootstrapped)
    +        *  [ ] Download bootstrap
             *  [ ] Install bootstrap
         *  Build from sources
             *  [ ] Download sources
    
     
  • Tony Otto

    Tony Otto - 2022-11-27
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,12 +1,18 @@
     "TitanHat" Build Development Environment for FedoraProject with Qt6 and gcc. Steps:
    
    
     * Fedora Projec
    -* [x] Download 
    +* [ ] Download 
             * via ` https://getfedora.org/en/workstation/download/ `
             *  `https://download.fedoraproject.org/pub/fedora/linux/releases/37/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-37-1.7.iso`
         *  [ ] Burn to USB Thumb Drive
         *  [ ] Boot from Thumb
    +    *  Rad Administrator radmin:minRad83
    +    *  Kb us en
    +    *  Hostname TitanHat
    +    *  
         *  [ ] Install to partition on Titan
    +    *  Root Password : toor
    +    *  
         *  [ ] Boot from Fedora partition
     *  GCC latest
         *  Bootstrapping
    
     
  • Tony Otto

    Tony Otto - 2022-11-27
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,27 +1,26 @@
     "TitanHat" Build Development Environment for FedoraProject with Qt6 and gcc. Steps:
    
    -* Fedora Projec
    +# Fedora Project
    
     * [ ] Download 
             * via ` https://getfedora.org/en/workstation/download/ `
             *  `https://download.fedoraproject.org/pub/fedora/linux/releases/37/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-37-1.7.iso`
         *  [ ] Burn to USB Thumb Drive
         *  [ ] Boot from Thumb
    -    *  Rad Administrator radmin:minRad83
    -    *  Kb us en
    -    *  Hostname TitanHat
    -    *  
         *  [ ] Install to partition on Titan
    -    *  Root Password : toor
    -    *  
    +        *  Keyboard: English-US
    +        *  Hostname TitanHat
    +        *  Rad Administrator radmin:minRad83
    +        *  Root Password : toor
         *  [ ] Boot from Fedora partition
    -*  GCC latest
    -    *  Bootstrapping
    -        *  Reference
    -            *  [gnu](https://gcc.gnu.org/install/build.html)
    -            *  [stackoverflow](https://stackoverflow.com/questions/9429491/how-are-gcc-and-g-bootstrapped)
    -        *  [ ] Download bootstrap
    -        *  [ ] Install bootstrap
    -    *  Build from sources
    +
    +# GCC
    +    *  Bootstrapping Reference
    +        *  [gnu](https://gcc.gnu.org/install/build.html)
    +        *  [stackoverflow](https://stackoverflow.com/questions/9429491/how-are-gcc-and-g-bootstrapped)
    +    * Prepare for installation
    +        * $ `dnf --version` to make sure DNF and RPM are available
    +        * $ `dnf repolist` to see available package repositories
    +    *  Install gcc & friends
             *  [ ] Download sources
             *  [ ] Build from sources
             *  [ ] Deploy
    
     
  • Tony Otto

    Tony Otto - 2022-11-27
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -14,16 +14,20 @@
    
         *  [ ] Boot from Fedora partition
    
     # GCC
    
    -    *  Bootstrapping Reference
    +    *  GNU Bootstrapping Reference
             *  [gnu](https://gcc.gnu.org/install/build.html)
             *  [stackoverflow](https://stackoverflow.com/questions/9429491/how-are-gcc-and-g-bootstrapped)
         * Prepare for installation
             * $ `dnf --version` to make sure DNF and RPM are available
             * $ `dnf repolist` to see available package repositories
         *  Install gcc & friends
    -        *  [ ] Download sources
    -        *  [ ] Build from sources
    -        *  [ ] Deploy
    +        * Deploy: $ !sudo dnf install' *v*
    +            * [ ] 'cmake'
    +            * [ ] 'gcc'
    +            * [ ] 'gcc-c++'
    +            * [ ] 'autoconf automake'
    +        
    +        
     * LxQt Desktop
         * [ ] Download TBD
         * [ ] Install TBD
    
     
  • Tony Otto

    Tony Otto - 2022-11-28
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -26,7 +26,26 @@
    
                 * [ ] 'gcc'
                 * [ ] 'gcc-c++'
                 * [ ] 'autoconf automake'
    -        
    +            * [ ] 'git gitg'
    +            
    +# Qt6
    +* Download Installer
    +    * $ `sudo mkdir /opt/QtInstall`
    +    * From `https://www.qt.io/download-open-source`
    +    * Save 'qt-unified-linux-x64-4.5.0-online.run' to `/opt/QtInstall`
    +
    +* Setup Directory Structure
    +    * $ `sudo mkdir -p /usr/Qt6/src`
    +    * $ `sudo chmod 777 /usr/Qt6/src`
    +    * $ `cd /usr/Qt6/src`
    +
    +* Download
    +    * $ 'sudo git clone git://code.qt.io/qt/qt5.git'
    +    * _Note: The root for the repo is `qt5` for Qt6 sources_
    +    * $ `sudo chmod -R 777 qt5'
    +    * $ `cd qt5`
    +    *  $ `git status`
    +
    
    
     * LxQt Desktop
         * [ ] Download TBD
    
     
  • Tony Otto

    Tony Otto - 2022-11-28
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,17 +1,18 @@
     "TitanHat" Build Development Environment for FedoraProject with Qt6 and gcc. Steps:
    
     # Fedora Project
    -* [ ] Download 
    +* Download 
    
             * via ` https://getfedora.org/en/workstation/download/ `
    -        *  `https://download.fedoraproject.org/pub/fedora/linux/releases/37/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-37-1.7.iso`
    -    *  [ ] Burn to USB Thumb Drive
    -    *  [ ] Boot from Thumb
    -    *  [ ] Install to partition on Titan
    -        *  Keyboard: English-US
    -        *  Hostname TitanHat
    -        *  Rad Administrator radmin:minRad83
    -        *  Root Password : toor
    -    *  [ ] Boot from Fedora partition
    +        * From `https://download.fedoraproject.org/pub/fedora/linux/releases/37/Workstation/x86_64/iso/`
    +        * Download `Fedora-Workstation-Live-x86_64-37-1.7.iso`
    +*  [ ] Burn to USB Thumb Drive
    +*  [ ] Boot from Thumb
    +* Install to partition on Titan
    +    * [ ] Keyboard: English-US
    +    * [ ] Hostname TitanHat
    +    * [ ] Rad Administrator radmin:minRad83
    +    * [ ] Root Password : toor
    +*  [ ] Boot from Fedora partition
    
     # GCC
    
         *  GNU Bootstrapping Reference
    
    • Milestone: 1.0 --> 6.20
     
  • Tony Otto

    Tony Otto - 2022-11-28
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -32,20 +32,47 @@
     # Qt6
    
     * Download Installer
         * $ `sudo mkdir /opt/QtInstall`
    +    * $ `sudo chmod 777 /opt/QtInstall`
         * From `https://www.qt.io/download-open-source`
         * Save 'qt-unified-linux-x64-4.5.0-online.run' to `/opt/QtInstall`
    
    -* Setup Directory Structure
    
    -    * $ `sudo mkdir -p /usr/Qt6/src`
    -    * $ `sudo chmod 777 /usr/Qt6/src`
    -    * $ `cd /usr/Qt6/src`
    +* Install Linux Binaries
    +    * [ ] $ `cd /opt/QtInstall`
    +    * [ ] $ `sudo chmod 777 qt-unified-linux-x64-4.5.0-online.rin`
    +    * [ ] $ `./qt-unified-linux-x64-4.5.0-online.run`
    
    -* Download
    
    -    * $ 'sudo git clone git://code.qt.io/qt/qt5.git'
    -    * _Note: The root for the repo is `qt5` for Qt6 sources_
    -    * $ `sudo chmod -R 777 qt5'
    -    * $ `cd qt5`
    -    *  $ `git status`
    +* Qt Maintance Tool
    +    * Login
    +        * ottocode.tony@gmail.com:Lancer79
    +        * Agree to terms
    +        * No Company
    +    * Setup
    +        * Disable feedback
    +        * Install to: `/opt/Qt`
    +        * Select custom installation
    +            * Qt 6.5.0 Preview
    +                * Desktop gcc
    +                * WebAssembly
    +                * Sources
    +                * Image Formats
    +                * State Machine
    +                * Debug Files
    +            * Qt 6.4.1
    +                * Desktop gcc
    +                * WebAssembly
    +                * Sources
    +                * Image Formats
    +                * State Machine
    +                * Debug Files
    +            * Developer Tools
    +                * QtCreator 9.0.0
    +                * Installer Framework
    +                * CMake 3.24.2
    +                * Ninja ¿?
    +                * Maintenance Tool
    +        * Agree to licenses
    +        * GO FOR LIFTOFF!
    +
    
    
    
     * LxQt Desktop
    
     
  • Tony Otto

    Tony Otto - 2022-11-28
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -36,7 +36,7 @@
    
         * From `https://www.qt.io/download-open-source`
         * Save 'qt-unified-linux-x64-4.5.0-online.run' to `/opt/QtInstall`
    
    -* Install Linux Binaries
    +* Install Qt for Linux Binaries
    
         * [ ] $ `cd /opt/QtInstall`
         * [ ] $ `sudo chmod 777 qt-unified-linux-x64-4.5.0-online.rin`
         * [ ] $ `./qt-unified-linux-x64-4.5.0-online.run`
    @@ -73,8 +73,20 @@
             * Agree to licenses
             * GO FOR LIFTOFF!
    
    +# Code
    
    
    -        
    +* Setup space for source code
    +    * $ `sudo adduser code`
    +    * $ `sudo groupadd coders`
    +    * $ `sudo chown code:coders /home/code`
    +    * $ `sudo chmod 775 /home/code`
    +    * $ `sudo usermod -G coders radmin` (and other users)
    +
    +* Add directories for repository hosts
    +    * $ `cd /home/code`
    +    * 
    +
    +----------        
     * LxQt Desktop
         * [ ] Download TBD
         * [ ] Install TBD
    
     
  • Tony Otto

    Tony Otto - 2022-11-29
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -50,26 +50,28 @@
    
             * Disable feedback
             * Install to: `/opt/Qt`
             * Select custom installation
    +            * Qt 6.4.1
    +                * [ ] QtCreator 9.0.0
    +                * [ ] Desktop gcc
    +                * [ ] Debug Files
    +                * [ ] Image Formats
    +            * Developer Tools
    +                * [ ] Maintenance Tool
    +                * [ ] CMake 3.24.2
    +            * Qt 6.4.1
    +                * [ ] State Machine
    +                * [ ] WebAssembly
    +                * [ ] Sources
    +            * Developer Tools
    +                * [ ] Installer Framework
    +                * [ ] Ninja ¿?
                 * Qt 6.5.0 Preview
    -                * Desktop gcc
    -                * WebAssembly
    -                * Sources
    -                * Image Formats
    -                * State Machine
    -                * Debug Files
    -            * Qt 6.4.1
    -                * Desktop gcc
    -                * WebAssembly
    -                * Sources
    -                * Image Formats
    -                * State Machine
    -                * Debug Files
    -            * Developer Tools
    -                * QtCreator 9.0.0
    -                * Installer Framework
    -                * CMake 3.24.2
    -                * Ninja ¿?
    -                * Maintenance Tool
    +                * [ ] Desktop gcc
    +                * [ ] Debug Files
    +                * [ ] Image Formats
    +                * [ ] State Machine
    +                * [ ] WebAssembly
    +                * [ ] Sources
             * Agree to licenses
             * GO FOR LIFTOFF!
    
    @@ -84,6 +86,13 @@
    
    
     * Add directories for repository hosts
         * $ `cd /home/code`
    +    * $ `sudo mkdir sourceforge`
    +    * $ `sudo chown code:coders sourceforge`
    +    * $ `sudo chmod 775 sourceforge`
    +
    +* Clone Repositories
    +    * $ `cd /home/code/sourceforge`
    +    * $ `sudo git clone ssh://eirtony@git.code.sf.net/p/eclipseir6/code eclipseir6-code` _:FreshFish007_
         * 
    
     ----------        
    
     
  • Tony Otto

    Tony Otto - 2022-11-29
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -14,6 +14,10 @@
    
         * [ ] Root Password : toor
     *  [ ] Boot from Fedora partition
    
    +# Virtual Windows
    +
    +
    +
     # GCC
    
         *  GNU Bootstrapping Reference
             *  [gnu](https://gcc.gnu.org/install/build.html)
    @@ -22,7 +26,7 @@
             * $ `dnf --version` to make sure DNF and RPM are available
             * $ `dnf repolist` to see available package repositories
         *  Install gcc & friends
    -        * Deploy: $ !sudo dnf install' *v*
    +        * Deploy: $ `sudo dnf install ___`
                 * [ ] 'cmake'
                 * [ ] 'gcc'
                 * [ ] 'gcc-c++'
    
     
  • Tony Otto

    Tony Otto - 2022-11-29
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -15,7 +15,13 @@
    
     *  [ ] Boot from Fedora partition
    
     # Virtual Windows
    -
    +* Test availability of faster KVM (nothing is bad, lots is better)
    
    +    * [ ] $ `egrep '^flags.*(vmx|svm)' /proc/cpuinfo`
    +* To see available packages:
    +    * [ ] $ `dnf groupinfo virtualization`
    +* To install the mandatory, default, and optional packages, run:
    +    * [ ] $`sudo dnf group install --with-optional virtualization`
    +    * [ ] Agree to proceed: `y`
    
    
     # GCC
    
     
  • Tony Otto

    Tony Otto - 2022-11-29
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -14,7 +14,10 @@
    
         * [ ] Root Password : toor
     *  [ ] Boot from Fedora partition
    
    -# Virtual Windows
    +# Virtualization
    +[Reference](https://docs.fedoraproject.org/en-US/quick-docs/getting-started-with-virtualization/)
    +
    +## Setup Host
    
     * Test availability of faster KVM (nothing is bad, lots is better)
         * [ ] $ `egrep '^flags.*(vmx|svm)' /proc/cpuinfo`
     * To see available packages:
    @@ -23,6 +26,26 @@
         * [ ] $`sudo dnf group install --with-optional virtualization`
         * [ ] Agree to proceed: `y`
    
    +## Start Host
    +
    +* Start Virtualization Host Service
    
    +    * [ ] $ `sudo systemctl start libvirtd`
    +* Enable Host at System Bootup
    +    * [ ] $ `sudo systemctl enable libvirtd`
    +* Verify Service is Running
    +    * [ ] $ `lsmod | grep kvm`
    +
    +## Status Information
    +
    +* Disk Partitions
    +    * `df -h`
    +* Memory
    +    * `free -m`
    +* System Information
    +    * `lscpu`
    +    * _Note Virtualization features_
    +
    +## Create Windows Client
    
     # GCC
    
         *  GNU Bootstrapping Reference
    
     
  • Tony Otto

    Tony Otto - 2022-12-05
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -47,6 +47,8 @@
    
     ## Create Windows Client
    
    +* TBD
    +
     # GCC
    
         *  GNU Bootstrapping Reference
             *  [gnu](https://gcc.gnu.org/install/build.html)
    @@ -82,7 +84,8 @@
         * Setup
             * Disable feedback
             * Install to: `/opt/Qt`
    -        * Select custom installation
    +        * Select Qt Desktop Development
    +        * _LATER:_ Select custom installation
                 * Qt 6.4.1
                     * [ ] QtCreator 9.0.0
                     * [ ] Desktop gcc
    
     
  • Tony Otto

    Tony Otto - 2022-12-05
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -111,6 +111,7 @@
    
             * Agree to licenses
             * GO FOR LIFTOFF!
    
    +# OpenCV (from Source)
     # Code
    
    
     * Setup space for source code
    
     
  • Tony Otto

    Tony Otto - 2022-12-05
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -84,7 +84,19 @@
    
         * Setup
             * Disable feedback
             * Install to: `/opt/Qt`
    -        * Select Qt Desktop Development
    +    * Pass #1
    +        * [ ] Select Qt Desktop Development
    +    * Pass #2 (in Qt 6.4.1)
    +        * [ ] Image Formats
    +        * [ ] State Machine
    +        * [ ] Debug Files
    +        * [ ] Qt Installer 4.5
    +    * Pass #3
    +        * [ ] Qt 6.4.1 Source Files
    +    * Pass #4
    +        * [ ] Qt 6.5 Preview
    +
    +
             * _LATER:_ Select custom installation
                 * Qt 6.4.1
                     * [ ] QtCreator 9.0.0
    
     
  • Tony Otto

    Tony Otto - 2022-12-06
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -88,9 +88,13 @@
    
             * [ ] Select Qt Desktop Development
         * Pass #2 (in Qt 6.4.1)
             * [ ] Image Formats
    +        * [ ] Multimedia
    +        * [ ] PDF
             * [ ] State Machine
             * [ ] Debug Files
             * [ ] Qt Installer 4.5
    +        * [ ] CMake 3.24.2
    +        * [ ] OpenSSL
         * Pass #3
             * [ ] Qt 6.4.1 Source Files
         * Pass #4
    
     
  • Tony Otto

    Tony Otto - 2022-12-06
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -99,33 +99,20 @@
    
             * [ ] Qt 6.4.1 Source Files
         * Pass #4
             * [ ] Qt 6.5 Preview
    +            * gcc
    +            * Sources
    +            * 3D
    +            * Charts
    +            * Data Visualization
    +            * HTTP Server
    +            * Image Formats
    +            * Multimedia
    +            * PDF
    +            * State Machine
    +            * Debug Files
    
    
    
    -        * _LATER:_ Select custom installation
    -            * Qt 6.4.1
    -                * [ ] QtCreator 9.0.0
    -                * [ ] Desktop gcc
    -                * [ ] Debug Files
    -                * [ ] Image Formats
    -            * Developer Tools
    -                * [ ] Maintenance Tool
    -                * [ ] CMake 3.24.2
    -            * Qt 6.4.1
    -                * [ ] State Machine
    -                * [ ] WebAssembly
    -                * [ ] Sources
    -            * Developer Tools
    -                * [ ] Installer Framework
    -                * [ ] Ninja ¿?
    -            * Qt 6.5.0 Preview
    -                * [ ] Desktop gcc
    -                * [ ] Debug Files
    -                * [ ] Image Formats
    -                * [ ] State Machine
    -                * [ ] WebAssembly
    -                * [ ] Sources
    -        * Agree to licenses
    -        * GO FOR LIFTOFF!
    +
    
     # OpenCV (from Source)
     # Code
    
     
  • Tony Otto

    Tony Otto - 2022-12-06

    Old Qt4 Install Notes

        * _LATER:_ Select custom installation
            * Qt 6.4.1
                * [ ] QtCreator 9.0.0
                * [ ] Desktop gcc
                * [ ] Debug Files
                * [ ] Image Formats
            * Developer Tools
                * [ ] Maintenance Tool
                * [ ] CMake 3.24.2
            * Qt 6.4.1
                * [ ] State Machine
                * [ ] WebAssembly
                * [ ] Sources
            * Developer Tools
                * [ ] Installer Framework
                * [ ] Ninja ¿?
            * Qt 6.5.0 Preview
                * [ ] Desktop gcc
                * [ ] Debug Files
                * [ ] Image Formats
                * [ ] State Machine
                * [ ] WebAssembly
                * [ ] Sources
        * Agree to licenses
        * GO FOR LIFTOFF!
    
     
  • Tony Otto

    Tony Otto - 2022-12-06
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -59,12 +59,85 @@
    
         *  Install gcc & friends
             * Deploy: $ `sudo dnf install ___`
                 * [ ] 'cmake'
    +            * [ ] 'ninja-build`
                 * [ ] 'gcc'
                 * [ ] 'gcc-c++'
                 * [ ] 'autoconf automake'
    +            * [ ] `python3`
                 * [ ] 'git gitg'
    
    -# Qt6
    +# Qt6 (from Sources)
    +## Setup
    +
    +* Download Installer
    
    +    * $ `sudo mkdir /opt/QtInstall`
    +    * $ `sudo chmod 777 /opt/QtInstall`
    +    * From `https://www.qt.io/download-open-source`
    +    * Save 'qt-unified-linux-x64-4.5.0-online.run' to `/opt/QtInstall`
    +
    +* Install Qt for Linux Sources
    +    * [ ] $ `cd /opt/QtInstall`
    +    * [ ] $ `sudo chmod 777 qt-unified-linux-x64-4.5.0-online.rin`
    +    * [ ] $ `./qt-unified-linux-x64-4.5.0-online.run`
    +
    +* Requirements
    +    * [ ] gcc
    +    * [ ] CMake 3.16+
    +    * [ ] Ninja 1.8+
    +    * [ ] Pytohn3
    +
    +* Reference
    +    * `https://doc.qt.io/qt-6/build-sources.html`
    +    * `https://doc.qt.io/qt-6/linux-requirements.html`
    +    * `https://doc.qt.io/qt-6/linux-building.html`
    +
    +* Qt Maintance Tool
    +    * Login
    +        * ottocode.tony@gmail.com:Lancer79
    +        * Agree to terms
    +        * No Company
    +    * Setup
    +        * Disable feedback
    +        * Install to: `/opt/Qt`
    +    * Sources
    +        * [ ] Qt 6.4.1 Source Files
    +        * [ ] Installed to `/usr/Qt6/src/qt5`
    +
    +
    +## Configuration
    +
    +* Options
    +    * `https://doc.qt.io/qt-6/configure-options.html`
    +    * 
    +
    +## Build
    +
    +
    +
    +
    +
    +# OpenCV (from Source)
    +# Code
    +
    +* Setup space for source code
    +    * $ `sudo adduser code`
    +    * $ `sudo groupadd coders`
    +    * $ `sudo chown code:coders /home/code`
    +    * $ `sudo chmod 775 /home/code`
    +    * $ `sudo usermod -G coders radmin` (and other users)
    +
    +* Add directories for repository hosts
    +    * $ `cd /home/code`
    +    * $ `sudo mkdir sourceforge`
    +    * $ `sudo chown code:coders sourceforge`
    +    * $ `sudo chmod 775 sourceforge`
    +
    +* Clone Repositories
    +    * $ `cd /home/code/sourceforge`
    +    * $ `sudo git clone ssh://eirtony@git.code.sf.net/p/eclipseir6/code eclipseir6-code` _:FreshFish007_
    +    * 
    +
    +----------        
     * Download Installer
         * $ `sudo mkdir /opt/QtInstall`
         * $ `sudo chmod 777 /opt/QtInstall`
    @@ -112,30 +185,7 @@
                 * Debug Files
    
    
    -
    -
    -# OpenCV (from Source)
    -# Code
    -
    -* Setup space for source code
    
    -    * $ `sudo adduser code`
    -    * $ `sudo groupadd coders`
    -    * $ `sudo chown code:coders /home/code`
    -    * $ `sudo chmod 775 /home/code`
    -    * $ `sudo usermod -G coders radmin` (and other users)
    -
    -* Add directories for repository hosts
    -    * $ `cd /home/code`
    -    * $ `sudo mkdir sourceforge`
    -    * $ `sudo chown code:coders sourceforge`
    -    * $ `sudo chmod 775 sourceforge`
    -
    -* Clone Repositories
    -    * $ `cd /home/code/sourceforge`
    -    * $ `sudo git clone ssh://eirtony@git.code.sf.net/p/eclipseir6/code eclipseir6-code` _:FreshFish007_
    -    * 
    -
    -----------        
    +----------
     * LxQt Desktop
         * [ ] Download TBD
         * [ ] Install TBD
    
     

Log in to post a comment.

MongoDB Logo MongoDB