diff --git a/srcpkgs/calligra/patches/libgit2-028.patch b/srcpkgs/calligra/patches/libgit2-028.patch new file mode 100644 index 00000000000..0a76d556f46 --- /dev/null +++ b/srcpkgs/calligra/patches/libgit2-028.patch @@ -0,0 +1,259 @@ +diff --git a/gemini/cloud/git/checkoutcreator.cpp b/gemini/cloud/git/checkoutcreator.cpp +index b6004b1..42e038e 100644 +--- gemini/cloud/git/checkoutcreator.cpp ++++ gemini/cloud/git/checkoutcreator.cpp +@@ -243,7 +243,7 @@ QString CheckoutCreator::createClone(QString userVisibleName, QString url, QStri + + git_repository *repo = NULL; + int error = git_clone(&repo, url.toLatin1(), checkoutLocation.toLatin1(), &clone_opts); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return QString(); } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return QString(); } + + return checkoutLocation; + } +diff --git a/gemini/cloud/git/gitcontroller.cpp b/gemini/cloud/git/gitcontroller.cpp +index 9bbf058..8fc6984 100644 +--- gemini/cloud/git/gitcontroller.cpp ++++ gemini/cloud/git/gitcontroller.cpp +@@ -168,75 +168,75 @@ void GitOpsThread::performPush() + { + git_repository* repository; + int error = git_repository_open(&repository, QString("%1/.git").arg(d->gitDir).toLatin1()); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 1, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 1, error code from git2 was" << error << "which is described as" << err->message; return; } + + // Get the current index + git_index* index; + error = git_repository_index(&index, repository); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 2, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 2, error code from git2 was" << error << "which is described as" << err->message; return; } + + // refresh it, and add the file + error = git_index_read(index, true); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 3, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 3, error code from git2 was" << error << "which is described as" << err->message; return; } + #ifdef Q_OS_WIN + QString relative = d->currentFile.mid(d->gitDir.length() + 9); // That is, 1 for the leading slash, and 8 for the file:/// + #else + QString relative = d->currentFile.mid(d->gitDir.length() + 8); // That is, 1 for the leading slash, and 8 for the file:// + #endif + error = git_index_add_bypath(index, relative.toLocal8Bit()); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 4, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 4, error code from git2 was" << error << "which is described as" << err->message; return; } + error = git_index_write(index); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 5, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 5, error code from git2 was" << error << "which is described as" << err->message; return; } + + // convert the index to a tree, so we can use that to create the commit + git_tree* tree; + git_oid tree_id; + error = git_index_write_tree(&tree_id, index); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 6, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 6, error code from git2 was" << error << "which is described as" << err->message; return; } + error = git_tree_lookup(&tree, repository, &tree_id); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 7, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 7, error code from git2 was" << error << "which is described as" << err->message; return; } + + // get where we want to parent things to + git_oid obj; + error = git_reference_name_to_id(&obj, repository, "HEAD"); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 8, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 8, error code from git2 was" << error << "which is described as" << err->message; return; } + git_commit *parent = NULL; + error = git_commit_lookup(&parent, repository, &obj); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 9, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 9, error code from git2 was" << error << "which is described as" << err->message; return; } + + // create the commit + git_oid oid; + error = git_commit_create_v(&oid, repository, "HEAD", d->signature, d->signature, "UTF-8", d->message.toLatin1(), tree, 1, parent); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 10, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 10, error code from git2 was" << error << "which is described as" << err->message; return; } + + error = git_repository_state_cleanup(repository); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 11, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 11, error code from git2 was" << error << "which is described as" << err->message; return; } + + + // Find the current branch's upstream remote + git_reference *current_branch; + error = git_repository_head(¤t_branch, repository); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 12, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 12, error code from git2 was" << error << "which is described as" << err->message; return; } + + git_reference *upstream; + error = git_branch_upstream(&upstream, current_branch); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 13, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 13, error code from git2 was" << error << "which is described as" << err->message; return; } + + // Now find the name of the remote + git_buf remote_name = {0,0,0}; + error = git_branch_remote_name(&remote_name, repository, git_reference_name(upstream)); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 14, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 14, error code from git2 was" << error << "which is described as" << err->message; return; } + QString remoteName = QString::fromUtf8(remote_name.ptr); +- git_buf_free(&remote_name); ++ git_buf_dispose(&remote_name); + + // And the upstream and local branch names... + const char *branch_name; + error = git_branch_name(&branch_name, upstream); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 15, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 15, error code from git2 was" << error << "which is described as" << err->message; return; } + QString upstreamBranchName = QString::fromUtf8(branch_name); + upstreamBranchName.remove(0, remoteName.length() + 1); + error = git_branch_name(&branch_name, current_branch); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 16, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 16, error code from git2 was" << error << "which is described as" << err->message; return; } + QString branchName = QString::fromUtf8(branch_name); + + git_remote_callbacks remoteCallbacks = GIT_REMOTE_CALLBACKS_INIT; +@@ -245,7 +245,7 @@ void GitOpsThread::performPush() + remoteCallbacks.credentials = &Private::acquireCredentialsCallback; + git_remote* remote; + error = git_remote_lookup(&remote, repository, "origin"); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 17, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 17, error code from git2 was" << error << "which is described as" << err->message; return; } + + char tempPath[512] = "refs/heads/"; + char tempPath2[512] = "refs/heads/"; +@@ -258,11 +258,11 @@ void GitOpsThread::performPush() + + git_push_options pushOptions; + error = git_push_init_options(&pushOptions, GIT_PUSH_OPTIONS_VERSION); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 18, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 18, error code from git2 was" << error << "which is described as" << err->message; return; } + pushOptions.callbacks = remoteCallbacks; + + error = git_remote_push(remote, &uploadrefs, &pushOptions); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Push 19, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Push 19, error code from git2 was" << error << "which is described as" << err->message; return; } + + emit pushCompleted(); + } +@@ -271,21 +271,21 @@ void GitOpsThread::performPull() + { + git_repository* repository; + int error = git_repository_open(&repository, QString("%1/.git").arg(d->gitDir).toLatin1()); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + // Find the current branch's upstream remote + git_reference *current_branch; + error = git_repository_head(¤t_branch, repository); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + git_reference *upstream; + error = git_branch_upstream(&upstream, current_branch); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + // Now find the name of the remote + git_buf remote_name = {0,0,0}; + error = git_branch_remote_name(&remote_name, repository, git_reference_name(upstream)); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + // Finally set the credentials on it that we're given, and fetch it + git_remote_callbacks remoteCallbacks = GIT_REMOTE_CALLBACKS_INIT; +@@ -294,15 +294,15 @@ void GitOpsThread::performPull() + remoteCallbacks.credentials = &Private::acquireCredentialsCallback; + git_remote* remote; + error = git_remote_lookup(&remote, repository, remote_name.ptr); +- git_buf_free(&remote_name); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ git_buf_dispose(&remote_name); ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + git_fetch_options fetch_options = GIT_FETCH_OPTIONS_INIT; + fetch_options.callbacks = remoteCallbacks; + error = git_remote_fetch(remote, NULL, &fetch_options, NULL); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + error = git_branch_upstream(&upstream, current_branch); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + // Let's check and see what sort of merge we should be doing... + git_merge_analysis_t analysis; +@@ -480,19 +480,19 @@ public: + { + git_config* configActual; + int error = git_config_open_default(&configActual); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } + + git_config* config; + error = git_config_snapshot(&config, configActual); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } + + const char* name; + error = git_config_get_string(&name, config, "user.name"); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } + + const char* email; + error = git_config_get_string(&email, config, "user.email"); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } + + userName = QString::fromLocal8Bit(name); + userEmail = QString::fromLocal8Bit(email); +@@ -512,7 +512,7 @@ public: + } + userName = newName; + error = git_config_set_string(config, "user.name", newName.toLocal8Bit()); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } + } + if(userEmail.isEmpty()) { + bool ok; +@@ -529,7 +529,7 @@ public: + } + userEmail = newEmail; + error = git_config_set_string(config, "user.email", newEmail.toLocal8Bit()); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } + } + + git_config_free(config); +@@ -538,7 +538,7 @@ public: + return false; + } + error = git_signature_now(&signature, userName.toLocal8Bit(), userEmail.toLocal8Bit()); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return false; } + return true; + } + +diff --git a/gemini/cloud/git/gitlogmodel.cpp b/gemini/cloud/git/gitlogmodel.cpp +index 7496519..d29c91c 100644 +--- gemini/cloud/git/gitlogmodel.cpp ++++ gemini/cloud/git/gitlogmodel.cpp +@@ -134,19 +134,19 @@ void GitLogModel::refreshLog() + + git_repository* repository; + int error = git_repository_open(&repository, QString("%1/.git").arg(d->repoDir).toLatin1()); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + git_revwalk *walker; + error = git_revwalk_new(&walker, repository); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + error = git_revwalk_push_range(walker, "HEAD~100..HEAD"); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + git_oid oid; + git_commit *commit = NULL; + while (git_revwalk_next(&oid, walker) == 0) { + error = git_commit_lookup(&commit, repository, &oid); +- if(error != 0) { const git_error* err = giterr_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } ++ if(error != 0) { const git_error* err = git_error_last(); qDebug() << "Kapow, error code from git2 was" << error << "which is described as" << err->message; return; } + + const git_signature *author = git_commit_author(commit); + + diff --git a/srcpkgs/calligra/template b/srcpkgs/calligra/template index a7577711095..b5529927df6 100644 --- a/srcpkgs/calligra/template +++ b/srcpkgs/calligra/template @@ -1,7 +1,7 @@ # Template file for 'calligra' pkgname=calligra version=3.1.0 -revision=16 +revision=17 build_style=cmake configure_args="-Wno-dev -DCALLIGRA_SHOULD_BUILD_UNMAINTAINED=ON -DBUILD_TESTING=OFF"