Zypp -Wdeprecated-declarations warnings
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
The warnings point to backends/zypp/pk-backend-zypp.cpp at lines 364, 379, 776, 876, 1068, 1223, 2665 and 2691, which use the deprecated RepoReport, db_const_iterator, Solvable::provides() and Solvable::obsoletes(). Read the ZYPP_DEPRECATED notes in the libzypp headers to find each replacement, then rebuild the zypp backend. Done means that file compiles with no -Wdeprecated-declarations warnings and behaviour is unchanged.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
From: https://github.com/PackageKit/PackageKit/actions/runs/14432889256/job/40469819487?pr=787
[231/232] Compiling C++ object backends/zypp/libpk_backend_zypp.so.p/pk-backend-zypp.cpp.o
../backends/zypp/pk-backend-zypp.cpp:364:78: warning: ‘RepoReport’ is deprecated [-Wdeprecated-declarations]
364 | struct RepoReportReceiver : public zypp::callback::ReceiveReport<zypp::repo::RepoReport>, ZyppBackendReceiver
| ^~~~~~~~~~
In file included from ../backends/zypp/pk-backend-zypp.cpp:72:
/usr/include/x86_64-linux-gnu/zypp/ZYppCallbacks.h:262:37: note: declared here
262 | struct ZYPP_API ZYPP_DEPRECATED RepoReport : public callback::ReportBase
| ^~~~~~~~~~
../backends/zypp/pk-backend-zypp.cpp:379:142: warning: ‘RepoReport’ is deprecated [-Wdeprecated-declarations]
379 | virtual void finish (zypp::Repository source, const std::string &task, zypp::repo::RepoReport::Error error, const std::string &reason)
| ^
/usr/include/x86_64-linux-gnu/zypp/ZYppCallbacks.h:262:37: note: declared here
262 | struct ZYPP_API ZYPP_DEPRECATED RepoReport : public callback::ReportBase
| ^~~~~~~~~~
../backends/zypp/pk-backend-zypp.cpp:379:142: warning: ‘RepoReport’ is deprecated [-Wdeprecated-declarations]
379 | virtual void finish (zypp::Repository source, const std::string &task, zypp::repo::RepoReport::Error error, const std::string &reason)
| ^
/usr/include/x86_64-linux-gnu/zypp/ZYppCallbacks.h:262:37: note: declared here
262 | struct ZYPP_API ZYPP_DEPRECATED RepoReport : public callback::ReportBase
| ^~~~~~~~~~
../backends/zypp/pk-backend-zypp.cpp: In function ‘zypp::target::rpm::RpmHeader::constPtr zypp_get_rpmHeader(const std::string&, zypp::Edition)’:
../backends/zypp/pk-backend-zypp.cpp:776:50: warning: ‘zypp::target::rpm::librpmDb::db_const_iterator::db_const_iterator()’ is deprecated [-Wdeprecated-declarations]
776 | target::rpm::librpmDb::db_const_iterator it;
| ^~
In file included from /usr/include/x86_64-linux-gnu/zypp/target/rpm/RpmDb.h:33,
from ../backends/zypp/pk-backend-zypp.cpp:87:
/usr/include/x86_64-linux-gnu/zypp/target/rpm/librpmDb.h:229:3: note: declared here
229 | db_const_iterator() ZYPP_DEPRECATED;
| ^~~~~~~~~~~~~~~~~
../backends/zypp/pk-backend-zypp.cpp: In function ‘void zypp_get_packages_by_file(zypp::ZYpp::Ptr, const gchar*, std::vector<zypp::sat::Solvable>&)’:
../backends/zypp/pk-backend-zypp.cpp:876:50: warning: ‘zypp::target::rpm::librpmDb::db_const_iterator::db_const_iterator()’ is deprecated [-Wdeprecated-declarations]
876 | target::rpm::librpmDb::db_const_iterator it;
| ^~
/usr/include/x86_64-linux-gnu/zypp/target/rpm/librpmDb.h:229:3: note: declared here
229 | db_const_iterator() ZYPP_DEPRECATED;
| ^~~~~~~~~~~~~~~~~
../backends/zypp/pk-backend-zypp.cpp: In function ‘gboolean zypp_package_provides_application(const zypp::sat::Solvable&)’:
../backends/zypp/pk-backend-zypp.cpp:1068:46: warning: ‘zypp::Capabilities zypp::sat::Solvable::provides() const’ is deprecated [-Wdeprecated-declarations]
1068 | Capabilities provides = item.provides();
| ~~~~~~~~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/zypp/sat/SolvableType.h:16,
from /usr/include/x86_64-linux-gnu/zypp/Resolvable.h:24,
from /usr/include/x86_64-linux-gnu/zypp/ResObject.h:17,
from /usr/include/x86_64-linux-gnu/zypp/Package.h:16,
from ../backends/zypp/pk-backend-zypp.cpp:52:
/usr/include/x86_64-linux-gnu/zypp/sat/Solvable.h:235:20: note: declared here
235 | Capabilities provides() const ZYPP_DEPRECATED; // use dep_ prefixed version instead
| ^~~~~~~~
../backends/zypp/pk-backend-zypp.cpp: In function ‘gboolean is_tumbleweed()’:
../backends/zypp/pk-backend-zypp.cpp:1223:65: warning: ‘zypp::Capabilities zypp::sat::Solvable::provides() const’ is deprecated [-Wdeprecated-declarations]
1223 | if (it->satSolvable ().provides ().matches (cap)) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/zypp/sat/Solvable.h:235:20: note: declared here
235 | Capabilities provides() const ZYPP_DEPRECATED; // use dep_ prefixed version instead
| ^~~~~~~~
../backends/zypp/pk-backend-zypp.cpp: In function ‘void backend_get_update_detail_thread(PkBackendJob*, GVariant*, gpointer)’:
../backends/zypp/pk-backend-zypp.cpp:2665:55: warning: ‘zypp::Capabilities zypp::sat::Solvable::obsoletes() const’ is deprecated [-Wdeprecated-declarations]
2665 | Capabilities obs = solvable.obsoletes ();
| ~~~~~~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/zypp/sat/Solvable.h:238:20: note: declared here
238 | Capabilities obsoletes() const ZYPP_DEPRECATED; // use dep_ prefixed version instead
| ^~~~~~~~~
../backends/zypp/pk-backend-zypp.cpp:2691:101: warning: ‘zypp::Capabilities zypp::sat::Solvable::obsoletes() const’ is deprecated [-Wdeprecated-declarations]
2691 | GPtrArray *nobs = zypp_build_package_id_capabilities (it->obsoletes ());
| ~~~~~~~~~~~~~~^~
/usr/include/x86_64-linux-gnu/zypp/sat/Solvable.h:238:20: note: declared here
238 | Capabilities obsoletes() const ZYPP_DEPRECATED; // use dep_ prefixed version instead
| ^~~~~~~~~
[232/232] Linking target backends/zypp/libpk_backend_zypp.so
- Lenguaje dominante
- C
- Estrellas
- 360
- Forks
- 196
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 4
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de PackageKit/PackageKit
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
PackageKit/PackageKit#1027 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
PackageKit/PackageKit#1026 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
PackageKit/PackageKit#1000 · 1 comentario ·
-
bashisms in /etc/profile.dAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
PackageKit/PackageKit#705 ·
-
Build warnings ( pisi backend )Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
PackageKit/PackageKit#690 · 1 comentario ·
Todos los issues de PackageKit/PackageKit
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
libsdl-org/SDL#16539 ·
Los mantenedores suelen responder en 1 día
-
git-workflow task-4
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
dosemu2/dosemu2#3178 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 1 día