From: Daniel B. D. <asu...@gm...> - 2012-04-13 23:58:49
|
Hi. I am fairly new to MSYS and I am trying to find some order while building new software so that I can easily uninstall or upgrade any package. I am familiar with Homebrew in Mac and found the idea of mgwport very convenient. However, I have tried hard (and failed) to find out how to install the generated packages. Can some kind soul point me in the right(-ish) direction? Thanks a lot. Cheers, Daniel |
From: Daniel B. D. <asu...@gm...> - 2012-04-14 10:41:37
|
Hi Sergio, I'm not talking about a problem building a specific package, but rather a general question about the process itself: 1. Let's assume I correctly write a file foo-1.2.3-1.mgwport 2. I compile it with "mgwport foo-1.2.3-1.mgwport all" 3. The following packages are generated: foo-1.2.3-1-mingw32-bin.tar.lzma foo-1.2.3-1-mingw32-lic.tar.lzma foo-1.2.3-1-mingw32-doc.tar.lzma foo-1.2.3-1-mingw32-src.tar.lzma So now what? How do I install these packages? mgwport states the packages it produces are compatible with mingw-get, but I fail to grasp how to feed them to it. Cheers, Daniel On Saturday, April 14, 2012 at 8:35 AM, Sergio NNX wrote: > Ciao Daniel. > > We've been using MinGW/MSYS for some time now and we're more than happy to help you. Would you kindly point us to the package/tool you have failed to build? > > Cheers. > > Sergio. > > Date: Sat, 14 Apr 2012 01:58:39 +0200 > From: asu...@gm... (mailto:asu...@gm...) > To: min...@li... (mailto:min...@li...) > Subject: [Mingw-users] Installing mgwport-built packages > > Hi. I am fairly new to MSYS and I am trying to find some order while building new software so that I can easily uninstall or upgrade any package. I am familiar with Homebrew in Mac and found the idea of mgwport very convenient. However, I have tried hard (and failed) to find out how to install the generated packages. Can some kind soul point me in the right(-ish) direction? Thanks a lot. > > Cheers, > Daniel > > > > |
From: LRN <lr...@gm...> - 2012-04-14 16:33:07
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 14.04.2012 14:41, Daniel Berjón Díez wrote: > On Saturday, April 14, 2012 at 8:35 AM, Sergio NNX wrote: >> On Sat, 14 Apr 2012 01:58:39 +0200 Daniel Berjón Díez wrote: >>> Hi. I am fairly new to MSYS and I am trying to find some order >>> while building new software so that I can easily uninstall or >>> upgrade any package. I am familiar with Homebrew in Mac and >>> found the idea of mgwport very convenient. However, I have >>> tried hard (and failed) to find out how to install the >>> generated packages. Can some kind soul point me in the >>> right(-ish) direction? Thanks a lot. >> We've been using MinGW/MSYS for some time now and we're more than >> happy to help you. Would you kindly point us to the package/tool >> you have failed to build? > I'm not talking about a problem building a specific package, but > rather a general question about the process itself: > > 1. Let's assume I correctly write a file foo-1.2.3-1.mgwport 2. I > compile it with "mgwport foo-1.2.3-1.mgwport all" 3. The following > packages are generated: foo-1.2.3-1-mingw32-bin.tar.lzma > foo-1.2.3-1-mingw32-lic.tar.lzma foo-1.2.3-1-mingw32-doc.tar.lzma > foo-1.2.3-1-mingw32-src.tar.lzma So now what? How do I install > these packages? mgwport states the packages it produces are > compatible with mingw-get, but I fail to grasp how to feed them to > it. Please, do not top-post in this mailing list. Also use proper quoting instead of adding previous message verbatim at the bottom of your own message. This particular conversation was extremely difficult to follow. In fact, i just saw your two messages only; Sergio's message was probably sent to you only, and i only saw it here, embedded into your reply to him. As for your question, see http://sourceforge.net/projects/mingw/files/Installer/mingw-get/catalogue/ - - you need these files. Then there's a master catalogue file somewhere, i think? Creating catalogues is not very well-documented, and i couldn't advise you on it any further. This is one of the reasons why i packaged lots of software in mingw-get-friendly way, but never catalogued it, so it is not available via mingw-get (the other reason is the fact that catalogue must contain a precise list of dependencies, which is something that is difficult to figure out). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJPiaauAAoJEOs4Jb6SI2CwRVUIAJ22AnY0WqlJ5Kd9DxvXdX+U +uEwy7bR5wAuUxoX0O/yllUscNWprt2Sb33F/e8hiGzZEiZc0W/H2wPVfEje6S/I ZHaJXeSj/pala9OQJW5wsl5BJp5c4O9NPMVuAEO9EMziTVCbfwpjA7F9z2/mL3Uz sVaInWnxOCmDZwqtCp4eERxLz1SpVUR1/aZ1QzjOPwtcYZg3aYhL2DbGlmMiJu3W X/fIwwroR/XhVYXDNGywCvUSXszlulF4MdrdhEZ0+08B07fFddjrxjpxYO/m7qR/ Cfr4SRnrTesWYTj+C6EHeSKPvwCPrh/kDxngxr04KEYNNjNZ0ooSyNyItAVeo9A= =GSBO -----END PGP SIGNATURE----- |
From: Daniel B. D. <asu...@gm...> - 2012-04-14 22:41:22
|
On 14 April 2012 18:32, LRN <lr...@gm...> wrote: > Please, do not top-post in this mailing list. Also use proper quoting > instead of adding previous message verbatim at the bottom of your own > message. This particular conversation was extremely difficult to > follow. In fact, i just saw your two messages only; Sergio's message > was probably sent to you only, and i only saw it here, embedded into > your reply to him. You are absolutely right, I missed the etiquette section on the welcome message and just went for it, I apologize unreservedly. |
From: Earnie B. <ea...@us...> - 2012-04-14 17:19:13
|
On Sat, Apr 14, 2012 at 12:32 PM, LRN <lr...@gm...> wrote: > As for your question, see > http://sourceforge.net/projects/mingw/files/Installer/mingw-get/catalogue/ > - - you need these files. Then there's a master catalogue file > somewhere, i think? You will find most of what you need from the file /mingw/share/doc/mingw-get/README and by reviewing the threads from the follow search link. We need to get this in the wiki. http://search.gmane.org/?query=mingw-get&group=gmane.comp.gnu.mingw.devel -- Earnie -- https://sites.google.com/site/earnieboyd |
From: Daniel B. D. <asu...@gm...> - 2012-04-15 00:28:14
|
On 14 April 2012 19:19, Earnie Boyd <ea...@us...> wrote: > You will find most of what you need from the file > /mingw/share/doc/mingw-get/README and by reviewing the threads from > the follow search link. We need to get this in the wiki. That README file states that mingw-get obtains the package list "via an online XML database, which is managed by the project maintainers". This seems to rule out any homemade package? What is the point of releasing mgwport if users cannot accomplish anything meaningful with it? |
From: Earnie B. <ea...@us...> - 2012-04-16 13:33:55
|
On Sat, Apr 14, 2012 at 8:28 PM, Daniel Berjón Díez <asu...@gm...> wrote: > On 14 April 2012 19:19, Earnie Boyd <ea...@us...> wrote: >> You will find most of what you need from the file >> /mingw/share/doc/mingw-get/README and by reviewing the threads from >> the follow search link. We need to get this in the wiki. > > That README file states that mingw-get obtains the package list "via > an online XML database, which is managed by the project maintainers". > This seems to rule out any homemade package? What is the point of > releasing mgwport if users cannot accomplish anything meaningful with > it? You can ask us to add the package as a contribution via this list. LRN pointed you to the online XML database earlier in this thread. You can study the contents in your local copy which is downloaded with ``mingw-get update'' and stored in ``location-of-mingw-get/../var/lib/mingw-get/data''. Files beginning with ``manifest-'' are the database of installed packages. Files beginning with ``mingw32-'' are the meta data for mingw32 packages. Files beginning with ``msys-'' are the meta data for MSYS. The package-list.xml file is the meta data describing the package lists for each mingw32- and msys- packages. The file default.xml is the default profile.xml file; i.e. if profile.xml doesn't exist default.xml is used. The profile.xml gives the URI for the catalogue of files and the location of the directories to install the software. -- Earnie -- https://sites.google.com/site/earnieboyd |
From: LRN <lr...@gm...> - 2012-04-15 00:56:59
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 15.04.2012 4:28, Daniel Berjón Díez wrote: > On 14 April 2012 19:19, Earnie Boyd <ea...@us...> > wrote: >> You will find most of what you need from the file >> /mingw/share/doc/mingw-get/README and by reviewing the threads >> from the follow search link. We need to get this in the wiki. > > That README file states that mingw-get obtains the package list > "via an online XML database, which is managed by the project > maintainers". This seems to rule out any homemade package? What is > the point of releasing mgwport if users cannot accomplish anything > meaningful with it? You can set up your own repository. Mingw-get can pull packages from different repositories simultaneously (not sure how conflict resolution works though). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJPihzJAAoJEOs4Jb6SI2Cw768H/RJNwFPr0kEmZSqY1mXlP90m hczg7NoNndVqPCBxEUAz/nIvIqURAB16NAHyTFXRIozC1q83U0Yck7AtCL6THrbu d1QCW/CUzvYmM/vOzvmJ9PtifbJQDlvO3QdxMsnQabx8lm76ADhwcpJZcWI6qduS Wq6Sf8ZIAzwIrgCjG2E/gDrvCPDfRxTtjISTZVe81hPqg9kz80TNPDJbcHVSHnka qzWPMYo5+5sH1bgxA8sCb8l0y+hjs4HlEKq7Yh+p44un+rrvfEyI7VpKAo6t3+9G 0jqOl+1jYSZDzwknZdUyuGB0BY0ASBLTb00MpMclea94czQ8urDH+ESHgtxnLyU= =4t5v -----END PGP SIGNATURE----- |
From: Daniel B. D. <asu...@gm...> - 2012-04-15 01:25:26
|
On 15 April 2012 02:56, LRN <lr...@gm...> wrote: > You can set up your own repository. Mingw-get can pull packages from > different repositories simultaneously (not sure how conflict > resolution works though). Ah, OK. I will look into this. Thanks! |
From: Earnie B. <ea...@us...> - 2012-04-16 13:38:18
|
On Sat, Apr 14, 2012 at 8:56 PM, LRN <lr...@gm...> wrote: > You can set up your own repository. Mingw-get can pull packages from > different repositories simultaneously (not sure how conflict > resolution works though). Keith will need to respond to that. I'm guessing it would depend on the order of the repository URI listed in profile.xml so that it would be user configured. -- Earnie -- https://sites.google.com/site/earnieboyd |
From: Keith M. <kei...@us...> - 2012-04-16 19:00:42
|
On 16/04/12 14:38, Earnie Boyd wrote: > On Sat, Apr 14, 2012 at 8:56 PM, LRN wrote: >> You can set up your own repository. Mingw-get can pull packages from >> different repositories simultaneously (not sure how conflict >> resolution works though). > > Keith will need to respond to that. I'm guessing it would depend on > the order of the repository URI listed in profile.xml so that it would > be user configured. You should avoid creating conflicts, in the first place, by choosing an independent "namespace" for your repository; follow the example set by Vincent Torri, with his "efl" repository, (but don't trample on his "efl" namespace -- choose a distinctive one of your own). You can add Vincent's repository -- AFAIK, it is still live -- into your existing configuration, by adding: <repository uri="http://dev.enlightenment.fr/~doursse/mingw32-efl/%F.xml.lzma"> <package-list catalogue="efl-package-list" /> </repository> into $MINGW_ROOT/var/lib/mingw-get/data/profile.xml -- DO NOT neglect to create that, by copying defaults.xml if necessary -- immediately below the </repository> closing tag for the default repository configuration. If you do create a package name conflict, then behaviour is undefined. -- Regards, Keith. |
From: Vincent T. <vin...@gm...> - 2012-04-16 19:06:42
|
On Mon, Apr 16, 2012 at 9:00 PM, Keith Marshall <kei...@us...> wrote: > On 16/04/12 14:38, Earnie Boyd wrote: >> On Sat, Apr 14, 2012 at 8:56 PM, LRN wrote: >>> You can set up your own repository. Mingw-get can pull packages from >>> different repositories simultaneously (not sure how conflict >>> resolution works though). >> >> Keith will need to respond to that. I'm guessing it would depend on >> the order of the repository URI listed in profile.xml so that it would >> be user configured. > > You should avoid creating conflicts, in the first place, by choosing an > independent "namespace" for your repository; follow the example set by > Vincent Torri, with his "efl" repository, (but don't trample on his > "efl" namespace -- choose a distinctive one of your own). > > You can add Vincent's repository -- AFAIK, it is still live -- it is still alive, though i don't have much time to update to the new version of all the libraries i'm interested in. regards Vincent Torri |