From: Reini U. <ru...@x-...> - 2006-06-14 13:25:54
|
samples/standard_images.pl is either missing as file in CVS, or wrongly in MANIFEST. same for : win32-gui-demos.pl Win32-GUI-Constants/TODO Win32-GUI-Constants/Changes -- Reini |
From: Robert M. <rm...@po...> - 2006-06-14 22:27:38
|
Reini Urban wrote: > samples/standard_images.pl is either missing as file in CVS, or > wrongly in MANIFEST. > same for : > win32-gui-demos.pl > Win32-GUI-Constants/TODO > Win32-GUI-Constants/Changes Win32-gui-demos.pl removed (will add again later, when finished) Win32-GUI-Constants/TODO Win32-GUI-Constants/Changes Added. Regards, Rob. |
From: Reini U. <ru...@x-...> - 2006-06-15 11:02:36
|
Robert May schrieb: > Reini Urban wrote: >> samples/standard_images.pl is either missing as file in CVS, or >> wrongly in MANIFEST. >> same for : >> win32-gui-demos.pl >> Win32-GUI-Constants/TODO >> Win32-GUI-Constants/Changes > > Win32-gui-demos.pl removed (will add again later, when finished) > > Win32-GUI-Constants/TODO > Win32-GUI-Constants/Changes > > Added. Thanks. Builds now almost under cygwin. 1. samples/standard_images.pl is still in MANIFEST 2. In Makefile for gnu make the "-" before cp didn't work for me to copy the demos. So I changed that to demos: $(MKPATH) $(INST_DEMO) $(CP) samples/*.pl $(INST_DEMO) $(CP) samples/*.cur $(INST_DEMO) $(CP) samples/*.bmp $(INST_DEMO) $(CP) samples/*.ico $(INST_DEMO) Otherwise the errorlevel is set: cp samples/* blib/lib/Win32/GUI/demos cp: omitting directory `samples/CVS' make: [demos] Error 1 (ignored) 3. gnu make, make test, make install doesn't recurse into the subdirs Win32-GUI-AxWindow, Win32-GUI-DIBitmap, Win32-GUI-Grid |
From: Robert M. <rm...@po...> - 2006-06-15 17:35:56
|
Reini Urban wrote: > Robert May schrieb: >> Reini Urban wrote: >>> samples/standard_images.pl is either missing as file in CVS, or >>> wrongly in MANIFEST. >>> same for : >>> win32-gui-demos.pl >>> Win32-GUI-Constants/TODO >>> Win32-GUI-Constants/Changes >> Win32-gui-demos.pl removed (will add again later, when finished) >> >> Win32-GUI-Constants/TODO >> Win32-GUI-Constants/Changes >> >> Added. > > Thanks. Builds now almost under cygwin. > > 1. samples/standard_images.pl is still in MANIFEST Oops. My bad. I'll check in the missing file before the end of the weekend. > 2. In Makefile for gnu make the "-" before cp didn't work for me to copy > the demos. So I changed that to > > demos: > $(MKPATH) $(INST_DEMO) > $(CP) samples/*.pl $(INST_DEMO) > $(CP) samples/*.cur $(INST_DEMO) > $(CP) samples/*.bmp $(INST_DEMO) > $(CP) samples/*.ico $(INST_DEMO) > > Otherwise the errorlevel is set: > cp samples/* blib/lib/Win32/GUI/demos > cp: omitting directory `samples/CVS' > make: [demos] Error 1 (ignored) That look like it is expected to. The "-" before the cp results in the "(ignored)" on the last line: cp is returning a non-zero exit status, but make (which would normally abort when this happens), is ignoring it and continuing. The files should have all been copied correctly. I'll address a better way of copying the demo files (similar to that done in the subdirs) in a future release, but not immediately. The changes you propose should not be necessary. > 3. gnu make, make test, make install doesn't recurse into the subdirs > Win32-GUI-AxWindow, Win32-GUI-DIBitmap, Win32-GUI-Grid That's by design. None of those 3 modules can be built (as far as I know) with gcc, as they rely on one or other of the MFC or ATL frameworks, which only come with MS compilers. You should have a message during the 'perl Makefile.PL' stage that these modules will be skipped during the build. If not, then check the very latest CVS, as there was a bug where I wasn't closing a file descriptor properly, resulting in those messages disappearing into a file I had been writing earlier. Regards, Rob. |
From: Robert M. <rm...@po...> - 2006-06-15 23:42:08
|
Robert May wrote: > Reini Urban wrote: >>>> samples/standard_images.pl is either missing as file in CVS, or >>>> wrongly in MANIFEST. >> >> 1. samples/standard_images.pl is still in MANIFEST > > Oops. My bad. I'll check in the missing file before the end of the > weekend. Committed. Regards, Rob. |
From: Reini U. <ru...@x-...> - 2006-06-16 06:11:53
|
Robert May schrieb: > Reini Urban wrote: >> Robert May schrieb: >>> Reini Urban wrote: >>>> samples/standard_images.pl is either missing as file in CVS, or >>>> wrongly in MANIFEST. >>>> same for : >>>> win32-gui-demos.pl >>>> Win32-GUI-Constants/TODO >>>> Win32-GUI-Constants/Changes >>> Win32-gui-demos.pl removed (will add again later, when finished) >>> >>> Win32-GUI-Constants/TODO >>> Win32-GUI-Constants/Changes >>> >>> Added. >> Thanks. Builds now almost under cygwin. >> >> 1. samples/standard_images.pl is still in MANIFEST > > Oops. My bad. I'll check in the missing file before the end of the > weekend. thanks. >> 2. In Makefile for gnu make the "-" before cp didn't work for me to copy >> the demos. So I changed that to >> >> demos: >> $(MKPATH) $(INST_DEMO) >> $(CP) samples/*.pl $(INST_DEMO) >> $(CP) samples/*.cur $(INST_DEMO) >> $(CP) samples/*.bmp $(INST_DEMO) >> $(CP) samples/*.ico $(INST_DEMO) >> >> Otherwise the errorlevel is set: >> cp samples/* blib/lib/Win32/GUI/demos >> cp: omitting directory `samples/CVS' >> make: [demos] Error 1 (ignored) > > That look like it is expected to. The "-" before the cp results in the > "(ignored)" on the last line: cp is returning a non-zero exit status, > but make (which would normally abort when this happens), is ignoring it > and continuing. I know that "-" should suppress the make errorlevel breakout. Hmm. Something really weird. > > The files should have all been copied correctly. I'll address a better > way of copying the demo files (similar to that done in the subdirs) in a > future release, but not immediately. > > The changes you propose should not be necessary. > >> 3. gnu make, make test, make install doesn't recurse into the subdirs >> Win32-GUI-AxWindow, Win32-GUI-DIBitmap, Win32-GUI-Grid > > That's by design. None of those 3 modules can be built (as far as I > know) with gcc, as they rely on one or other of the MFC or ATL > frameworks, which only come with MS compilers. Ok, I'll port them then. Shouldn't be that hard to produce import libs on the fly for those MS dll's. Just the names will have to be redecorated. Some .def file munging. http://cygwin.com/faq/faq_3.html#SEC103 -- Reini Urban |
From: Reini U. <ru...@x-...> - 2006-06-19 08:59:24
|
2006/6/18, Robert May <rm...@po...>: > >>> 3. gnu make, make test, make install doesn't recurse into the subdirs > >>> Win32-GUI-AxWindow, Win32-GUI-DIBitmap, Win32-GUI-Grid > >> That's by design. None of those 3 modules can be built (as far as I > >> know) with gcc, as they rely on one or other of the MFC or ATL > >> frameworks, which only come with MS compilers. > > > > Ok, I'll port them then. Shouldn't be that hard to produce > > import libs on the fly for those MS dll's. > > Just the names will have to be redecorated. Some .def file munging. > > > > http://cygwin.com/faq/faq_3.html#SEC103 > > My suspicion is that it's harder than simply producing a few lib*.lib > files - there's a whole set of header files that I doubt are available > for Cygwin (but I haven't looked in any detail). If you do look at > this, and have success, then I'd be very interested in your notes, so > that I can do something similar for MinGW. Please let me know how you > get on. Indeed, the real problem are the header files, which are not available in /usr/include/w32api I simply copy the original MSVC (6) MFC headers to a private subdir and patch these there. The stack manipulation #pragmas and some more MS specifics need to be addressed. If I have a working Stdafx.o the rest is easy. -- Reini Urban http://phpwiki.org/ http://murbreak.at/ http://spacemovie.mur.at/ http://helsinki.at/ |
From: Robert M. <rm...@po...> - 2006-06-18 21:13:54
|
Reini Urban wrote: >>> 2. In Makefile for gnu make the "-" before cp didn't work for me to copy >>> the demos. So I changed that to >>> >>> demos: >>> $(MKPATH) $(INST_DEMO) >>> $(CP) samples/*.pl $(INST_DEMO) >>> $(CP) samples/*.cur $(INST_DEMO) >>> $(CP) samples/*.bmp $(INST_DEMO) >>> $(CP) samples/*.ico $(INST_DEMO) >>> >>> Otherwise the errorlevel is set: >>> cp samples/* blib/lib/Win32/GUI/demos >>> cp: omitting directory `samples/CVS' >>> make: [demos] Error 1 (ignored) >> That look like it is expected to. The "-" before the cp results in the >> "(ignored)" on the last line: cp is returning a non-zero exit status, >> but make (which would normally abort when this happens), is ignoring it >> and continuing. > > I know that "-" should suppress the make errorlevel breakout. Hmm. > Something really weird. Really? It looks like it is doing what it is supposed to. Are the demo files not copied? >>> 3. gnu make, make test, make install doesn't recurse into the subdirs >>> Win32-GUI-AxWindow, Win32-GUI-DIBitmap, Win32-GUI-Grid >> That's by design. None of those 3 modules can be built (as far as I >> know) with gcc, as they rely on one or other of the MFC or ATL >> frameworks, which only come with MS compilers. > > Ok, I'll port them then. Shouldn't be that hard to produce > import libs on the fly for those MS dll's. > Just the names will have to be redecorated. Some .def file munging. > > http://cygwin.com/faq/faq_3.html#SEC103 My suspicion is that it's harder than simply producing a few lib*.lib files - there's a whole set of header files that I doubt are available for Cygwin (but I haven't looked in any detail). If you do look at this, and have success, then I'd be very interested in your notes, so that I can do something similar for MinGW. Please let me know how you get on. Regards, Rob.11 |
From: Robert M. <rm...@po...> - 2006-06-22 20:53:08
|
Reini Urban wrote: > 2006/6/18, Robert May <rm...@po...>: >>>>> 3. gnu make, make test, make install doesn't recurse into the subdirs >>>>> Win32-GUI-AxWindow, Win32-GUI-DIBitmap, Win32-GUI-Grid >>>> That's by design. None of those 3 modules can be built (as far as I >>>> know) with gcc, as they rely on one or other of the MFC or ATL >>>> frameworks, which only come with MS compilers. >>> Ok, I'll port them then. Shouldn't be that hard to produce [snip] > Indeed, the real problem are the header files, which are not available > in /usr/include/w32api > I simply copy the original MSVC (6) MFC headers to a private subdir > and patch these there. > The stack manipulation #pragmas and some more MS specifics need to be addressed. > If I have a working Stdafx.o the rest is easy. That's OK as an approach for doing a private build, and a binary distribution, but AFAIK those headers don't have a re-distributable licence, so we won't be able to add them to the project source. Regards, Rob. |
From: Reini U. <ru...@x-...> - 2006-06-23 05:37:19
|
2006/6/22, Robert May <rm...@po...>: > Reini Urban wrote: > > 2006/6/18, Robert May <rm...@po...>: > >>>>> 3. gnu make, make test, make install doesn't recurse into the subdirs > >>>>> Win32-GUI-AxWindow, Win32-GUI-DIBitmap, Win32-GUI-Grid > >>>> That's by design. None of those 3 modules can be built (as far as I > >>>> know) with gcc, as they rely on one or other of the MFC or ATL > >>>> frameworks, which only come with MS compilers. > >>> Ok, I'll port them then. Shouldn't be that hard to produce > > [snip] > > > Indeed, the real problem are the header files, which are not available > > in /usr/include/w32api > > I simply copy the original MSVC (6) MFC headers to a private subdir > > and patch these there. > > The stack manipulation #pragmas and some more MS specifics need to be addressed. > > If I have a working Stdafx.o the rest is easy. > > That's OK as an approach for doing a private build, and a binary > distribution, but AFAIK those headers don't have a re-distributable > licence, so we won't be able to add them to the project source. sure. ask user for the path of the MSVC path cp the local MFC headers to a private dir, patch them. -- Reini |