Package Details: pg_cron 1.6.2-3

Git Clone URL: https://aur.archlinux.org/pg_cron.git (read-only, click to copy)
Package Base: pg_cron
Description: Run periodic jobs in PostgreSQL
Upstream URL: https://github.com/citusdata/pg_cron/
Licenses: MIT
Submitter: pa314159
Maintainer: pa314159
Last Packager: pa314159
Votes: 1
Popularity: 0.000000
First Submitted: 2020-01-25 16:38 (UTC)
Last Updated: 2024-01-03 15:13 (UTC)

Latest Comments

ssharunas commented on 2023-11-20 09:39 (UTC)

Version v1.6.2 was released. Regardless, clang nad llvm dependencies changed to clang15 and llvm15.

makedepends=('postgresql' 'clang15' 'llvm15')

pohl7589 commented on 2021-05-29 17:35 (UTC) (edited on 2021-05-29 17:38 (UTC) by pohl7589)

Bumped version to 1.3.1 locally, which compiles successfully (after updating sha256sum).

pohl7589 commented on 2021-05-29 17:29 (UTC) (edited on 2021-05-29 17:31 (UTC) by pohl7589)

Version 1.2.0 is outdated, current is 1.3.1.

Package version 1.2.0 doesn't compile:

src/task_states.c: In function ‘CreateCronTaskHash’:
src/task_states.c:62:14: error: ‘tag_hash’ undeclared (first use in this function)
   62 |  info.hash = tag_hash;
      |              ^~~~~~~~
src/task_states.c:62:14: note: each undeclared identifier is reported only once for each function it appears in
make: *** [<builtin>: src/task_states.o] Error 1
make: *** Waiting for unfinished jobs....
src/job_metadata.c: In function ‘CreateCronJobHash’:
src/job_metadata.c:130:14: error: ‘tag_hash’ undeclared (first use in this function)
  130 |  info.hash = tag_hash;
      |              ^~~~~~~~
src/job_metadata.c:130:14: note: each undeclared identifier is reported only once for each function it appears in
src/job_metadata.c: In function ‘cron_schedule’:
src/job_metadata.c:213:18: error: implicit declaration of function ‘heap_open’ [-Werror=implicit-function-declaration]
  213 |  cronJobsTable = heap_open(cronJobsRelationId, RowExclusiveLock);
      |                  ^~~~~~~~~
src/job_metadata.c:213:16: error: assignment to ‘Relation’ {aka ‘struct RelationData *’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
  213 |  cronJobsTable = heap_open(cronJobsRelationId, RowExclusiveLock);
      |                ^
src/job_metadata.c:227:2: error: implicit declaration of function ‘heap_close’ [-Werror=implicit-function-declaration]
  227 |  heap_close(cronJobsTable, NoLock);
      |  ^~~~~~~~~~
src/job_metadata.c: In function ‘CronExtensionOwner’:
src/job_metadata.c:287:20: error: assignment to ‘Relation’ {aka ‘struct RelationData *’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
  287 |  extensionRelation = heap_open(ExtensionRelationId, AccessShareLock);
      |                    ^
src/job_metadata.c: In function ‘cron_unschedule’:
src/job_metadata.c:341:16: error: assignment to ‘Relation’ {aka ‘struct RelationData *’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
  341 |  cronJobsTable = heap_open(CronJobRelationId(), RowExclusiveLock);
      |                ^
src/job_metadata.c:369:3: error: unknown type name ‘AclResult’; did you mean ‘Result’?
  369 |   AclResult aclResult = pg_class_aclcheck(CronJobRelationId(), GetUserId(),
      |   ^~~~~~~~~
      |   Result
src/job_metadata.c:369:25: error: implicit declaration of function ‘pg_class_aclcheck’ [-Werror=implicit-function-declaration]
  369 |   AclResult aclResult = pg_class_aclcheck(CronJobRelationId(), GetUserId(),
      |                         ^~~~~~~~~~~~~~~~~
src/job_metadata.c:371:20: error: ‘ACLCHECK_OK’ undeclared (first use in this function)
  371 |   if (aclResult != ACLCHECK_OK)
      |                    ^~~~~~~~~~~
src/job_metadata.c:373:4: error: implicit declaration of function ‘aclcheck_error’ [-Werror=implicit-function-declaration]
  373 |    aclcheck_error(aclResult,
      |    ^~~~~~~~~~~~~~
src/job_metadata.c: In function ‘LoadCronJobList’:
src/job_metadata.c:501:15: error: assignment to ‘Relation’ {aka ‘struct RelationData *’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
  501 |  cronJobTable = heap_open(CronJobRelationId(), AccessShareLock);
      |               ^
cc1: all warnings being treated as errors
make: *** [<builtin>: src/job_metadata.o] Error 1