Nemo: Nemo Build-Probleme pango gefunden: NO gefunden '1.40.14' aber benötigt: '>=1.44.0'

Erstellt am 26. Jan. 2020  ·  5Kommentare  ·  Quelle: linuxmint/nemo

 * Nemo version : 4.4.2
 * Distribution - Linux Mint 19.3 Tricia
 * Device-1: Intel driver: i915 v: kernel
 * 64 bit
 ```
**Issue**

Nativer Abhängigkeits-Pango gefunden: NO gefunden '1.40.14' aber benötigt: '>=1.44.0'
Abhängigkeit Pango gefunden: NEIN

**Steps to reproduce**

$ sudo apt install mint-dev-tools
$ mint-dev-setup
$ apt install gobject-introspection gtk-doc-tools intltool libatk1.0-dev libcinnamon-desktop-dev libexempi-dev libexif-dev libgail-3-dev libgirepository1.0-dev libglib2.0-doc libgtk-3-doc libnotify- dev libxapp-dev libxml2-dev libxt-dev meson
$ mint-dev-build
Bitte geben Sie die Nummer des Projekts ein, das Sie erstellen möchten: 32
....
Nativer Abhängigkeits-Pango gefunden: NO gefunden '1.40.14' aber benötigt: '>=1.44.0'
Abhängigkeit Pango gefunden: NEIN
....
```
Erwartetes Verhalten

Ich erwarte, pango 1.44.0 im Repository zu finden. Zumindest muss ich wissen, wie man es aktualisiert.

Hilfreichster Kommentar

Das Löschen der lokalen Version ist keine große Sache:

Wenn Sie die modifizierte Version installieren lassen, wird die vorhandene Version auf Ihrem Computer ersetzt. Aber wenn Sie in mintupdate und aktualisieren gehen, hat es plötzlich ein Nemo-Update dort - der Updater möchte immer das, was Sie haben, durch seine eigene Version ersetzen (die, die Sie jetzt haben). An diesem Punkt können Sie einfach mit der rechten Maustaste auf dieses Update klicken und es ignorieren. Wenn Sie jemals zur aktuellen "offiziellen" Version zurückkehren möchten, entfernen Sie sie einfach aus der Ignorierliste und lassen Sie mintupdate laufen. Es gibt wirklich keine einfache Möglichkeit, beide Versionen auf Ihrem Computer zu haben.

Sie können sich auch nur mit der Quelle von Nemo befassen:

git clone https://github.com/linuxmint/nemo.git

####(you'll need to have turned on 'source code repositories' in Software Sources)
sudo apt-get build-dep nemo   

### enter the nemo folder, run:
dpkg-buildpackage

Die fertigen .deb-Dateien befinden sich in einem Ordner nach oben, führen Sie dpkg -i *.deb , um sie zu installieren. Wenn Sie Änderungen an der Quelle vornehmen, führen Sie einfach dpkg-buildpackage erneut aus.

Ich bin mir sicher, dass es eine Möglichkeit gibt, dies mit Mint-Dev-Tools zu bearbeiten, aber ich habe im Moment Probleme damit auf meinem Computer, so dass ich es nicht überprüfen kann.

Alle 5 Kommentare

Ist dies tatsächlich das Brechen des Builds mit mint-dev-tools? Dies ist nur eine Versionsprüfung, um Code zu aktivieren, der für eine neuere Version spezifisch ist (ich wollte nach dieser Zeile eine Notiz ausdrucken, um Verwirrung wie diesen Bericht zu vermeiden) - 1.40.14 ist in Ordnung

Jetzt ist Nemo in /home/ismail/Sandbox/nemo

Der Aufbau war erfolgreich.

Ich muss einige Änderungen am Quellcode von Nemo vornehmen. Um genauer zu sein, patchen Sie mit https://github.com/stevenxxiu/nemo-better-sorting-git und führen Sie dann den neu erstellten Nemo als meinen Standard-Dateibrowser aus (ersetzen Sie den vorhandenen Nemo). Wie kann ich das machen?

Wenn ich $ mint-dev-build , heißt es -

This command does the following:
    - Deletes all build outputs in your Sandbox (~/Sandbox/*_*)
    - Deletes the local version (along with any local changes) for the selected project(s) (~/Sandbox/<projectname>)
    - Downloads and compiles the selected project(s) from Github's master branch(es)
    - Installs the packages produced by the compilation (and overrides local versions)

Ich möchte die lokale Version von nemo nicht löschen. Ich möchte das geänderte Nemo-Verzeichnis behalten und bauen. Dann muss ich den neu erstellten Nemo zu meinem Standard-Dateibrowser machen (vorhandenen Nemo ersetzen). Wie kann ich das machen?

Übrigens sehe ich jetzt HEAD is now at e3f54bd meson.build: Don't be confusing when pango 1.44.0 isn't found.

Das Löschen der lokalen Version ist keine große Sache:

Wenn Sie die modifizierte Version installieren lassen, wird die vorhandene Version auf Ihrem Computer ersetzt. Aber wenn Sie in mintupdate und aktualisieren gehen, hat es plötzlich ein Nemo-Update dort - der Updater möchte immer das, was Sie haben, durch seine eigene Version ersetzen (die, die Sie jetzt haben). An diesem Punkt können Sie einfach mit der rechten Maustaste auf dieses Update klicken und es ignorieren. Wenn Sie jemals zur aktuellen "offiziellen" Version zurückkehren möchten, entfernen Sie sie einfach aus der Ignorierliste und lassen Sie mintupdate laufen. Es gibt wirklich keine einfache Möglichkeit, beide Versionen auf Ihrem Computer zu haben.

Sie können sich auch nur mit der Quelle von Nemo befassen:

git clone https://github.com/linuxmint/nemo.git

####(you'll need to have turned on 'source code repositories' in Software Sources)
sudo apt-get build-dep nemo   

### enter the nemo folder, run:
dpkg-buildpackage

Die fertigen .deb-Dateien befinden sich in einem Ordner nach oben, führen Sie dpkg -i *.deb , um sie zu installieren. Wenn Sie Änderungen an der Quelle vornehmen, führen Sie einfach dpkg-buildpackage erneut aus.

Ich bin mir sicher, dass es eine Möglichkeit gibt, dies mit Mint-Dev-Tools zu bearbeiten, aber ich habe im Moment Probleme damit auf meinem Computer, so dass ich es nicht überprüfen kann.

mint-dev-tools hat mir jedoch geholfen, die Abhängigkeiten zu finden. In meinem Fall waren das -

gobject-introspection gtk-doc-tools intltool libatk1.0-dev libcinnamon-desktop-dev libexempi-dev libexif-dev libgail-3-dev libgirepository1.0-dev libglib2.0-doc libgtk-3-doc libnotify-dev libxapp-dev libxml2-dev libxt-dev meson

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen