[CDRIVER-2171] make uninstall leaves cmake & static symlink files behind Created: 26/May/17  Updated: 28/Oct/23  Resolved: 15/Jun/17

Status: Closed
Project: C Driver
Component/s: None
Affects Version/s: 1.7.0
Fix Version/s: 1.7.0

Type: Bug Priority: Major - P3
Reporter: Hannes Magnusson Assignee: Hannes Magnusson
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to CDRIVER-2074 Convenient usage as a static library Closed

 Description   

 bjori@TaylorSwift  ~/Sources/libbson   master  find /usr/local/lib/ -name \*bson\*                                                    
 bjori@TaylorSwift  ~/Sources/libbson   master  sudo make install                                                                      
make[1]: Entering directory '/home/bjori/Sources/libbson'
 /bin/mkdir -p '/usr/local/lib'
 /bin/bash ./libtool   --mode=install /usr/bin/install -c   libbson-1.0.la '/usr/local/lib'
libtool: install: /usr/bin/install -c .libs/libbson-1.0.so.0.0.0 /usr/local/lib/libbson-1.0.so.0.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libbson-1.0.so.0.0.0 libbson-1.0.so.0 || { rm -f libbson-1.0.so.0 && ln -s libbson-1.0.so.0.0.0 libbson-1.0.so.0; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libbson-1.0.so.0.0.0 libbson-1.0.so || { rm -f libbson-1.0.so && ln -s libbson-1.0.so.0.0.0 libbson-1.0.so; }; })
libtool: install: /usr/bin/install -c .libs/libbson-1.0.lai /usr/local/lib/libbson-1.0.la
libtool: install: /usr/bin/install -c .libs/libbson-1.0.a /usr/local/lib/libbson-1.0.a
libtool: install: chmod 644 /usr/local/lib/libbson-1.0.a
libtool: install: ranlib /usr/local/lib/libbson-1.0.a
libtool: finish: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib
 
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'
 
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make  install-exec-hook
make[2]: Entering directory '/home/bjori/Sources/libbson'
/bin/mkdir -p /usr/local/lib/cmake/libbson-1.0
cp -f build/cmake/libbson-1.0-config.cmake /usr/local/lib/cmake/libbson-1.0
cp -f build/cmake/libbson-1.0-config-version.cmake /usr/local/lib/cmake/libbson-1.0
if [ ! -z "1" ]; then                                                                  \
  rm -rf /usr/local/lib/cmake/libbson-static-1.0;                                                \
  /bin/mkdir -p /usr/local/lib/cmake/libbson-static-1.0;                                            \
  cd /usr/local/lib;                                                                             \
  rm -f libbson-static-1.0.a;                                                                         \
  ln -s libbson-1.0.a libbson-static-1.0.a;                                                         \
  cp -f /home/bjori/Sources/libbson/build/cmake/libbson-static-1.0-config.cmake cmake/libbson-static-1.0;         \
  cp -f /home/bjori/Sources/libbson/build/cmake/libbson-static-1.0-config-version.cmake cmake/libbson-static-1.0; \
fi
make[2]: Leaving directory '/home/bjori/Sources/libbson'
 /bin/mkdir -p '/usr/local/share/doc/libbson'
 /usr/bin/install -c -m 644 COPYING NEWS README THIRD_PARTY_NOTICES '/usr/local/share/doc/libbson'
 /bin/mkdir -p '/usr/local/include/libbson-1.0'
 /usr/bin/install -c -m 644 src/bson/bcon.h src/bson/bson.h src/bson/bson-atomic.h src/bson/bson-clock.h src/bson/bson-compat.h src/bson/bson-context.h src/bson/bson-decimal128.h src/bson/bson-endian.h src/bson/bson-error.h src/bson/bson-iter.h src/bson/bson-json.h src/bson/bson-keys.h src/bson/bson-macros.h src/bson/bson-md5.h src/bson/bson-memory.h src/bson/bson-oid.h src/bson/bson-reader.h src/bson/bson-string.h src/bson/bson-types.h src/bson/bson-utf8.h src/bson/bson-value.h src/bson/bson-version.h src/bson/bson-version-functions.h src/bson/bson-writer.h src/bson/bson-stdint.h src/bson/bson-config.h '/usr/local/include/libbson-1.0'
 /bin/mkdir -p '/usr/local/lib/pkgconfig'
 /usr/bin/install -c -m 644 ./src/libbson-1.0.pc ./src/libbson-static-1.0.pc '/usr/local/lib/pkgconfig'
make[1]: Leaving directory '/home/bjori/Sources/libbson'
 bjori@TaylorSwift  ~/Sources/libbson   master  sudo make uninstall
 ( cd '/usr/local/share/doc/libbson' && rm -f COPYING NEWS README THIRD_PARTY_NOTICES )
 ( cd '/usr/local/include/libbson-1.0' && rm -f bcon.h bson.h bson-atomic.h bson-clock.h bson-compat.h bson-context.h bson-decimal128.h bson-endian.h bson-error.h bson-iter.h bson-json.h bson-keys.h bson-macros.h bson-md5.h bson-memory.h bson-oid.h bson-reader.h bson-string.h bson-types.h bson-utf8.h bson-value.h bson-version.h bson-version-functions.h bson-writer.h bson-stdint.h bson-config.h )
 /bin/bash ./libtool   --mode=uninstall rm -f '/usr/local/lib/libbson-1.0.la'
libtool: uninstall: rm -f /usr/local/lib/libbson-1.0.la /usr/local/lib/libbson-1.0.so.0.0.0 /usr/local/lib/libbson-1.0.so.0 /usr/local/lib/libbson-1.0.so /usr/local/lib/libbson-1.0.a
rmdir /usr/local/share/doc/libbson/doc /usr/local/share/doc/libbson/html
rmdir: failed to remove '/usr/local/share/doc/libbson/doc': No such file or directory
rmdir: failed to remove '/usr/local/share/doc/libbson/html': No such file or directory
Makefile:2444: recipe for target 'uninstall-local' failed
make: [uninstall-local] Error 1 (ignored)
rm -r /usr/local/share/doc/libbson
rm -rf /usr/local/lib/cmake/libbson-1.0
rm -rf /usr/local/lib/cmake/libbson-1.0-static
 ( cd '/usr/local/lib/pkgconfig' && rm -f libbson-1.0.pc libbson-static-1.0.pc )
 bjori@TaylorSwift  ~/Sources/libbson   master  find /usr/local/lib/ -name \*bson\*
/usr/local/lib/cmake/libbson-static-1.0
/usr/local/lib/cmake/libbson-static-1.0/libbson-static-1.0-config.cmake
/usr/local/lib/cmake/libbson-static-1.0/libbson-static-1.0-config-version.cmake
/usr/local/lib/libbson-static-1.0.a



 Comments   
Comment by Ramon Fernandez Marina [ 12/Sep/17 ]

Author:

{'username': u'bjori', 'name': u'Hannes Magnusson', 'email': u'bjori@php.net'}

Message:CDRIVER-2171 make uninstall fixes
Branch:master
https://github.com/mongodb/libbson/commit/8df519f82faf4f1b971954dcbc6f91a7a606285c

Comment by Githook User [ 15/Jun/17 ]

Author:

{u'username': u'bjori', u'name': u'Hannes Magnusson', u'email': u'bjori@php.net'}

Message: CDRIVER-2171 make uninstall fixes
Branch: master
https://github.com/mongodb/mongo-c-driver/commit/3a099a3735b2d9cbbcfe812a3395257de6c2d1ed

Generated at Wed Feb 07 21:14:23 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.