Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add test deb packaging and fix misc build problems #91

Merged
merged 6 commits into from
Jan 25, 2024

Commits on Jan 17, 2024

  1. build: ensure project version begins with digit

    Problem: the project version is parsed without stripping
    a leading 'v', causing problems for debbuild.
    
    Strip out the 'v' in the AC_INIT scriptlet as we do on
    other projects.
    garlick committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    125eace View commit details
    Browse the repository at this point in the history
  2. build: add make deb target for debian package

    Problem: snapshot packaging makes testing the installed
    powerman less messy on the test system.
    
    Add a 'make deb' target to build packages in debbuild,
    borrowing heavily from Mark Grondona's work in flux-framework.
    garlick committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    bb12f1e View commit details
    Browse the repository at this point in the history
  3. build: add debian dependencies install script

    Problem: installing build dependencies is an irritating
    iterative process.
    
    Add a script to install all the dependencies for debian.
    garlick committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    fced010 View commit details
    Browse the repository at this point in the history
  4. vpcd(8): drop man page for test-only device

    Problem: vpcd used to be installed but is no longer, yet it
    still has a man page.
    
    Remove man page.
    garlick committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    3047120 View commit details
    Browse the repository at this point in the history
  5. build: pull in working autogen.sh

    Problem: autogen.sh moves aclocal.m4, which triggers a rebuild
    and rerun of configure in maintainer mode.
    
    Just copy over flux-core's autogen.sh as it contains some other
    improvements as I recall.
    garlick committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    a8c6cc6 View commit details
    Browse the repository at this point in the history
  6. build: use libtool for convenience libraries

    Problem: libtool is used to build the installed libpowerman
    library, but not convenience libraries which could lead to
    problems.
    
    Right now the API is disjoint from the rest of powerman but
    if it were to use convenience libraries, we could run into
    trouble with non-PIC code.
    
    Use libtool for the whole project.
    garlick committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    f0df009 View commit details
    Browse the repository at this point in the history