Package Details: rosie-git 1.0.0-1

Git Clone URL: https://aur.archlinux.org/rosie-git.git (read-only, click to copy)
Package Base: rosie-git
Description: Rosie Pattern Language (RPL) and the Rosie Pattern Engine.
Upstream URL: https://gitlab.com/rosie-pattern-language/rosie
Licenses: MIT
Provides: rosie
Submitter: jcob
Maintainer: jcob
Last Packager: jcob
Votes: 0
Popularity: 0.000000
First Submitted: 2019-01-18 23:15 (UTC)
Last Updated: 2019-01-19 02:18 (UTC)

Latest Comments

osalbahr commented on 2024-01-04 06:41 (UTC)

The install failed using yay:

[rosie@1768376aa7af ~]$ yay rosie
1 aur/rosie-git 1.0.0-1 (+0 0.00) 
    Rosie Pattern Language (RPL) and the Rosie Pattern Engine.
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 
 there is nothing to do
[rosie@1768376aa7af ~]$ yay rosie
1 aur/rosie-git 1.0.0-1 (+0 0.00) 
    Rosie Pattern Language (RPL) and the Rosie Pattern Engine.
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 1
AUR Explicit (1): rosie-git-1.0.0-1
:: PKGBUILD up to date, skipping download: rosie-git
  1 rosie-git                        (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
  1 rosie-git                        (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: rosie-git 1.0.0-1 (Thu Jan  4 06:39:41 2024)
==> Retrieving sources...
  -> Updating rosie git repo...
warning: redirecting to https://gitlab.com/rosie-pattern-language/rosie.git/
  -> Updating argparse git repo...
  -> Updating lua git repo...
  -> Updating lua-cjson git repo...
  -> Updating lua-modules git repo...
  -> Updating lua-readline git repo...
  -> Updating rosie-lpeg git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    rosie ... Skipped
    argparse ... Skipped
    lua ... Skipped
    lua-cjson ... Skipped
    lua-modules ... Skipped
    lua-readline ... Skipped
    rosie-lpeg ... Skipped
:: (1/1) Parsing SRCINFO: rosie-git
==> Making package: rosie-git 1.0.0-1 (Thu Jan  4 06:39:45 2024)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Updating rosie git repo...
warning: redirecting to https://gitlab.com/rosie-pattern-language/rosie.git/
  -> Updating argparse git repo...
  -> Updating lua git repo...
  -> Updating lua-cjson git repo...
  -> Updating lua-modules git repo...
  -> Updating lua-readline git repo...
  -> Updating rosie-lpeg git repo...
==> Validating source files with sha256sums...
    rosie ... Skipped
    argparse ... Skipped
    lua ... Skipped
    lua-cjson ... Skipped
    lua-modules ... Skipped
    lua-readline ... Skipped
    rosie-lpeg ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Creating working copy of rosie git repo...
Cloning into 'rosie'...
done.
  -> Creating working copy of argparse git repo...
Cloning into 'argparse'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of lua git repo...
Cloning into 'lua'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of lua-cjson git repo...
Cloning into 'lua-cjson'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of lua-modules git repo...
Cloning into 'lua-modules'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of lua-readline git repo...
Cloning into 'lua-readline'...
done.
Switched to a new branch 'makepkg'
  -> Creating working copy of rosie-lpeg git repo...
Cloning into 'rosie-lpeg'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
Submodule 'submodules/argparse' (/home/rosie/.cache/yay/rosie-git/src/argparse/) registered for path 'submodules/argparse'
Submodule 'submodules/lua' (/home/rosie/.cache/yay/rosie-git/src/lua/) registered for path 'submodules/lua'
Submodule 'submodules/lua-cjson' (/home/rosie/.cache/yay/rosie-git/src/lua-cjson/) registered for path 'submodules/lua-cjson'
Submodule 'submodules/lua-modules' (/home/rosie/.cache/yay/rosie-git/src/lua-modules/) registered for path 'submodules/lua-modules'
Submodule 'submodules/lua-readline' (/home/rosie/.cache/yay/rosie-git/src/lua-readline/) registered for path 'submodules/lua-readline'
Cloning into '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/argparse'...
fatal: transport 'file' not allowed
fatal: clone of '/home/rosie/.cache/yay/rosie-git/src/argparse/' into submodule path '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/argparse' failed
Failed to clone 'submodules/argparse'. Retry scheduled
Cloning into '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/lua'...
fatal: transport 'file' not allowed
fatal: clone of '/home/rosie/.cache/yay/rosie-git/src/lua/' into submodule path '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/lua' failed
Failed to clone 'submodules/lua'. Retry scheduled
Cloning into '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/lua-cjson'...
fatal: transport 'file' not allowed
fatal: clone of '/home/rosie/.cache/yay/rosie-git/src/lua-cjson/' into submodule path '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/lua-cjson' failed
Failed to clone 'submodules/lua-cjson'. Retry scheduled
Cloning into '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/lua-modules'...
fatal: transport 'file' not allowed
fatal: clone of '/home/rosie/.cache/yay/rosie-git/src/lua-modules/' into submodule path '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/lua-modules' failed
Failed to clone 'submodules/lua-modules'. Retry scheduled
Cloning into '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/lua-readline'...
fatal: transport 'file' not allowed
fatal: clone of '/home/rosie/.cache/yay/rosie-git/src/lua-readline/' into submodule path '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/lua-readline' failed
Failed to clone 'submodules/lua-readline'. Retry scheduled
Cloning into '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/argparse'...
fatal: transport 'file' not allowed
fatal: clone of '/home/rosie/.cache/yay/rosie-git/src/argparse/' into submodule path '/home/rosie/.cache/yay/rosie-git/src/rosie/submodules/argparse' failed
Failed to clone 'submodules/argparse' a second time, aborting
==> ERROR: A failure occurred in prepare().
    Aborting...
 -> error making: rosie-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
rosie-git - exit status 4

kamyir commented on 2023-08-08 21:53 (UTC)

I tried to build and it failed because of git config problems. The error I got:

Cloning into '/home/user/.cache/yay/rosie-git/src/rosie/submodules/argparse'...
fatal: transport 'file' not allowed
fatal: clone of '/home/user/.cache/yay/rosie-git/src/argparse/' into submodule path '/home/user/.cache/yay/rosie-git/src/rosie/submodules/argparse' failed
Failed to clone 'submodules/argparse'. Retry scheduled
Cloning into '/home/user/.cache/yay/rosie-git/src/rosie/submodules/lua'...
fatal: transport 'file' not allowed
fatal: clone of '/home/user/.cache/yay/rosie-git/src/lua/' into submodule path '/home/user/.cache/yay/rosie-git/src/rosie/submodules/lua' failed
Failed to clone 'submodules/lua'. Retry scheduled
Cloning into '/home/user/.cache/yay/rosie-git/src/rosie/submodules/lua-cjson'...
fatal: transport 'file' not allowed
fatal: clone of '/home/user/.cache/yay/rosie-git/src/lua-cjson/' into submodule path '/home/user/.cache/yay/rosie-git/src/rosie/submodules/lua-cjson' failed
Failed to clone 'submodules/lua-cjson'. Retry scheduled
Cloning into '/home/user/.cache/yay/rosie-git/src/rosie/submodules/lua-modules'...
fatal: transport 'file' not allowed

Before building the package you have to enable file sources in git config:

$ git config --global protocol.file.allow always

Then when you are done, make sure to set it to never or user

$ git config --global protocol.file.allow never

Now Im having trouble because of Lua API version.

PANIC: unprotected error in call to Lua API (version mismatch: app. needs 504.0, Lua core provides 503.0)

jcob commented on 2020-07-26 17:14 (UTC)

hoelzro would you be interested in maintaining the package? I haven't used arch in a while

hoelzro commented on 2020-07-26 17:11 (UTC)

It seems that the build process for Rosie has changed a bit since this PKGBUILD was created, and it doesn't build as-is anymore - the Rosie build process tries to write to /etc/ld.so.conf.d/librosie.conf during install, even when DESTDIR is set. Details are in this blog post - maybe using make copy_to_build and manually copying files out of build/ into $pkgdir/ would fix the issue?

As an interim solution, checking out the commit under the 1.2.1 tag and building works fine!