Opened 5 years ago

Closed 4 months ago

Last modified 4 months ago

#58184 closed defect (fixed)

CronniX: can't build due to svn gone

Reported by: chrstphrchvz (Christopher Chavez) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: CronniX

Description

$ sudo port -v install cronnix
--->  Computing dependencies for CronniX.
--->  Fetching archive for CronniX
--->  CronniX-3.0.2_0.darwin_18.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified
--->  Attempting to fetch CronniX-3.0.2_0.darwin_18.x86_64.tbz2 from http://aus.us.packages.macports.org/macports/packages/CronniX
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
--->  Attempting to fetch CronniX-3.0.2_0.darwin_18.x86_64.tbz2 from http://sea.us.packages.macports.org/macports/packages/CronniX
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
--->  Attempting to fetch CronniX-3.0.2_0.darwin_18.x86_64.tbz2 from https://packages.macports.org/CronniX
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
--->  Fetching distfiles for CronniX
Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_github.com_macports_macports-ports_aqua_CronniX/CronniX/work" && /usr/bin/svn --non-interactive --trust-server-cert export http://cronnix.googlecode.com/svn/trunk@83 2>&1
svn: E170013: Unable to connect to a repository at URL 'http://cronnix.googlecode.com/svn/trunk'
svn: E160013: '/svn/trunk' path not found
Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_github.com_macports_macports-ports_aqua_CronniX/CronniX/work" && /usr/bin/svn --non-interactive --trust-server-cert export http://cronnix.googlecode.com/svn/trunk@83 2>&1
Exit code: 1
Error: Failed to fetch CronniX: Subversion check out failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_github.com_macports_macports-ports_aqua_CronniX/CronniX/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets to report a bug.
Error: Processing of port cronnix failed

There is a inactive copy on GitHub (I do not know if it is official or a fork): https://github.com/chrisidefix/cronnix. However even if a new distfile source is used, I suspect this still might not build on recent Xcode versions due to older Xcode project files.

(I personally do not need this port. There is a compiled binary still available on a few download sites, but it is 32-bit, so it may stop working with upcoming macOS releases.)

Change History (6)

comment:1 in reply to:  description Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)

Status: assignedaccepted

Replying to chrstphrchvz:

svn: E170013: Unable to connect to a repository at URL 'http://cronnix.googlecode.com/svn/trunk'

The developers were notified of Google Code's impending closure in 2015; they did not respond. I notified them by email in 2016 that the project was no longer easily accessible; they did not respond.

There is a inactive copy on GitHub (I do not know if it is official or a fork): https://github.com/chrisidefix/cronnix.

Almost certainly not official. It is missing all but the 4 most recent upstream commits because the conversion to GitHub did not properly account for the way in which the original Subversion repository was rearranged over time. Nevertheless, we could possibly use the GitHub automated download as a convenient way to get a source tarball for the port. Prior to doing so we should compare it with the full repository download still available at Google Code to make sure it is equivalent.

However even if a new distfile source is used, I suspect this still might not build on recent Xcode versions due to older Xcode project files.

It's not a complicated project, so that's probably not a big obstacle.

(I personally do not need this port. There is a compiled binary still available on a few download sites, but it is 32-bit, so it may stop working with upcoming macOS releases.)

Such download sites include the project's home at Google Code. Meanwhile MacPorts has 64-bit versions available.

comment:2 Changed 4 years ago by bewandered (johan A. van Zanten)

Hello, I don't have a burning need for this package, but was curious what CronniX looked like, so tried to install it recently, and discovered the problems described in this ticket.

Just FYI, i pulled down the zip-file source from the project's home at Google Code, and opened it in Xcode, on a mac mini running 10.5.6. As @chrstphrchvz predicted, it won't build "out of the box" in a recent version of macos.

This is not a big deal to me, i was only curious about what the package looked like; i'm just commenting to confirm the above.

The Xcode (v 11.6) build errors are below.

Showing Recent Issues

Build target CronniX of project CronniX with configuration Development
error: unable to find sdk '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.4u.sdk' (in target 'CronniX' from project 'CronniX')
warning: Traditional headermap style is no longer supported; please migrate to using separate headermaps and set 'ALWAYS_SEARCH_USER_PATHS' to NO. (in target 'CronniX' from project 'CronniX')
Showing Recent Issues
unable to find sdk '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.4u.sdk'

Traditional headermap style is no longer supported; please migrate to using separate headermaps and set 'ALWAYS_SEARCH_USER_PATHS' to NO.
Last edited 4 months ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:3 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

Earlier this year I downloaded the cronnix svn repository archive from googlecode, wrote svn2git rules to get it converted to git properly, and fixed up some of the build problems. Since cronnix has been abandoned by its developers I intended to publish this as a fork on my github account and use it in the cronnix port. But I didn't finish that work. Let me see where I left off and if I can finish it quickly...

comment:4 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)

I've sent my work over to the original developer of CronniX to make sure he doesn't have any objections.

comment:5 Changed 4 months ago by ryandesign (Ryan Carsten Schmidt)

The developer expressed appreciation for this work and interest in getting CronniX converted to git and hosted on his GitHub account. Where we left off was that he was going to see if he could locate any source code history from before version 3.0, when the Subversion repository on Google Code was created. I pinged him today to see if anything was found. If not, I'll proceed with getting the subset of history that we have moved to his GitHub account.

comment:6 Changed 4 months ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: acceptedclosed
Note: See TracTickets for help on using tickets.