Cambio di packaging per wine e mdkonline impazzisce
Forum rules
Prima di inserire nuove discussioni si prega di leggere le regole del forum:
http://mib.pianetalinux.org/mib/forum/v ... f=3#p12407
http://mib.pianetalinux.org/mib/forum/v ... 2080#p2080
http://mib.pianetalinux.org/mib/forum/v ... 201#p15201
Before you post, please read forum rules:
http://mib.pianetalinux.org/mib/forum/v ... 2211#p2211
http://mib.pianetalinux.org/mib/forum/v ... 202#p15202
Prima di inserire nuove discussioni si prega di leggere le regole del forum:
http://mib.pianetalinux.org/mib/forum/v ... f=3#p12407
http://mib.pianetalinux.org/mib/forum/v ... 2080#p2080
http://mib.pianetalinux.org/mib/forum/v ... 201#p15201
Before you post, please read forum rules:
http://mib.pianetalinux.org/mib/forum/v ... 2211#p2211
http://mib.pianetalinux.org/mib/forum/v ... 202#p15202
- GvMariani
- Collaboratore
- Posts: 610
- Joined: 27 July 2009, 11:31
- ROSA: 2016.1 Fresh R10
- OpenMandriva: -
- Kernel: 4.19.13-nrj-desktop
- Desktop: Plasma 5
- country: Italy
- Location: Cologno Monzese (MI) - Italia
Cambio di packaging per wine e mdkonline impazzisce
L'ultimissima versione di wine, prodotta da grissino, prevede solo due pacchetti (wine e wine-devel: cfr http://mib.pianetalinux.org/mib/it/prog ... -1138.html), laddove quella precedente ne prevedeva tre (wine, libwine1 e libwine-devel).
Un risultato imprevisto del cambiamento, però, è che ora mdkonline mi propone come "upgrade" l'installazione dei pacchetti libwine1 e libwine-devel della versione 1.1.37 che erano stati correttamente rimossi nell'upgrade alla nuova versione...
Che fare?
GvM
Un risultato imprevisto del cambiamento, però, è che ora mdkonline mi propone come "upgrade" l'installazione dei pacchetti libwine1 e libwine-devel della versione 1.1.37 che erano stati correttamente rimossi nell'upgrade alla nuova versione...
Che fare?
GvM
Re: Cambio di packaging per wine e mdkonline impazzisce
Hai provato a rimuoverle?
magari ti sono rimasti ancora dalla precedente versione 1.1.36 e ti vuole aggiornare a 1.1.37
P.S: Il cambio di packaging è avvenuto perchè di già il wine passa il build a 64bit, anche se ancora dà qualche segfault:
quindi in seguito avremo anche wine64 e wine64-devel, per una esecuzione ottimizzata dei programmi in windows 64...
Ciao,
NicCo
Code: Select all
urpme libwine1 libwine-devel
P.S: Il cambio di packaging è avvenuto perchè di già il wine passa il build a 64bit, anche se ancora dà qualche segfault:
quindi in seguito avremo anche wine64 e wine64-devel, per una esecuzione ottimizzata dei programmi in windows 64...
Ciao,
NicCo
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL
- bright77
- Utente
- Posts: 187
- Joined: 27 April 2009, 20:38
- OpenMandriva: 2010.0
- Kernel: 2.6.33.2nrj
- Desktop: KDE4.3.5
Re: Cambio di packaging per wine e mdkonline impazzisce
Appena avrò un po' di tempo, cercherò di verificare.
Si potrebbe risolvere il problema aggiungendo una direttiva "Conflicts" nel file SPEC.
Si potrebbe risolvere il problema aggiungendo una direttiva "Conflicts" nel file SPEC.
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
------------------
AMD PhenomII 945 su GA-790XTA-UD4, ATI RadeonHD 4670, PVR-250
------------------
AMD PhenomII 945 su GA-790XTA-UD4, ATI RadeonHD 4670, PVR-250
- GvMariani
- Collaboratore
- Posts: 610
- Joined: 27 July 2009, 11:31
- ROSA: 2016.1 Fresh R10
- OpenMandriva: -
- Kernel: 4.19.13-nrj-desktop
- Desktop: Plasma 5
- country: Italy
- Location: Cologno Monzese (MI) - Italia
Re: Cambio di packaging per wine e mdkonline impazzisce
Non sono installati per niente (l'aggiornamento alla 1.1.38 evidentemente li ha correttamente rimossi):NicCo wrote:Hai provato a rimuoverle?
magari ti sono rimasti ancora dalla precedente versione 1.1.36 e ti vuole aggiornare a 1.1.37
Ma sono l'unico con 'sta cosa?rpm -qa|grep wine
wine-gecko-1.0.0-69.1mib2010.0
wine-1.1.38-69.1mib2010.0
wine-devel-1.1.38-69.1mib2010.0
lib64kwineffects1-4.3.5-69.1mib2010.0
Visto che prima tutti quelli che avevano i pacchetti di wine del MIB avevano anche gli altri rpm installati, mi aspetterei che anche altri, dopo l'ultimo upgrade, godessero della stessa "feature" ...
GvM
- bright77
- Utente
- Posts: 187
- Joined: 27 April 2009, 20:38
- OpenMandriva: 2010.0
- Kernel: 2.6.33.2nrj
- Desktop: KDE4.3.5
Re: Cambio di packaging per wine e mdkonline impazzisce
Ho provato con una nuova installazione, ad aggiornare da wine mandriva a wine mib, ma non ho notato alcun problema.
Se non si verifica ad altri, direi di non preoccuparsi.
Ciao!
Se non si verifica ad altri, direi di non preoccuparsi.
Ciao!
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
------------------
AMD PhenomII 945 su GA-790XTA-UD4, ATI RadeonHD 4670, PVR-250
------------------
AMD PhenomII 945 su GA-790XTA-UD4, ATI RadeonHD 4670, PVR-250
- x4nder
- Utente
- Posts: 142
- Joined: 31 August 2009, 12:02
- OpenMandriva: 2011 - x86_64
- Kernel: 3.1.5desktop-NRJ-PAE
- Desktop: Kde 4.6.5
- country: Italy
Re: Cambio di packaging per wine e mdkonline impazzisce
Stesso problema anche io.
Ho appena aggiornato dai repo MIB Wine alla versione 1.1.39. Tutto liscio.
Ora però mi viene notificata la presenza di ulteriori aggiornamenti (sempre dai repo MIB) di questi due pacchetti:
libwine-devel - 1.1.37
libwine1 - 1.1.37
Quando li installo mi da chiaramente diversi errori per conflitto di versione.
Faccio presente che non sono installati in nessuna versione.
Ho appena aggiornato dai repo MIB Wine alla versione 1.1.39. Tutto liscio.
Ora però mi viene notificata la presenza di ulteriori aggiornamenti (sempre dai repo MIB) di questi due pacchetti:
libwine-devel - 1.1.37
libwine1 - 1.1.37
Quando li installo mi da chiaramente diversi errori per conflitto di versione.
Faccio presente che non sono installati in nessuna versione.
- GvMariani
- Collaboratore
- Posts: 610
- Joined: 27 July 2009, 11:31
- ROSA: 2016.1 Fresh R10
- OpenMandriva: -
- Kernel: 4.19.13-nrj-desktop
- Desktop: Plasma 5
- country: Italy
- Location: Cologno Monzese (MI) - Italia
Re: Cambio di packaging per wine e mdkonline impazzisce
Infatti non devi per niente installarli: i pacchetti della 1.1.39, infatti, provvedono già a mettere tutto il necessario...x4nder wrote:Stesso problema anche io.
Ho appena aggiornato dai repo MIB Wine alla versione 1.1.39. Tutto liscio.
Ora però mi viene notificata la presenza di ulteriori aggiornamenti (sempre dai repo MIB) di questi due pacchetti:
libwine-devel - 1.1.37
libwine1 - 1.1.37
Quando li installo mi da chiaramente diversi errori per conflitto di versione.
Faccio presente che non sono installati in nessuna versione.
Il fatto è che, nel frattempo, è cambiata la pacchettizzazione (wine + wine-devel in luogo dei precedenti wine + libwine
+ libwine-devel...) e, a quanto pare, rpm / urpmi /mdkonline non se ne accorgono e continuano a proporti di installare le versioni più recenti dei pacchetti che non ci sono più.
Per ora non sono riuscito in nessun modo a aggirare il problema:
* né utilizzando la skip.list di urpmi;
* nè disinstallando del tutto wine e reinstallandolo all'ultima versione.
D'altra parte, l'unica conseguenza di questo stato di cose è l'impossibilità di usare urpmi --auto-select (altrimenti la transazione di cui fan parte i pacchetti incriminati fallisce sempre...) e quindi - per ora - non è altro che una gran rottura, priva di conseguenze operative.
Mi piacerebbe dare uno sguardo al file spec con cui sono stati fatti i pacchetti MIB: mi sa che manca qualche istruzione "obsoletes"...
GvM
- SymbianFlo
- Utente sostenitore
- Posts: 1493
- Joined: 7 December 2007, 20:07
- OpenMandriva: 2010.1 x86_64
- Kernel: 2.6.33.5-nrj-69mib
- Desktop: kde4.5.rc1
- Location: Pordenone
- Contact:
Re: Cambio di packaging per wine e mdkonline impazzisce
secondo me basta compilare il wine nuovo con Obsoletes: vecchio_wine_tutto
ciao ciao SymbianFlo
Linus Torvalds only has to enter a room, and every Windows computer in it segfaults instantly.
http://video.linuxfoundation.org/video/1057
Linus Torvalds only has to enter a room, and every Windows computer in it segfaults instantly.
http://video.linuxfoundation.org/video/1057
Re: Cambio di packaging per wine e mdkonline impazzisce
Verificate di avere installato solo il pacchetto rpm chiamato wine, e non anche wine-devel
Mi sono accorto che se rimuovete wine-devel l'errore non si verifica più, è lì il problema!
ciao,
NicCo
Mi sono accorto che se rimuovete wine-devel l'errore non si verifica più, è lì il problema!
Code: Select all
urpme wine-devel
ciao,
NicCo
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.
--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL
- x4nder
- Utente
- Posts: 142
- Joined: 31 August 2009, 12:02
- OpenMandriva: 2011 - x86_64
- Kernel: 3.1.5desktop-NRJ-PAE
- Desktop: Kde 4.6.5
- country: Italy
Re: Cambio di packaging per wine e mdkonline impazzisce
Risolto. Grazie.
- GvMariani
- Collaboratore
- Posts: 610
- Joined: 27 July 2009, 11:31
- ROSA: 2016.1 Fresh R10
- OpenMandriva: -
- Kernel: 4.19.13-nrj-desktop
- Desktop: Plasma 5
- country: Italy
- Location: Cologno Monzese (MI) - Italia
Re: Cambio di packaging per wine e mdkonline impazzisce
Infatti.
Il problema sta proprio lì:
manca un qualche "obsoletes" (come suggeriva SymbianFlo) nello spec di wine-devel e questo rimette in gioco il vecchio libwine-devel, il quale - a sua volta - si riporta dietro il libwine corrispondente (ed infatti, se lancio rpmdrake, sotto upgrades compare solo libwine-devel...).
Tuttavia, almeno a un primo sguardo ai file spec sia del MIB che di Cooker, non mi sembra che manchi niente:
laddove i vari "lib_name*" sono così definiti:
Qualcuno degli esperti di spec file, sa dirmi perché non funzionano le due clausole "Obsoletes" già presenti?
GvM
Il problema sta proprio lì:
manca un qualche "obsoletes" (come suggeriva SymbianFlo) nello spec di wine-devel e questo rimette in gioco il vecchio libwine-devel, il quale - a sua volta - si riporta dietro il libwine corrispondente (ed infatti, se lancio rpmdrake, sotto upgrades compare solo libwine-devel...).
Tuttavia, almeno a un primo sguardo ai file spec sia del MIB che di Cooker, non mi sembra che manchi niente:
Code: Select all
%package -n %{wine}-devel
Summary: Static libraries and headers for %{name}
Group: Development/C
Requires: %{wine} = %{epoch}:%{version}
Provides: %{lib_name_devel} = %{epoch}:%{version}-%{release}
Provides: %{lib_name_orig}-devel = %{epoch}:%{version}-%{release}
Obsoletes: %{lib_name_devel} <= %{epoch}:%{version}-%{release}
Obsoletes: %{mklibname -d wine 1} < %{epoch}:%{version}
%ifarch %{ix86}
Conflicts: wine64-devel
%else
Conflicts: wine-devel
%endif
Code: Select all
%define lib_name_orig lib%{name}
%define lib_major 1
%define lib_name %mklibname %{name} %{lib_major}
%define lib_name_devel %{mklibname -d wine}
GvM
- SymbianFlo
- Utente sostenitore
- Posts: 1493
- Joined: 7 December 2007, 20:07
- OpenMandriva: 2010.1 x86_64
- Kernel: 2.6.33.5-nrj-69mib
- Desktop: kde4.5.rc1
- Location: Pordenone
- Contact:
Re: Cambio di packaging per wine e mdkonline impazzisce
dici che va bene ?hmmmm%ifarch %{ix86}
Conflicts: wine64-devel
%else
Conflicts: wine-devel
%endif
conflitta solo tra le architetture e non tra le obsoletes e questa %_version
traduciamo .
se 32 bit allora conflitta con devel64 altrimenti con devel32, e poi ?
e poi .
Funzionerebbe se il nuovo pachetto/i hanno un epoch superiore.Obsoletes: %{lib_name_devel} <= %{epoch}:%{version}-%{release}
Obsoletes: %{mklibname -d wine 1} < %{epoch}:%{version}
Definire le major con una superiore non puo "obsolire" ( se si puo dire)
una vecchia %_version, non fa altro che nei build futuri ladove viene usato come
Buildrequires o Requires viene usato in assolutto questo con la major diversa
spesso succede che nome-lib-so.%_maggior vada in conflitto con nome-lib-so.%_maggior+1
semplicemente perche la sezione obsoletes sullo spec e sbagliata.
se lo hanno fatto in cooker cosi , allora e grave .....
ma lascio la parola agli esperti
ciao ciao SymbianFlo
Linus Torvalds only has to enter a room, and every Windows computer in it segfaults instantly.
http://video.linuxfoundation.org/video/1057
Linus Torvalds only has to enter a room, and every Windows computer in it segfaults instantly.
http://video.linuxfoundation.org/video/1057