Pagina 1 di 1

glibc 2.28 e current

Inviato: gio ago 02, 2018 14:34
da conraid
Pat ha messo in testing glibc 2.8 mettendo in guardia

testing/packages/glibc-2.28-x86_64-1.txz: Added.
These packages are in /testing pending FTBFS analysis. They seem to work
fine here, but with a few header file deprecations and some other
possible API changes and incompatibilities (see the NEWS file), I expect
there will be some changes required to various packages. Feel free to
test them out though. Because of changes to the way glibc is built and
installed that started with the glibc-2.27 packages, you can upgrade to
these packages and also (if you wish) downgrade back to glibc-2.27 using
upgradepkg.
testing/packages/glibc-i18n-2.28-x86_64-1.txz: Added.
testing/packages/glibc-profile-2.28-x86_64-1.txz: Added.
testing/packages/glibc-solibs-2.28-x86_64-1.txz: Added.


e infatti primo software provato a compilare e primo errore :)
Node in questo caso, 10.8.0, da un errore.
Non l'ho copiato purtroppo, era qualcosa tipo

Codice: Seleziona tutto

undefined reference to `_dl_x86_cpu_features

(lo vedo dalla cronologia di google perché ho fatto ricerca)

Stanno uscendo patch vedo, e altre distribuzioni hanno già le librerie in testing, quindi a breve si adegueranno molti software.

Re: glibc 2.28 e current

Inviato: gio ago 02, 2018 15:52
da ponce
a parte le varie incompatibilita' che sono segnalate nelle NEWS credo che comunque ci sia qualcosa che non va per quel che riguarda la versione attualmente in /testing col supporto di pthread, da cui l'errore che hai visto anche te.
molto probabilmente ne fara' uscire una nuova versione dove sistemera' questo problema.

Re: glibc 2.28 e current

Inviato: gio ago 02, 2018 16:42
da conraid
Ah ok, allora attendo. Infatti non lo citano nemmeno nei bug report. Mi sembrava strano.

Re: glibc 2.28 e current

Inviato: ven ago 03, 2018 19:13
da ponce
l'ho scritto in un topic su LQ, ma visto che ci stavi facendo esperimenti lo riporto anche qui:

ho notato che glibc-2.27 utilizza un file /usr/lib64/libpthread.so con questo contenuto

Codice: Seleziona tutto

/* GNU ld script
   Use the shared library, but some functions are only in
   the static library, so try that secondarily.  */
OUTPUT_FORMAT(elf64-x86-64)
GROUP ( /lib64/libpthread.so.0 /usr/lib64/libpthread_nonshared.a )


allora, dopo aver aggiornato la glibc con la 2.28 in /testing ho creato (non c'e' piu') un file /usr/lib64/libpthread.so con questo contenuto (anche il file /usr/lib64/libpthread_nonshared.a non c'e' piu')

Codice: Seleziona tutto

/* GNU ld script
   Use the shared library, but some functions are only in
   the static library, so try that secondarily.  */
OUTPUT_FORMAT(elf64-x86-64)
GROUP ( /lib64/libpthread.so.0 /usr/lib64/libpthread.a )

e con questo risolvo il problema relativo a pthread.

pero' non sono sicuro che questo sia il modo corretto di affrontare il problema (anche se a naso mi sembrerebbe il piu' logico).

per gli altri problemi di compatibilita' dei vari software con la nuova glibc cerco su https://src.fedoraproject.org/cgit/ (loro e' gia un po' che l'hanno messa nel repository e quindi hanno gia' molte patch)

Re: glibc 2.28 e current

Inviato: ven ago 03, 2018 19:36
da conraid
Ma non c'è più nel pacchetto di Pat o proprio la libreria non lo prevede?

Re: glibc 2.28 e current

Inviato: ven ago 03, 2018 20:19
da ponce
non sembra originare da una modifica allo SlackBuild, sembra proprio che non venga piu' installato col resto delle cose dal "make install"...

il perche' sinceramente non lo so, spero che Pat ci illumini.

EDIT: https://www.linuxquestions.org/question ... ost5887396
Bugs in the testing/ packages found. Rebuilding and running some tests - should have better ones sometime later today if all goes well.

Re: glibc 2.28 e current

Inviato: ven ago 03, 2018 21:31
da conraid
In archlinux vedo che c'è, nel build di nuovo c'è enable-cet in più
https://git.archlinux.org/svntogit/pack ... a9804a9501

Ma non si sembra interessi pthread. Forse ha compilato senza qualche libreria o qualche variabile impostata a livello di sistema. Attendiamo :)

Re: glibc 2.28 e current

Inviato: sab ago 04, 2018 13:33
da ponce
le nuove versioni delle glibc-2.28 in /testing sembrano non avere piu' problemi con pthread

Codice: Seleziona tutto

testing/packages/glibc-2.28-x86_64-2.txz:  Rebuilt.
  Fixed compile issues when linking with libpthread.
testing/packages/glibc-i18n-2.28-x86_64-2.txz:  Rebuilt.
testing/packages/glibc-profile-2.28-x86_64-2.txz:  Rebuilt.
testing/packages/glibc-solibs-2.28-x86_64-2.txz:  Rebuilt.