Any wxMSW users out there?

2013-12-12 Thread Mojca Miklavec
Hi,

a while back I did a clean-up of wxWidgets ports, including wxGTK, but
I didn't touch wxMSW. The question is: does anyone really need wxMSW
or may we delete it?

The port is outdated (the version 2.8.4 is from May 2007, it hasn't
even been upgraded to version 2.8.5 from September 2007) and fails
already during configure (it is possible that the problem is at least
somewhat related to MinGW, but I don't really know).

And yet there is no single bug report requesting an upgrade or a fix
to allow building the port.

My assumption is that nobody has been using this port for a long time.
I would suggest to delete it unless there are any objections or needs
to keep it around.

Mojca
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


tarball mismatch ...

2013-12-12 Thread Peter Danecek

Hi all,

I have a problem with matching checksums and realise that the same tarball 
(by name) is actually different depending on the download sites. This is from 
my Apache libcloud port:

master_siteswww.apache.org/dist/libcloud/ \
https://pypi.python.org/packages/source/${_n}/${_name}/

The published checksums correspond for each source, but do not match, so the 
tarball is effectively different. I filed a ticket for this, but how would you 
deal with such an situation in general or if there is no reply.

Thanks!
~petr



smime.p7s
Description: S/MIME cryptographic signature
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: tarball mismatch ...

2013-12-12 Thread Jeremy Lavergne

Choose to get rid of one of the master sites.

Peter Danecek wrote:

The published checksums correspond for each source, but do not match, so the 
tarball is effectively different. I filed a ticket for this, but how would you 
deal with such an situation in general or if there is no reply.

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: tarball mismatch ...

2013-12-12 Thread Peter Danecek

But which one would you consider correct than? 
Apache because it is upstream, or PyPI because it is probably the one more 
frequently installed.


On Dec 12, 2013, at 15:27 , Jeremy Lavergne jer...@lavergne.gotdns.org wrote:

 Choose to get rid of one of the master sites.
 
 Peter Danecek wrote:
 The published checksums correspond for each source, but do not match, so the 
 tarball is effectively different. I filed a ticket for this, but how would 
 you deal with such an situation in general or if there is no reply.



smime.p7s
Description: S/MIME cryptographic signature
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: tarball mismatch ...

2013-12-12 Thread Jeremy Lavergne
It's entirely up to you, as there's already a split on which one to use. 
I'd personally go upstream since its the official host of the software.


Peter Danecek wrote:

But which one would you consider correct than?
Apache because it is upstream, or PyPI because it is probably the one more 
frequently installed.

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: tarball mismatch ...

2013-12-12 Thread Daniel J. Luke
you may also want to download both and diff them yourself to see if there are 
any 'real' differences.

On Dec 12, 2013, at 9:38 AM, Jeremy Lavergne jer...@lavergne.gotdns.org wrote:
 
 It's entirely up to you, as there's already a split on which one to use. I'd 
 personally go upstream since its the official host of the software.
 
 Peter Danecek wrote:
 But which one would you consider correct than?
 Apache because it is upstream, or PyPI because it is probably the one more 
 frequently installed.

--
Daniel J. Luke
dl...@us.ntt.net



___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: tarball mismatch ...

2013-12-12 Thread Peter Danecek

I just got a reply from the developers, reportedly there are no real difference 
and they will try to take care of this, so the problem might be gone soon. For 
the moment, I workaround the problem by using the bzip2 tarball which is not 
effected.
~petr


On Dec 12, 2013, at 15:45 , Daniel J. Luke dl...@geeklair.net wrote:

 you may also want to download both and diff them yourself to see if there are 
 any 'real' differences.
 
 On Dec 12, 2013, at 9:38 AM, Jeremy Lavergne jer...@lavergne.gotdns.org 
 wrote:
 
 It's entirely up to you, as there's already a split on which one to use. I'd 
 personally go upstream since its the official host of the software.
 
 Peter Danecek wrote:
 But which one would you consider correct than?
 Apache because it is upstream, or PyPI because it is probably the one more 
 frequently installed.
 
 --
 Daniel J. Luke
 dl...@us.ntt.net
 
 
 



smime.p7s
Description: S/MIME cryptographic signature
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


livechecking ...

2013-12-12 Thread Peter Danecek

Hi all,

I have some questions concerning livecheck. 

(1) livecheck default behaviour

I started introducing the livecheck part only recently (after having found in 
other ports) and am now going back to older ports and realise that if you did 
not care before, it most like would leave the port with broken livechecking.

From the Guide I understand that the fallback default is `freecode`. Is this 
what works for most ports  out of the box? Or have all these ports now an 
explicit livecheck section?

I now started using something like the following and so far it works in most 
cases. The assumption here is, that newer versions will go into a similar 
download directory (page) as where the current version comes from.

{{{
livecheck.type  regex
livecheck.url   [lindex ${master_sites} 0]
livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}
}}}

Wouldn't it make sense to something similar into the default `livecheck` 
sequence? 

However, implementing it exactly this way has one problem. When mirrors 
(predefined site lists) are used in `master_sites` code above will fail. It 
would be necessary to expand to the list provided by mirror_sites.tcl first.


(2) livecheck only for main port

Recently, a committer added the following code block to one of my ports. 

if {${name} ne ${subport}} {
[...]
livecheck.type  none
} else {
livecheck.type  regex
livecheck.url   https://pypi.python.org/pypi/${real_name}
livecheck.regex ${real_name}-(\[0-9.\]+)${extract.suffix}
}

This disables livechecking for subports and enables it only for the main port. 
I am wondering why this is useful. I usually just added livechecking at the 
end, observed no problems so far.


(3) For the globus ports it would be very useful to have the possibility to 
check a set of URLs (actually 2) extract the pattern according to the regex, 
concat the results and evaluate for the version in the in the usual way. I am 
thinking of a specification of this kind (in analogy to licences):

{{{
livecheck.type  regex
livecheck.url   { http://www.globus.org/ftppub/gt5/5.2/5.2.5/packages/src/ \
  http://www.globus.org/ftppub/gt5/5.2/5.2.5/updates/src/  }
livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}

Would something like this be TOO difficult to implement?
Where should I go and look to get some better idea?

Thanks a lot!
~petr



smime.p7s
Description: S/MIME cryptographic signature
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: livechecking ...

2013-12-12 Thread Jeremy Lavergne

Peter Danecek wrote:

 From the Guide I understand that the fallback default is `freecode`. Is this 
what works for most ports  out of the box? Or have all these ports now an explicit 
livecheck section?

I now started using something like the following and so far it works in most 
cases. The assumption here is, that newer versions will go into a similar 
download directory (page) as where the current version comes from.

{{{
livecheck.type  regex
livecheck.url   [lindex ${master_sites} 0]
livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}
}}}

Wouldn't it make sense to something similar into the default `livecheck` 
sequence?

However, implementing it exactly this way has one problem. When mirrors (predefined site 
lists) are used in `master_sites` code above will fail. It would be necessary to expand 
to the list provided by mirror_sites.tcl first.


The default is basically for sites which never have an explicit 
livecheck. Maintainers should ensure their livechecks are correct, be it 
default or otherwise. You're probably correct in assuming this 
necessitates an explicit livecheck for new Portfiles.



(2) livecheck only for main port

This disables livechecking for subports and enables it only for the main port. 
I am wondering why this is useful. I usually just added livechecking at the 
end, observed no problems so far.


Most maintainers only need to know that the package was updated, not 
that every instance defined in the Portfile was updated. For example, 
reports based on `port livecheck maintainer:petr` would be littered with 
duplicate messages unless you disable livechecks in the extraneous subports.


This does assume your subports are simply the same software, rather than 
separate packages. ZendFramework uses subports that are distinct packages:

http://trac.macports.org/browser/trunk/dports/www/ZendFramework/Portfile?rev=113073




(3) For the globus ports it would be very useful to have the possibility to 
check a set of URLs (actually 2) extract the pattern according to the regex, 
concat the results and evaluate for the version in the in the usual way. I am 
thinking of a specification of this kind (in analogy to licences):

{{{
livecheck.type  regex
livecheck.url   { http://www.globus.org/ftppub/gt5/5.2/5.2.5/packages/src/ \
   http://www.globus.org/ftppub/gt5/5.2/5.2.5/updates/src/  
}
livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}

Would something like this be TOO difficult to implement?
Where should I go and look to get some better idea?


This doesn't sound like a common use case... that being said, there 
probably is no harm in implementing livecheck.url as a list. You'll want 
to look in the trunk/base/src code for the livecheck code and the 
trunk/dports/_resources for some other uses of livecheck.


I'd also recommend parsing the version (to get 5.2 from 5.2.5) so you 
don't need to update the livecheck everytime there's a new version.

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: livechecking ...

2013-12-12 Thread Peter Danecek

On Dec 12, 2013, at 19:17 , Jeremy Lavergne jer...@lavergne.gotdns.org wrote:

 Peter Danecek wrote:
 From the Guide I understand that the fallback default is `freecode`. Is 
 this what works for most ports  out of the box? Or have all these ports now 
 an explicit livecheck section?
 
 I now started using something like the following and so far it works in most 
 cases. The assumption here is, that newer versions will go into a similar 
 download directory (page) as where the current version comes from.
 
 {{{
 livecheck.type  regex
 livecheck.url   [lindex ${master_sites} 0]
 livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}
 }}}
 
 Wouldn't it make sense to something similar into the default `livecheck` 
 sequence?
 
 However, implementing it exactly this way has one problem. When mirrors 
 (predefined site lists) are used in `master_sites` code above will fail. It 
 would be necessary to expand to the list provided by mirror_sites.tcl 
 first.
 
 The default is basically for sites which never have an explicit livecheck. 
 Maintainers should ensure their livechecks are correct, be it default or 
 otherwise. You're probably correct in assuming this necessitates an explicit 
 livecheck for new Portfiles.

Okay, but then a `livecheck.type none` default might be the cleaner default, 
at least it would not produce all these errors. Anyway, I will update my ports 
ASAP.


 (2) livecheck only for main port
 
 This disables livechecking for subports and enables it only for the main 
 port. I am wondering why this is useful. I usually just added livechecking 
 at the end, observed no problems so far.
 
 Most maintainers only need to know that the package was updated, not that 
 every instance defined in the Portfile was updated. For example, reports 
 based on `port livecheck maintainer:petr` would be littered with duplicate 
 messages unless you disable livechecks in the extraneous subports.
 
 This does assume your subports are simply the same software, rather than 
 separate packages. ZendFramework uses subports that are distinct packages:
 http://trac.macports.org/browser/trunk/dports/www/ZendFramework/Portfile?rev=113073

I see the point with multiple messages from subports. On the other hand, 
something like: `port livecheck installed` would not necessary produce the 
expected result, at least for all the python subports, right? But, maybe this 
is not the desired use case.

 (3) For the globus ports it would be very useful to have the possibility to 
 check a set of URLs (actually 2) extract the pattern according to the regex, 
 concat the results and evaluate for the version in the in the usual way. I 
 am thinking of a specification of this kind (in analogy to licences):
 
 {{{
 livecheck.type  regex
 livecheck.url   { 
 http://www.globus.org/ftppub/gt5/5.2/5.2.5/packages/src/ \
  http://www.globus.org/ftppub/gt5/5.2/5.2.5/updates/src/ 
  }
 livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}
 
 Would something like this be TOO difficult to implement?
 Where should I go and look to get some better idea?
 
 This doesn't sound like a common use case... that being said, there probably 
 is no harm in implementing livecheck.url as a list. You'll want to look in 
 the trunk/base/src code for the livecheck code and the 
 trunk/dports/_resources for some other uses of livecheck.

I agree, that this is probably not the most common situation. But I **really** 
would like to have livechecking for all the single components of the Globus 
Toolkit in place. It would make tracking updates a lot easier easiest and that 
is what livecheck is for, and I do not see another way to implement 
livechecking here.

Well, maybe there is another one: 
Only checking http://www.globus.org/ftppub/gt5/5.2/5.2.5/updates/src/. But then 
again, I would need to be able to influence how the fact that an update is NOT 
found is interpreted. 

The desired behaviour would be then:
search pattern
if pattern found: compare to the current version 
   if ${largest_pattern}  ${version}: is outdated
   if ${largest_pattern} == ${version}: is up-to-date
   if ${largest_pattern}  ${version}:  unexpected situation (maybe error)
if pattern not found: is up-to-date

But it is not possible to implement this kind of behaviour neither, right?

Which alternative is better, easier to implement?

 I'd also recommend parsing the version (to get 5.2 from 5.2.5) so you don't 
 need to update the livecheck everytime there's a new version.

Agreed! 
These are determined automatically (it is partly implemented), but I would like 
to introduce a portgroup for this. Not sure on the details, I will follow up on 
this as well ;-)

Here, I just copied the whole URL, just in case someone would be interested to 
look it up.

~petr



smime.p7s
Description: S/MIME cryptographic signature
___
macports-dev mailing list
macports-dev@lists.macosforge.org

Re: livechecking ...

2013-12-12 Thread Ryan Schmidt

On Dec 12, 2013, at 13:23, Peter Danecek peter.dane...@bo.ingv.it wrote:

 On Dec 12, 2013, at 19:17 , Jeremy Lavergne jer...@lavergne.gotdns.org 
 wrote:
 
 Peter Danecek wrote:
 From the Guide I understand that the fallback default is `freecode`. Is 
 this what works for most ports  out of the box? Or have all these ports now 
 an explicit livecheck section?
 
 I now started using something like the following and so far it works in 
 most cases. The assumption here is, that newer versions will go into a 
 similar download directory (page) as where the current version comes from.
 
 {{{
 livecheck.type  regex
 livecheck.url   [lindex ${master_sites} 0]
 livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}
 }}}
 
 Wouldn't it make sense to something similar into the default `livecheck` 
 sequence?
 
 However, implementing it exactly this way has one problem. When mirrors 
 (predefined site lists) are used in `master_sites` code above will fail. It 
 would be necessary to expand to the list provided by mirror_sites.tcl 
 first.
 
 The default is basically for sites which never have an explicit livecheck. 
 Maintainers should ensure their livechecks are correct, be it default or 
 otherwise. You're probably correct in assuming this necessitates an explicit 
 livecheck for new Portfiles.
 
 Okay, but then a `livecheck.type none` default might be the cleaner 
 default, at least it would not produce all these errors. Anyway, I will 
 update my ports ASAP.

I guess it was thought that a default livecheck that sometimes tells you an 
update is available and sometimes tells you something went wrong is better than 
a default livecheck that never tells you anything.


 (2) livecheck only for main port
 
 This disables livechecking for subports and enables it only for the main 
 port. I am wondering why this is useful. I usually just added livechecking 
 at the end, observed no problems so far.
 
 Most maintainers only need to know that the package was updated, not that 
 every instance defined in the Portfile was updated. For example, reports 
 based on `port livecheck maintainer:petr` would be littered with duplicate 
 messages unless you disable livechecks in the extraneous subports.
 
 This does assume your subports are simply the same software, rather than 
 separate packages. ZendFramework uses subports that are distinct packages:
 http://trac.macports.org/browser/trunk/dports/www/ZendFramework/Portfile?rev=113073
 
 I see the point with multiple messages from subports. On the other hand, 
 something like: `port livecheck installed` would not necessary produce the 
 expected result, at least for all the python subports, right? But, maybe this 
 is not the desired use case.

Correct, that’s not the intended use case. livecheck is for port maintainers to 
discover if new versions of the ports they maintain are available.


 (3) For the globus ports it would be very useful to have the possibility to 
 check a set of URLs (actually 2) extract the pattern according to the 
 regex, concat the results and evaluate for the version in the in the usual 
 way. I am thinking of a specification of this kind (in analogy to licences):
 
 {{{
 livecheck.type  regex
 livecheck.url   { 
 http://www.globus.org/ftppub/gt5/5.2/5.2.5/packages/src/ \
 http://www.globus.org/ftppub/gt5/5.2/5.2.5/updates/src/ 
  }
 livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}
 
 Would something like this be TOO difficult to implement?
 Where should I go and look to get some better idea?
 
 This doesn't sound like a common use case... that being said, there probably 
 is no harm in implementing livecheck.url as a list. You'll want to look in 
 the trunk/base/src code for the livecheck code and the 
 trunk/dports/_resources for some other uses of livecheck.
 
 I agree, that this is probably not the most common situation. But I 
 **really** would like to have livechecking for all the single components of 
 the Globus Toolkit in place. It would make tracking updates a lot easier 
 easiest and that is what livecheck is for, and I do not see another way to 
 implement livechecking here.

livecheck was implemented with the expectation that for any piece of software, 
there will be a single stable url that will list the latest version number. So 
far this has generally worked out ok. If this software you’re talking about 
does not have such a page, you should ask its developers to create one; it’s in 
every user’s best interest to be able to go to a predictable url to find out if 
their software is outdated or not.

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: build.macports.org failures

2013-12-12 Thread Ryan Schmidt

On Dec 12, 2013, at 00:28, Joshua Root j...@macports.org wrote:

 On 2013-12-11 16:47 , Joshua Root wrote:
 On 2013-12-11 14:29 , Clemens Lang wrote:
 I've been monitoring the current attempt at building the remaining ports
 and it seems the buildbot is currently hanging at the valgrind-devel
 port. It *should* be running a post-fetch phase from the Portfile that
 uses the svn protocol to check out some sources, but I don't see any
 progress in the log anymore[1].
 
 Could you maybe just kill the port process (or the svn process, if
 that's still running) on the Mavericks slave? It doesn't matter if the
 valgrind-devel build fails in this case, because valgrind-devel will not
 build on Mavericks anyway.
 
 [1] The log is currently at about 2.1 GiB. Seems unlikely it would start
to cause problems at this size.
 
 It didn't bring down the system, just made the build step fail due to
 timeout as expected. That isn't great of course, and valgrind-devel
 should be fixed to not hang, but gathering archives is currently
 underway despite the failure, as designed.
 
 I'll do a build with the last few hundred ports once it finishes up.
 
 It seems textmate2 and yap-devel also hung. Both of these fetch with git.

textmate2 is unusual. In addition to fetching git submodules in a post-fetch 
block, the build system also fetches additional software during the build phase.

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: livechecking ...

2013-12-12 Thread Peter Danecek

On Dec 12, 2013, at 20:06 , Jeremy Lavergne jer...@lavergne.gotdns.org wrote:

 
 
 Peter Danecek wrote:
 I see the point with multiple messages from subports. On the other hand, 
 something like: `port livecheck installed` would not necessary produce the 
 expected result, at least for all the python subports, right? But, maybe 
 this is not the desired use case.
 
 To me, an end user certainly would not have a need to use livecheck.
 
 A maintainer would need to use livecheck, but on their ports regardless of 
 currently installed. This is why my example used `maintainer:petr` versus 
 `installed`.

Sounds reasonable. Will update my ports for this as well.

 (3) For the globus ports it would be very useful to have the possibility 
 to check a set of URLs (actually 2) extract the pattern according to the 
 regex, concat the results and evaluate for the version in the in the usual 
 way. I am thinking of a specification of this kind (in analogy to 
 licences):
 
 {{{
 livecheck.type  regex
 livecheck.url   { 
 http://www.globus.org/ftppub/gt5/5.2/5.2.5/packages/src/ \
   
 http://www.globus.org/ftppub/gt5/5.2/5.2.5/updates/src/  }
 livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}
 
 Would something like this be TOO difficult to implement?
 Where should I go and look to get some better idea?
 This doesn't sound like a common use case... that being said, there 
 probably is no harm in implementing livecheck.url as a list. You'll want to 
 look in the trunk/base/src code for the livecheck code and the 
 trunk/dports/_resources for some other uses of livecheck.
 
 I agree, that this is probably not the most common situation. But I 
 **really** would like to have livechecking for all the single components of 
 the Globus Toolkit in place. It would make tracking updates a lot easier 
 easiest and that is what livecheck is for, and I do not see another way to 
 implement livechecking here.
 
 Well, maybe there is another one:
 Only checking http://www.globus.org/ftppub/gt5/5.2/5.2.5/updates/src/. But 
 then again, I would need to be able to influence how the fact that an update 
 is NOT found is interpreted.
 
 The desired behaviour would be then:
 search pattern
 if pattern found: compare to the current version
 if ${largest_pattern}  ${version}: is outdated
 if ${largest_pattern} == ${version}: is up-to-date
 if ${largest_pattern}  ${version}:  unexpected situation (maybe error)
 if pattern not found: is up-to-date
 
 But it is not possible to implement this kind of behaviour neither, right?
 
 Which alternative is better, easier to implement?
 
 This is effectively the existing livecheck procedure.

Not exactly! 
But, effectively, the behaviour was changes, since I tested the last time. I 
discussed it already on the list, which probably let to this changes.

It is the last part which is different.

If pattern not found it now gives me:
Error: cannot check if globus-common was updated (regex didn't match)

This is for sure reasonable. But in this special case: if no update was 
provided, the port is fine and up to date. But of cause if I would mess up the 
regex, this be remain undetected, so the procedure above is probably not ideal.

 It sounds like the components for globus are updated independently yet stored 
 in the same location. Is this correct?

Correct, components live their own live, but at certain intervals are released 
as a whole toolkit packages. Package managers (for example on Linux) install 
the independent components, and so will Macports (hopefully). We (Dennis 
provided most of these ports, I CC him) also provide only a subset of all 
available components, basically the client part. 

Here the list to get you an idea:

{{{
[radegast-wifi:globus-macports/ports/globus-common] petr% port search globus
globus-callout @2.2_1 (net)
Globus Toolkit - Globus Callout Library

globus-clients @2.0_1 (net)
Globus Toolkit - client collection

globus-common @14.9 (net)
Globus Toolkit - Common Library

globus-core @8.9_1 (devel)
Globus Toolkit - Globus Core

globus-ftp-client @7.4_1 (net)
Globus Toolkit - GridFTP Client Library

globus-ftp-control @4.5 (net)
Globus Toolkit - GridFTP Control Library

globus-gass-copy @8.6_1 (net)
Globus Toolkit - Globus Gass Copy

globus-gass-server-ez @4.3_1 (net)
Globus Toolkit - Simple File Server Implementation using GASS Server API

globus-gass-transfer @7.2_1 (net)
Globus Toolkit - Globus Gass Transfer

globus-gram-client @12.4_1 (net)
Globus Toolkit - GRAM Client Library

globus-gram-client-tools @10.4_1 (net)
Globus Toolkit - Job Management Tools (globusrun)

globus-gram-protocol @11.3_1 (net)
Globus Toolkit - GRAM Protocol Library

globus-gsi-callback @4.4_1 (net)
Globus Toolkit - Globus GSI Callback Library

globus-gsi-cert-utils @8.3_1 (net)
Globus Toolkit - Globus GSI Cert Utils Library

globus-gsi-credential @5.3_1 (net)
Globus Toolkit - 

Re: livechecking ...

2013-12-12 Thread Peter Danecek

On Dec 12, 2013, at 21:17 , Ryan Schmidt ryandes...@macports.org wrote:

 
 
 (3) For the globus ports it would be very useful to have the possibility 
 to check a set of URLs (actually 2) extract the pattern according to the 
 regex, concat the results and evaluate for the version in the in the usual 
 way. I am thinking of a specification of this kind (in analogy to 
 licences):
 
 {{{
 livecheck.type  regex
 livecheck.url   { 
 http://www.globus.org/ftppub/gt5/5.2/5.2.5/packages/src/ \
http://www.globus.org/ftppub/gt5/5.2/5.2.5/updates/src/ 
  }
 livecheck.regex ${_name}-(\\d+(\\.\\d+)+)\\${extract.suffix}
 
 Would something like this be TOO difficult to implement?
 Where should I go and look to get some better idea?
 
 This doesn't sound like a common use case... that being said, there 
 probably is no harm in implementing livecheck.url as a list. You'll want to 
 look in the trunk/base/src code for the livecheck code and the 
 trunk/dports/_resources for some other uses of livecheck.
 
 I agree, that this is probably not the most common situation. But I 
 **really** would like to have livechecking for all the single components of 
 the Globus Toolkit in place. It would make tracking updates a lot easier 
 easiest and that is what livecheck is for, and I do not see another way to 
 implement livechecking here.
 
 livecheck was implemented with the expectation that for any piece of 
 software, there will be a single stable url that will list the latest version 
 number. So far this has generally worked out ok. If this software you’re 
 talking about does not have such a page, you should ask its developers to 
 create one; it’s in every user’s best interest to be able to go to a 
 predictable url to find out if their software is outdated or not.

I provided more details in my last reply to Jeremy, so you might want to read 
that as well. 

I agree, the the choice to separate software it two separate directories is not 
very fortunate (at least for us here). But it is not that you cannot find out 
if there are recent updates. Maybe the developers would even argue, it is 
easier to find out about updates if they keep them separately and their scheme 
allows to easily find out which components (versions) a toolkit release is 
composed of.

But I will try to contact the developers and see what they propose.

~petr



smime.p7s
Description: S/MIME cryptographic signature
___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: livechecking ...

2013-12-12 Thread Jeremy Lavergne

I'd probably ask why they need to be different from everyone else.

RSS or an HTML table generated from their internal directory structure 
would suffice without forcing everyone to guess and check a bunch of 
directories.


Peter Danecek wrote:

I agree, the the choice to separate software it two separate directories is not 
very fortunate (at least for us here). But it is not that you cannot find out 
if there are recent updates. Maybe the developers would even argue, it is 
easier to find out about updates if they keep them separately and their scheme 
allows to easily find out which components (versions) a toolkit release is 
composed of.

But I will try to contact the developers and see what they propose.

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev


Re: Any wxMSW users out there?

2013-12-12 Thread Eric Gallager
I think I tried installing it once but was never able to do so successfully:
Local-Admins-MacBook-Pro:~ root# port installed wxmsw
None of the specified ports are installed.
I forget what the exact build failure was... Anyway I would like to keep it
around and get it to work because there was some project that uses
wxWidgets successfully on Windows that I was trying to port to OS X, so it
might be helpful to use in the porting process...



On Thu, Dec 12, 2013 at 9:23 AM, Mojca Miklavec mo...@macports.org wrote:

 Hi,

 a while back I did a clean-up of wxWidgets ports, including wxGTK, but
 I didn't touch wxMSW. The question is: does anyone really need wxMSW
 or may we delete it?

 The port is outdated (the version 2.8.4 is from May 2007, it hasn't
 even been upgraded to version 2.8.5 from September 2007) and fails
 already during configure (it is possible that the problem is at least
 somewhat related to MinGW, but I don't really know).

 And yet there is no single bug report requesting an upgrade or a fix
 to allow building the port.

 My assumption is that nobody has been using this port for a long time.
 I would suggest to delete it unless there are any objections or needs
 to keep it around.

 Mojca
 ___
 macports-dev mailing list
 macports-dev@lists.macosforge.org
 https://lists.macosforge.org/mailman/listinfo/macports-dev

___
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev