]> git.saurik.com Git - apt.git/commitdiff
Brought in the GUI
authorArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:50:54 +0000 (16:50 +0000)
committerArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:50:54 +0000 (16:50 +0000)
Author: jgg
Date: 1998-07-26 23:11:52 GMT
Brought in the GUI

Makefile
buildlib/environment.mak.in
buildlib/library.mak
cmdline/apt-cache.cc
configure.in

index d28fd135036fffb7295fb08d3f4787cea884f472..a2b513423beef42ef8ad1c4eb205904c85960c5a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,8 @@
 
 .PHONY: headers library clean veryclean all binary program doc
 all headers library clean veryclean binary program doc:
-       $(MAKE) -C deity $@
        $(MAKE) -C apt-pkg $@
        $(MAKE) -C cmdline $@
+       $(MAKE) -C deity $@
+       $(MAKE) -C gui $@
        $(MAKE) -C doc $@
index cbc4ca0bb530a4d758194d6126af1e842d6cf865..3166c2e7f9fda1809539fdf4429a088c27f3705e 100644 (file)
@@ -9,8 +9,8 @@ CXXFLAGS+= @CXXFLAGS@ @X_CFLAGS@
 
 # Linker stuff
 PICFLAGS+= -fPIC -DPIC
-LFLAGS+= @LDFLAGS@ 
-XLIBS:=@X_LIBS@ @X_PRE_LIBS@ @X_EXTRA_LIBS@
+LFLAGS+= @LDFLAGS@
+XLIBS:=@X_LIBS@ @X_PRE_LIBS@ @X11LIB@ @X_EXTRA_LIBS@
 
 # Dep generation - this only works for gnu stuff
 INLINEDEPFLAG = -MD
@@ -23,3 +23,4 @@ DEBIANDOC_TEXT = @DEBIANDOC_TEXT@
 X11LIB = @X11LIB@
 GPMLIB = @GPMLIB@
 SLANGLIB = @SLANGLIB@
+XPMLIB = @XPMLIB@
index 1b814875fa644e19cedd6df01af64c7f0dc1549a..4ac3760dc2e422c8063daa53337debb75fbb632a 100644 (file)
@@ -20,6 +20,7 @@ $(LOCAL)-OBJS := $(addprefix $(OBJ)/,$(addsuffix .opic,$(notdir $(basename $(SOU
 $(LOCAL)-DEP := $(addprefix $(DEP)/,$(addsuffix .d,$(notdir $(basename $(SOURCE)))))
 $(LOCAL)-HEADERS := $(addprefix $(INCLUDE)/,$(HEADERS))
 $(LOCAL)-SONAME := lib$(LIBRARY).so.$(MAJOR)
+$(LOCAL)-SLIBS := $(SLIBS)
 
 # Install the command hooks
 headers: $($(LOCAL)-HEADERS)
@@ -45,7 +46,8 @@ $(LIB)/lib$(LIBRARY).so: $(LIB)/lib$(LIBRARY).so.$(MAJOR).$(MINOR)
 $(LIB)/lib$(LIBRARY).so.$(MAJOR).$(MINOR): $($(LOCAL)-HEADERS) $($(LOCAL)-OBJS)
        echo Building shared library $@
        $(CXX) $(CXXFLAGS) $(LDFLAGS) $(PICFLAGS) $(LFLAGS) -o $@ \
-          -Wl,-soname -Wl,$($(@F)-SONAME) -shared $(filter %.opic,$^)
+          -Wl,-soname -Wl,$($(@F)-SONAME) -shared $(filter %.opic,$^) \
+          $($(@F)-SLIBS)
 
 # Compilation rules
 vpath %.cc $(SUBDIRS)
index 97211a57a549b81fbfd33a1f43bdb0f23abd5648..4d0a076a870465d8d8ef10819f577bb3a7f1b562 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: apt-cache.cc,v 1.5 1998/07/21 05:33:21 jgg Exp $
+// $Id: apt-cache.cc,v 1.6 1998/07/26 23:11:56 jgg Exp $
 /* ######################################################################
    
    apt-cache - Manages the cache file.
@@ -29,6 +29,7 @@
 #include <apt-pkg/deblistparser.h>
 #include <apt-pkg/init.h>
 #include <apt-pkg/progress.h>
+#include <apt-pkg/sourcelist.h>
 
 #include <iostream.h>
 #include <fstream.h>
@@ -299,6 +300,17 @@ bool DoAdd(int argc,char *argv[])
    return true;
 }
                                                                        /*}}}*/
+// GenCaches - Call the main cache generator                           /*{{{*/
+// ---------------------------------------------------------------------
+/* */
+bool GenCaches()
+{
+   OpTextProgress Progress;
+   pkgSourceList List;
+   List.ReadMainList();
+   return pkgMakeStatusCache(List,Progress);  
+}
+                                                                       /*}}}*/
 
 int main(int argc, char *argv[])
 {
@@ -319,6 +331,12 @@ int main(int argc, char *argv[])
         break;
       }
 
+      if (strcmp(argv[1],"gencaches") == 0)
+      {
+        GenCaches();
+        break;
+      }
+
       // Open the cache file
       FileFd CacheF(CacheFile,FileFd::ReadOnly);
       if (_error->PendingError() == true)
@@ -356,7 +374,7 @@ int main(int argc, char *argv[])
         DumpAvail(Cache);
         break;
       }
-      
+            
       _error->Error("Invalid operation %s", argv[1]);
       break;
    }
index 61460e29033a80ec0c65de13fd72da7a0cbca8b5..a5be451b8c81c37b258c5c428e90886e1209ce51 100644 (file)
@@ -33,8 +33,14 @@ AC_PATH_XTRA
 AC_SUBST(X11LIB)
 X11LIB=
 if test "$no_x" != "yes"; then
-  X11LIB="-lx11"
+  X11LIB="-lX11"
   AC_DEFINE(HAVE_X11)
+  dnl Checks for Slang
+  AC_CHECK_LIB(Xpm, XpmLibraryVersion,[AC_DEFINE(HAVE_LIBXPM) XPMLIB="-lXpm"],,$X_LIBS $X_PRE_LIBS $X11LIB $X_EXTRA_LIBS)
+  AC_SUBST(XPMLIB)
+  if test "$XPMLIB" != "-lXpm"; then
+     AC_MSG_ERROR(failed: I need xpm if you are building for X)
+  fi
 fi
 
 dnl Checks for Slang