MLD-5.x > Development
[5.5U ES rpi4] libglib2.0-0 und libglib2.0-dev: Doppelter Eintrag
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