unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: Gottfried <gottfried@posteo.de>
To: Martin Castillo <castilma@uni-bremen.de>, help-guix@gnu.org
Subject: Re: creating a manifest
Date: Sun, 26 Mar 2023 08:16:45 +0000	[thread overview]
Message-ID: <23f6065e-7b7b-e509-3598-5a72decabf67@posteo.de> (raw)
In-Reply-To: <0471763C-9966-461E-88D2-E23ACFF54020@uni-bremen.de>


[-- Attachment #1.1.1: Type: text/plain, Size: 8124 bytes --]

Hi,

> Am 25.03.23 um 23:07 schrieb Martin Castillo:

>> Hi,
>> 
>> please send the command you used to update the profile and the manifest file inside the profile, i.e. home/gfp/Projekte/Musik/guix-profil/manifest.scm
>> 
>> Martin

This was the command I used to upgrade the profile
(because I deleted one package: ardour
in my main profile, so I wanted to install it in this profile)

~$ guix package --upgrade --profile=/home/gfp/Projekte/Musik/guix-profil

-----------------------------------------------------------------------------

here the musik.scm:

;; Manifest Musik Programme
(use-modules (gnu packages music)
; necessary for musescore
          (guix packages)
          (guix licenses)
          (guix git-download)
          (guix build-system qt))
   (use-modules (gnu packages audio))
   (use-modules (gnu packages linux)) ; for alsa-utils

; partly necessary
   (use-modules (gnu packages admin))
   (use-modules (gnu packages algebra))
   (use-modules (gnu packages apr))
   (use-modules (gnu packages autotools))
   (use-modules (gnu packages assembly))
   (use-modules (gnu packages backup))
   (use-modules (gnu packages base)) ;libbdf
   (use-modules (gnu packages bash))
   (use-modules (gnu packages benchmark))
   (use-modules (gnu packages bison))
   (use-modules (gnu packages boost))
   (use-modules (gnu packages build-tools))
   (use-modules (gnu packages cdrom))
   (use-modules (gnu packages code))
   (use-modules (gnu packages check))
   (use-modules (gnu packages cmake))
   (use-modules (gnu packages compression))
   (use-modules (gnu packages cpp))
   (use-modules (gnu packages crypto))
   (use-modules (gnu packages curl))
   (use-modules (gnu packages cyrus-sasl))
   (use-modules (gnu packages datastructures))
   (use-modules (gnu packages docbook))
   (use-modules (gnu packages documentation))
   (use-modules (gnu packages emacs))
   (use-modules (gnu packages file))
   (use-modules (gnu packages flex))
   (use-modules (gnu packages fltk))
   (use-modules (gnu packages fonts))
   (use-modules (gnu packages fontutils))
   (use-modules (gnu packages freedesktop))
   (use-modules (gnu packages game-development))
   (use-modules (gnu packages gnupg))
   (use-modules (gnu packages gettext))
   (use-modules (gnu packages ghostscript))
   (use-modules (gnu packages gl))
   (use-modules (gnu packages glib))
   (use-modules (gnu packages gnome))
   (use-modules (gnu packages gnunet))
   (use-modules (gnu packages gpodder))
   (use-modules (gnu packages graphics))
   (use-modules (gnu packages graphviz))
   (use-modules (gnu packages gstreamer))
   (use-modules (gnu packages gtk))
   (use-modules (gnu packages guile))
   (use-modules (gnu packages haskell))
   (use-modules (gnu packages icu4c))
   (use-modules (gnu packages image))
   (use-modules (gnu packages imagemagick))
   (use-modules (gnu packages java))
   (use-modules (gnu packages libffi))
   (use-modules (gnu packages libevent))
   (use-modules (gnu packages libusb))
   (use-modules (gnu packages lirc))
   (use-modules (gnu packages llvm))
   (use-modules (gnu packages man))
   (use-modules (gnu packages mp3))
   (use-modules (gnu packages mpd))
   (use-modules (gnu packages ncurses))
   (use-modules (gnu packages netpbm))
   (use-modules (gnu packages pcre))
   (use-modules (gnu packages pdf))
   (use-modules (gnu packages perl))
   (use-modules (gnu packages perl-check))
   (use-modules (gnu packages perl-web))
   (use-modules (gnu packages php))
   (use-modules (gnu packages pkg-config))
   (use-modules (gnu packages protobuf))
   (use-modules (gnu packages pulseaudio)) ;libsndfile
   (use-modules (gnu packages python))
   (use-modules (gnu packages python-build))
   (use-modules (gnu packages python-check))
   (use-modules (gnu packages python-compression))
   (use-modules (gnu packages python-web))
   (use-modules (gnu packages python-xyz))
   (use-modules (gnu packages qt))
   (use-modules (gnu packages rdf))
   (use-modules (gnu packages readline))
   (use-modules (gnu packages rsync))
   (use-modules (gnu packages sdl))
   (use-modules (gnu packages serialization))
   (use-modules (gnu packages sphinx))
   (use-modules (gnu packages sqlite))
   (use-modules (gnu packages stb))
   (use-modules (gnu packages tcl))
   (use-modules (gnu packages texinfo))
   (use-modules (gnu packages tex))
   (use-modules (gnu packages time))
   (use-modules (gnu packages tls))
   (use-modules (gnu packages version-control))
   (use-modules (gnu packages video))
   (use-modules (gnu packages vim))       ;for 'xxd'
   (use-modules (gnu packages web))
   (use-modules (gnu packages webkit))
   (use-modules (gnu packages wm))
   (use-modules (gnu packages wxwidgets))
   (use-modules (gnu packages xdisorg))
   (use-modules (gnu packages xml))
   (use-modules (gnu packages xorg))
   (use-modules (gnu packages xiph))
   (use-modules (gnu packages golang))
   (use-modules (gnu packages lua))


;; copied from  guix ced3be2b562866b82f97a530cd66610c84c381f7
(define-public musescore-3
   (package
     (name "musescore")
     (version "3.6.2")
     (source
      (origin
        (method git-fetch)
        (uri (git-reference
              (url "https://github.com/musescore/MuseScore")
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
         (base32 "0szvb6mlzy9df9lrq546rrpixa480knzij1wgh6ilflxz87q048q"))
        (modules '((guix build utils)))
        (snippet
         ;; Remove unused libraries.
         '(begin
            (for-each delete-file-recursively
                      '("thirdparty/freetype"
                        "thirdparty/openssl"
                        "thirdparty/portmidi"
                        "thirdparty/qt-google-analytics"))))))
     (build-system qt-build-system)
     (arguments
      `(#:configure-flags
        `("-DBUILD_TELEMETRY_MODULE=OFF" ;don't phone home
          "-DBUILD_WEBENGINE=OFF"
          "-DDOWNLOAD_SOUNDFONT=OFF"
          "-DMUSESCORE_BUILD_CONFIG=release"
          "-DUSE_SYSTEM_FREETYPE=ON")
        ;; There are tests, but no simple target to run.  The command 
used to
        ;; run them is:
        ;;
        ;;   make debug && sudo make installdebug && cd \
        ;;   build.debug/mtest && make && ctest
        ;;
        ;; Basically, it requires to start a whole new build process.
        ;; So we simply skip them.
        #:tests? #f))
     (inputs
      (list alsa-lib
            freetype
            `(,gtk+ "bin")               ;for gtk-update-icon-cache
            jack-1
            lame
            libogg
            libsndfile
            libvorbis
            portaudio
            portmidi
            pulseaudio
            qtbase-5
            qtdeclarative-5
            qtgraphicaleffects
            qtquickcontrols2-5
            qtscript
            qtsvg-5
            qtxmlpatterns))
     (native-inputs
      (list pkg-config qttools-5))
     (synopsis "Music composition and notation software")
     (description
      "MuseScore is a music score typesetter.  Its main purpose is the 
creation
of high-quality engraved musical scores in a WYSIWYG environment.

It supports unlimited staves, linked parts and part extraction, tablature,
MIDI input, percussion notation, cross-staff beaming, automatic 
transposition,
lyrics (multiple verses), fretboard diagrams, and in general everything
commonly used in sheet music.  Style options and style sheets to change the
appearance and layout are provided.

MuseScore can also play back scores through the built-in sequencer and 
SoundFont
sample library.")
     (home-page "https://musescore.org")
     (license gpl2)))

;; combine both manifest lists:
(concatenate-manifests
   (list
     (packages->manifest (list musescore-3))
     (specifications->manifest '("ardour" "audacious" "audacity" "obs" 
"vlc"))))

-- 
Kind regards

Gottfried


[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 3191 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

  reply	other threads:[~2023-03-26  8:17 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-18 10:50 creating a manifest Gottfried
2023-03-18 11:48 ` Martin Castillo
2023-03-18 12:44   ` Martin Castillo
2023-03-18 18:58   ` Gottfried
     [not found]     ` <DFF79ED1-D430-4DE9-81C9-C1B146E1B84D@uni-bremen.de>
     [not found]       ` <ddb1213e-3864-bbdc-381d-aed8f9f4ace2@posteo.de>
     [not found]         ` <400c34f4-61e4-fc2e-f826-8b6d2c37f62b@uni-bremen.de>
     [not found]           ` <726a7642-df0b-495b-4b24-ce956533cba7@posteo.de>
     [not found]             ` <81AEB7B8-17C7-4484-90B6-BFEF5163B670@uni-bremen.de>
2023-03-25 12:49               ` Gottfried
2023-03-25 22:07                 ` Martin Castillo
2023-03-26  8:16                   ` Gottfried [this message]
2023-03-26 11:36                     ` Martin Castillo
2023-03-26 13:07                       ` Gottfried
2023-03-26 18:36                         ` Martin Castillo
2023-03-27 11:52                           ` Gottfried
2023-03-27 18:06                             ` Wojtek Kosior via

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=23f6065e-7b7b-e509-3598-5a72decabf67@posteo.de \
    --to=gottfried@posteo.de \
    --cc=castilma@uni-bremen.de \
    --cc=help-guix@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).