ASSP out of date
Scott Haneda
talklists at newgeo.com
Sat Nov 8 18:03:04 PST 2008
On Nov 8, 2008, at 2:53 PM, Ryan Schmidt wrote:
> On Nov 7, 2008, at 20:49, Scott Haneda wrote:
>
>> Is there a long standing debate on this list that a normal reply
>> does not go back to the list? I am sorry to all of you who I have
>> replied to direct, I did intend for it to go to the list for the
>> benefit of the archives.
>
> Press the Reply All button in your email program to reply to the
> list and the sender.
>
> Press the Reply button to reply only to the sender.
>
> Generally you'll want to use the Reply All button.
Yeah :) I just forget, most the other mail lists reply back to the
list. Not a big deal.
>> Yes, these are just files, which is the part in the script that I
>> am at now.
>>
>> First, there is the issue of needing to do things to the files
>> while they are freshly unpacked. I am yet to find a good way to
>> recursively act on a set of files in TCL.
>
> [snip]
>
> There is a function fs-traverse in MacPorts designed for this. Grep
> through the existing portfiles to see how this can be used.
Ok, cool, thanks. Uhm, how does one grep though port files? I mean I
should install a few, and then locally grep my FS?
>> How does one decide where to put the final set of files?
>> Currently, it looks like the old assp puts it in /opt/local/var but
>> how was that decided? Do I hard code that path, or is there a
>> built in I am missing?
>
> The /opt/local part should be expressed as ${prefix} in the Portfile
> since MacPorts could be in a different prefix. The /var part would
> be hardcoded. I don't know what kinds of files assp installs so I
> can't advise where they should go. The authors of assp don't have a
> recommended standard install location?
It does not seem to matter, as they are just files. The original port
put them in /var which I do not think is a perfect place. It looks
like most put it in /usr/share/assp but I will confirm with the
developerß
>> The old assp port file did some user and group adding, and I have
>> never done that in the past to make this run. Is this a requirement
>> to do so, or at least a good practice? I will check with the
>> developer, but I think the permissions are best set to the user
>> that installed it. Or in the OS X case, the logged in user I would
>> assume. I can not see why this set of files needs to run as
>> anything else, it has it's own http server, so permissions and user/
>> group, as long as the same as the http server, would be fine.
>
> I dislike ports that mess with my system users and groups. For one
> thing, that means the port has to be installed as root; I prefer to
> install as my own user whenever possible. If a user/group is
> necessary for the software, then of course add it. If not, don't.
I agree, every time i put something in and it adds in a user, I have
to wonder why, most of them do not need to. The original port for
assp did this, I will not be doing this.
>> In the old assp port I also see basically, once line of xinstall
>> for every file that needs dealing with. Is there not a way to
>> simply tell it to take a directory, and move it where it needs to
>> go? if not, what about the subdirectories, I have to move the
>> individual files one at a time, and then how do I create those
>> files parent directory?
>
> You can use "file copy" instead of "xinstall" to copy entire
> directories.
Cool, nice, that is perfect. That saves me about 20 lines in the
port, or at least a foreach or three.
--
Scott
More information about the macports-users
mailing list