Thanks for this awesome tool.
As the Ravenports project is young and required many things to be implemented, the amount of ports available is relatively small and is lacking a great number of ports of popular and well used software.Listing which ports you'd like to see introduced next will likely help that port jump in priority, so feel free to add your vote on this topic!
I'll have to study "go". It's unclear if FreeBSD has the best approach with Go and I'm not educated enough yet about it.
As the Ravenports project is young and required many things to be implemented, the amount of ports available is relatively small and is lacking a great number of ports of popular and well used software.Listing which ports you'd like to see introduced next will likely help that port jump in priority, so feel free to add your vote on this topic!
Also, something to manage symlinks of tools like GCC / CLANG/LLVM tools to binary directories, in infrastructure ,since those appear to land in nonstandard places. Sure its easily fixable with path changes, but I prefer links in standard places, rather than modifications in PATH like I have to do in Windows.
As for policy: I know that the ports policy is to be updated for open source, but for C/C++ compilers (CLANG/GCC) which are used to build OSs, maybe you could make an exception and allow older versions to exist in tree for a long time, frozen.
And about the scripts you use to manage Perl Python. Do you plan to make those open source as well, or they already somewhere on github ?
For the life of it, I cant reproduce the corruption once again. Now the
databse is ok, whatever I do. I dont know what went worng first time.
If I get any clue Ill update.
Meanwhile ....
I've read the Github wiki (a lot of the rules for the specfiles are really pedantic - love it!) and tried to create a port myself. I managed to compile a buildsheet just to get an idea of how everything is working. It doesn't compile, yet, and I run out of time yesterday. But the whole process looks nice. And while you asked which ports are needed by people, in the long run I'll most likely dig deeper into creating some more ports myself.
Thanks Kraileth,I have an "to-do" item to add an example of how to create a port from scratch and add it to the ravenporter's guide.There's probably a lot of tricks you don't know about (and wouldn't), such as the dev subcommands ("dev template save", "dev distinfo", "dev buildsheet . save", etc).Actually I'd be really impressed if somebody figures out how to write a working port without such documentation. :)But yes, it won't take garbage. It's caught hundreds of typos for me so far, mistakes that maybe wouldn't have been been caught under pkgsrc/freebsd ports, at least not quickly.
--
You received this message because you are subscribed to a topic in the Google Groups "Ravenports" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ravenports/iuMmWJF5L1Q/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ravenports+unsubscribe@googlegroups.com.
To post to this group, send email to raven...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ravenports/b9042418-07de-4629-bca9-caac4fd9e37a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
-- "meaning of life is the sense of living"
Hey JMarino,Really impressed by the results. All currently working / I am a webdev, so nginx,php-fpm,mysql + their rc scripts/I've red in docs that its not a good idea to prefix in /, eg when install smth I want it to be in /usr/rpkg /or smth like that/ not in /raven/bin/ ...
Sean,I've gotten everything on your list except for sqlitebrowser (qt5 requirement) and rubygem-fpm (requires rubygem infrastructure). The missing two are still in the queue though.
Right after I wrote this I finally understood. Maybe. NetBSD and OpenBSD, I think, don't have the same FUSE interface. FUSE is a driver in the kernel. FreeBSD has it, macOS has it, Linux has it and Windows, I think has it. There not separate programs. Each of them have, I believe, something similar or are working on the same thing, as FUSE, but they're not a separate program that can be added in so it ruins the "compile for all the same" system you have. I didn't pick this up at first. Frankly I don't see how you're going to pull off such an ambitious program as Ravenports. For just such a reason. Each one of these systems have a lot of different quirks. Don't think I'm not rooting for you, it's just going to be difficult.
As an example I found FUSE NTFS. FUSE is way handy. You can add any file system you have or can dream of if you interface it with the FUSE kernel program instead of having to have the driver for the file system in the kernel itself.
"...Anyway, there are already over 2000 variant ports now, so I think I've already demonstrated that Ravenports fundamentally works. ..."
On Saturday, September 23, 2017 at 11:09:08 PM UTC+2, John Marino wrote:Thanks Kraileth,I have an "to-do" item to add an example of how to create a port from scratch and add it to the ravenporter's guide.There's probably a lot of tricks you don't know about (and wouldn't), such as the dev subcommands ("dev template save", "dev distinfo", "dev buildsheet . save", etc).Actually I'd be really impressed if somebody figures out how to write a working port without such documentation. :)But yes, it won't take garbage. It's caught hundreds of typos for me so far, mistakes that maybe wouldn't have been been caught under pkgsrc/freebsd ports, at least not quickly.
Hi John,
good documentation is an essential thing for any serious project and I'm very much looking forward to your porting example. In fact I've used "dev distinfo" and "dev buildsheet save" which placed a valid sheet in a bucket (after I removed the custom license info that I didn't get right on my first attempt and couldn't figure out how to fix quickly). Only the test command failed after building all the dependencies - but that's because I put wrong build instructions in the specfile.
Hi Kraileth,I wrote the howto and posted on it in the devel list: https://groups.google.com/forum/#!topic/ravenports-devel/RFs_Lj7USaUIt's section 14 of the Ravenporter's Guide wiki.I think it should help illustrate the basic process.
I've seen that SaltStack and nearly all of my requested ports are already available - great work! Just tried to build them but it looks like libiconv is currently broken (according to the logs applying one patch fails).
Another question: As long as zstd isn't used - do you see a problem with building a package repository with ravenadm and then pointing pkg on a fresh FreeBSD installation to it? If I disable the FreeBSD repo and put /raven/bin and so on into the PATH, this should work, right?