MLD-5.x > Development

[5.5U ES rpi4] libglib2.0-0 und libglib2.0-dev: Doppelter Eintrag

(1/2) > >>

BobW:
Hi,

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


--- Code: ---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 $

--- End code ---


--- Code: ---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 $

--- End code ---

In beiden Paketen ist gschemas.compiled enthalten.

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


--- Code: ---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 $

--- End code ---

Das wird irgendwo anders "dazugedichtet".

Schöne Grüße
BobW

BobW:
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

clausmuus:
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...

BobW:
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: ---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 $

--- End code ---

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

clausmuus:
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...

Navigation

[0] Message Index

[#] Next page

Go to full version