[1] MLD-5.x / Development / [5.5U ES rpi4] libglib2.0-0 und libglib2.0-dev: Doppelter Eintrag
 

Offline BobW

  • Expert Member
  • *****
  • Posts: 628
    • View Profile
Hi,

im ES für RPi (rpi4) gibt es bei den o.g. Paketen einen doppelten Eintrag, der die Installation fehlschlagen lässt.

Code: [Select]
pi@raspberrypi:~/5.5U/libs/libglib2.0-dev $ dpkg --contents package.deb
drwxr-xr-x root/root         0 2022-04-09 02:00 ./lib/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/libglib-2.0.so.0 -> libglib-2.0.so.0.5800.3
-rw-r--r-- root/root   1046716 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/libglib-2.0.so.0.5800.3
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/glib-2.0/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/glib-2.0/schemas/
-rw-r--r-- root/root     36482 2022-04-09 02:00 ./usr/share/glib-2.0/schemas/gschemas.compiled
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/doc/libglib2.0-dev/
-rw-r--r-- root/root       122 2022-04-09 02:00 ./usr/share/doc/libglib2.0-dev/copyright
pi@raspberrypi:~/5.5U/libs/libglib2.0-dev $

Code: [Select]
pi@raspberrypi:~/5.5U/libs/libglib2.0-0 $ dpkg --contents package.deb
drwxr-xr-x root/root         0 2022-04-09 02:00 ./lib/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/
-rw-r--r-- root/root    313508 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/libgobject-2.0.so.0.5800.3
lrwxrwxrwx root/root         0 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/libgobject-2.0.so.0 -> libgobject-2.0.so.0.5800.3
-rw-r--r-- root/root   1484852 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/libgio-2.0.so.0.5800.3
-rw-r--r-- root/root     13604 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/libgmodule-2.0.so.0.5800.3
lrwxrwxrwx root/root         0 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.5800.3
lrwxrwxrwx root/root         0 2022-04-09 02:00 ./lib/arm-linux-gnueabihf/libgio-2.0.so.0 -> libgio-2.0.so.0.5800.3
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/glib-2.0/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/glib-2.0/schemas/
-rw-r--r-- root/root     36482 2022-04-09 02:00 ./usr/share/glib-2.0/schemas/gschemas.compiled
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/doc/
drwxr-xr-x root/root         0 2022-04-09 02:00 ./usr/share/doc/libglib2.0-0/
-rw-r--r-- root/root      5017 2022-04-09 02:00 ./usr/share/doc/libglib2.0-0/copyright
pi@raspberrypi:~/5.5U/libs/libglib2.0-0 $

In beiden Paketen ist gschemas.compiled enthalten.

In "packages" von libglib2.0-dev ist es nicht drin:

Code: [Select]
pi@raspberrypi:~/5.5U/libs/libglib2.0-dev $ tree package
package
├── control
│   ├── control
│   └── md5sums
├── control.tar.gz
├── data
│   ├── lib
│   │   └── arm-linux-gnueabihf
│   │       ├── libglib-2.0.so.0 -> libglib-2.0.so.0.5800.3
│   │       └── libglib-2.0.so.0.5800.3
│   └── usr
│       └── share
│           └── doc
│               └── libglib2.0-dev
│                   └── copyright
├── data.tar.gz
└── debian-binary

8 directories, 8 files
pi@raspberrypi:~/5.5U/libs/libglib2.0-dev $

Das wird irgendwo anders "dazugedichtet".

Schöne Grüße
BobW

Offline BobW

  • Expert Member
  • *****
  • Posts: 628
    • View Profile
Hi,

habs wohl gefunden.

Es reicht Makefile.libglib2.0 in Makefile.libglib2.0-0 umzubenennen. Dann werden die beiden Pakete korrekt generiert - ohne doppelten Eintrag.

Schöne Grüße
BobW

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 19636
    • View Profile
    • ClausMuus.de
Da stellt sich mir die Frage, wo das libglib2.0-dev Paket bei Dir her kommt. Für die MLD gibt's doch gar keine dev Pakete...
MLD 5.4 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.4 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559
MLD 5.4 - OctopusNet - ASRock Q1900M - 2GB RAM 250GB HDD

Offline BobW

  • Expert Member
  • *****
  • Posts: 628
    • View Profile
Dieses Paket entsteht beim Kompilieren.

Ich lass immer ein Logfile schreiben und da kommt die -dev  das erste mal beim Bauen vom icewm-lite vor.

Ich habe nun das Verzeichnis libs/libglib2.0-dev gelöscht und icewm-lite neu bauen lassen:

Code: [Select]
pi@raspberrypi:~/5.5U/icewm-lite $ cat ../make_icewm.log
icewm-lite:
  Build package: icewm-lite
          Füge Abhängigkeit hinzu: libx11-6
            Benötigt von: /data/usr/bin/icewmhint
          Füge Abhängigkeit hinzu: libstdc++6
            Benötigt von: /data/usr/bin/icewmhint
          Füge Abhängigkeit hinzu: libgcc1
            Benötigt von: /data/usr/bin/icewmhint
          Füge Abhängigkeit hinzu: libc6
            Benötigt von: /data/usr/bin/icewmhint
          Füge Abhängigkeit hinzu: libxcb1
            Benötigt von: /data/usr/bin/icewmhint
          Füge Abhängigkeit hinzu: libxau6
            Benötigt von: /data/usr/bin/icewmhint
          Füge Abhängigkeit hinzu: libxdmcp6
            Benötigt von: /data/usr/bin/icewmhint
          Füge Abhängigkeit hinzu: libbsd0
            Benötigt von: /data/usr/bin/icewmhint
          Füge Abhängigkeit hinzu: libxext6
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libxft2
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libfribidi0
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libxrandr2
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libgdk-pixbuf2.0-0
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libglib2.0-0
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libglib2.0-dev
            Benötigt von: /data/usr/bin/icewmbg
          Create lib package libglib2.0-dev
          Add lib /lib/arm-linux-gnueabihf/libglib-2.0.so.0 to package libglib2.0-dev
          Füge Abhängigkeit hinzu: libxrender1
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libxinerama1
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libfontconfig1
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libfreetype6
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libffi6
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libpcre3
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libexpat1
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libuuid1
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libpng16-16
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: zlib1g
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libmount1
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libselinux1
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libblkid1
            Benötigt von: /data/usr/bin/icewmbg
          Füge Abhängigkeit hinzu: libsm6
            Benötigt von: /data/usr/bin/icewm
          Füge Abhängigkeit hinzu: libice6
            Benötigt von: /data/usr/bin/icewm
      libglib2.0-dev:
        Build package: libglib2.0-dev
          Füge Abhängigkeit hinzu: libpcre3
            Benötigt von: /data/lib/arm-linux-gnueabihf/libglib-2.0.so.0.5800.3
          Füge Abhängigkeit hinzu: libc6
            Benötigt von: /data/lib/arm-linux-gnueabihf/libglib-2.0.so.0.5800.3
        libglib2.0-dev_2.58.3-~1+pi_armhf.deb is ready
  icewm-lite_1.4.3.0-3.3+pi_armhf-rpi4.deb is ready
Your branch is up to date with 'origin/buster'.
pi@raspberrypi:~/5.5U/icewm-lite $

mit dem Ergebnis, dass Verzeichnis und Paket libglib2.0-dev wieder erzeugt werden.

Wenn Du willst, kann ich Dir auch das gesamte Log schicken.

Schöne Grüße und Frohe Ostern
BobW


Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 19636
    • View Profile
    • ClausMuus.de
Hi,
ne, der Logauszug reicht.
Interessant ist, dass bei unserem Build nie irgendwelche -dev Pakete gebaut werden. Ich habe keine Ahnung, warum das bei Dir anders ist. Das einzige was ich mir vorstellen könnte ist, dass Deine Build Umgebung eine aktuellere Debian Installation verwendet, und dort das zugrunde liegende Debian Paket fehlerhaft zusammen gebaut wurde. Ein .so File hat in einem dev Paket ja normalerweise nichts zu suchen...
MLD 5.4 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.4 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559
MLD 5.4 - OctopusNet - ASRock Q1900M - 2GB RAM 250GB HDD

Offline BobW

  • Expert Member
  • *****
  • Posts: 628
    • View Profile
Der Vollständigkeit halber:

Code: [Select]
pi@raspberrypi:~/5.5U $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
pi@raspberrypi:~/5.5U $

Das ist die Distribution, die ich zum Bauen verwende.

BobW

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 19636
    • View Profile
    • ClausMuus.de
Ich meinte damit, dass Du das System sicherlich zu einem späteren Zeitpunkt aufgesetzt hast, oder ein "apt upgrade" gemacht hast, als wir. Damit haben Deine Debian Pakete einen anderen Stand als unsere.
MLD 5.4 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.4 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559
MLD 5.4 - OctopusNet - ASRock Q1900M - 2GB RAM 250GB HDD

[1] MLD-5.x / Development / [5.5U ES rpi4] libglib2.0-0 und libglib2.0-dev: Doppelter Eintrag
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.